8 class BGSEntryPointFunctionData;
59 std::uint16_t
GetID()
const override;
Definition: BGSEntryPointFunctionData.h:11
Definition: BGSEntryPointPerkEntry.h:12
void * GetFunctionData() const override
EntryData entryData
Definition: BGSEntryPointPerkEntry.h:66
~BGSEntryPointPerkEntry() override
void RemovePerkEntry(Actor *a_actor) override
void ApplyPerkEntry(Actor *a_actor) override
PERK_ENTRY_TYPE GetType() const override
SimpleArray< TESCondition > conditions
Definition: BGSEntryPointPerkEntry.h:68
BGSEntryPointFunctionData * functionData
Definition: BGSEntryPointPerkEntry.h:67
EntryPoint GetFunction() override
void InitItem(TESFile *a_owner) override
bool Load(TESFile *a_file) override
std::uint16_t GetID() const override
BGSPerk * perk
Definition: BGSEntryPointPerkEntry.h:69
void SetParent(BGSPerk *a_parent) override
static constexpr auto RTTI
Definition: BGSEntryPointPerkEntry.h:14
bool IsEntryPoint(EntryPoint a_entryPoint) const
bool CheckConditionFilters(std::uint32_t a_numArgs, void *a_args) override
void ClearData() override
Definition: BGSPerkEntry.h:20
Definition: MemoryManager.h:166
Definition: AbsorbEffect.h:6
PERK_ENTRY_TYPE
Definition: BGSPerkEntry.h:13
constexpr REL::ID RTTI_BGSEntryPointPerkEntry
Definition: Offsets_RTTI.h:1293
Definition: BGSEntryPointPerkEntry.h:17
Function
Definition: BGSEntryPointPerkEntry.h:20
@ kMultiplyActorValueMult
@ kMultiply1PlusActorValueMult
std::uint8_t unk3
Definition: BGSEntryPointPerkEntry.h:42
std::uint8_t numArgs
Definition: BGSEntryPointPerkEntry.h:41
std::uint32_t unk4
Definition: BGSEntryPointPerkEntry.h:43
stl::enumeration< EntryPoint, std::uint8_t > entryPoint
Definition: BGSEntryPointPerkEntry.h:39
ENTRY_POINT
Definition: BGSEntryPoint.h:14