63 static_assert(
sizeof(
Data) == 0x8);
72 static_assert(
sizeof(
GameData) == 0x4);
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BGSEquipType.h:9
Definition BGSKeyword.h:10
Definition BGSPickupPutdownSounds.h:10
Definition EffectSetting.h:24
Definition IngredientItem.h:57
REX::EnumSet< 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:59
Definition MagicItem.h:30
Definition TESModelTextureSwap.h:10
SpellType
Definition MagicSystem.h:64
CastingType
Definition MagicSystem.h:35
Delivery
Definition MagicSystem.h:43
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_IngredientItem(static_cast< std::uint64_t >(513879))
ActorValue
Definition ActorValues.h:6
constexpr std::array< REL::ID, 10 > VTABLE_IngredientItem
Definition Offsets_VTABLE.h:11911
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:45