62        static_assert(
sizeof(
Data) == 0x8);
 
   71        static_assert(
sizeof(
GameData) == 0x4);
 
   78        void                     SaveGame(BGSSaveFormBuffer* a_buf) 
override;                           
 
   79        void                     LoadGame(BGSLoadFormBuffer* a_buf) 
override;                           
 
   80        void                     Revert(BGSLoadFormBuffer* a_buf) 
override;                             
 
Definition: BGSEquipType.h:9
 
Definition: BGSKeyword.h:10
 
Definition: BGSPickupPutdownSounds.h:10
 
Definition: IngredientItem.h:56
 
stl::enumeration< IngredientFlag, std::uint32_t > flags
Definition: IngredientItem.h:60
 
std::int32_t costOverride
Definition: IngredientItem.h:59
 
Definition: IngredientItem.h:24
 
ActorValue GetAssociatedSkill() const override
 
static constexpr auto FORMTYPE
Definition: IngredientItem.h:27
 
bool IsFood() const override
 
bool GetSkillUsageData(SkillUsageData &a_data) const override
 
Data data
Definition: IngredientItem.h:102
 
std::uint32_t pad13C
Definition: IngredientItem.h:104
 
BGSKeyword * GetDefaultKeyword() const override
 
void ClearData() override
 
MagicSystem::CastingType GetCastingType() const override
 
void Revert(BGSLoadFormBuffer *a_buf) override
 
void InitChunk() override
 
MagicSystem::Delivery GetDelivery() const override
 
std::uint32_t GetChunkID() override
 
const MagicItem::Data * GetData1() const override
 
static constexpr auto RTTI
Definition: IngredientItem.h:26
 
MagicSystem::SpellType GetSpellType() const override
 
void CopyMagicItemData(MagicItem *a_src) override
 
MagicItem::Data * GetData2() override
 
void InitFromChunk(TESFile *a_mod) override
 
GameData gamedata
Definition: IngredientItem.h:103
 
void SaveGame(BGSSaveFormBuffer *a_buf) override
 
void InitializeData() override
 
~IngredientItem() override
 
void LoadMagicItemChunk(TESFile *a_mod, std::uint32_t a_chunkID) override
 
std::uint32_t GetDataSize() const override
 
void LoadGame(BGSLoadFormBuffer *a_buf) override
 
IngredientFlag
Definition: IngredientItem.h:30
 
void InitItemImpl() override
 
std::uint32_t GetMaxEffectCount() const override
 
Definition: MagicItem.h:55
 
Definition: MagicItem.h:27
 
Definition: TESModelTextureSwap.h:10
 
SpellType
Definition: MagicSystem.h:56
 
CastingType
Definition: MagicSystem.h:29
 
Delivery
Definition: MagicSystem.h:37
 
Definition: AbsorbEffect.h:6
 
ActorValue
Definition: ActorValues.h:6
 
constexpr REL::ID RTTI_IngredientItem
Definition: Offsets_RTTI.h:5062
 
Definition: IngredientItem.h:39
 
ChangeFlag
Definition: IngredientItem.h:41
 
@ kIngredientUse
Definition: IngredientItem.h:42
 
Definition: IngredientItem.h:65
 
std::uint16_t playerUses
Definition: IngredientItem.h:69
 
std::uint16_t knownEffectFlags
Definition: IngredientItem.h:68
 
Definition: IngredientItem.h:47
 
RecordFlag
Definition: IngredientItem.h:49
 
@ kIgnored
Definition: IngredientItem.h:51
 
@ kDeleted
Definition: IngredientItem.h:50
 
Definition: MagicItem.h:41