63 static_assert(
sizeof(
Data) == 0x8);
72 static_assert(
sizeof(
GameData) == 0x4);
79 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
Definition BGSEquipType.h:9
Definition BGSKeyword.h:10
Definition BGSPickupPutdownSounds.h:10
Definition EffectSetting.h:24
Definition IngredientItem.h:57
stl::enumeration< IngredientFlag, std::uint32_t > flags
Definition IngredientItem.h:61
std::int32_t costOverride
Definition IngredientItem.h:60
Definition IngredientItem.h:24
ActorValue GetAssociatedSkill() const override
static constexpr auto FORMTYPE
Definition IngredientItem.h:28
bool IsFood() const override
bool GetSkillUsageData(SkillUsageData &a_data) const override
Data data
Definition IngredientItem.h:108
std::uint32_t pad13C
Definition IngredientItem.h:110
static constexpr auto VTABLE
Definition IngredientItem.h:27
bool LearnEffect(EffectSetting *a_effect)
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
std::optional< std::uint32_t > LearnNextEffect()
GameData gamedata
Definition IngredientItem.h:109
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
bool LearnEffect(std::uint32_t a_index)
void LoadGame(BGSLoadFormBuffer *a_buf) override
IngredientFlag
Definition IngredientItem.h:31
void InitItemImpl() override
std::uint32_t GetMaxEffectCount() const override
Definition MagicItem.h:58
Definition MagicItem.h:30
Definition TESModelTextureSwap.h:10
SpellType
Definition MagicSystem.h:60
CastingType
Definition MagicSystem.h:31
Delivery
Definition MagicSystem.h:39
Definition AbsorbEffect.h:6
ActorValue
Definition ActorValues.h:6
constexpr REL::VariantID RTTI_IngredientItem(513879, 392268, 0x1ed77b8)
constexpr std::array< REL::VariantID, 10 > VTABLE_IngredientItem
Definition Offsets_VTABLE.h:36
Definition IngredientItem.h:40
ChangeFlag
Definition IngredientItem.h:42
@ kIngredientUse
Definition IngredientItem.h:43
Definition IngredientItem.h:66
std::uint16_t playerUses
Definition IngredientItem.h:70
std::uint16_t knownEffectFlags
Definition IngredientItem.h:69
Definition IngredientItem.h:48
RecordFlag
Definition IngredientItem.h:50
@ kIgnored
Definition IngredientItem.h:52
@ kDeleted
Definition IngredientItem.h:51
Definition MagicItem.h:44