9 class BGSEntryPointFunctionData;
36 static_assert(
sizeof(
Header) == 0x8);
49 [[nodiscard]]
virtual std::uint16_t
GetID()
const;
53 [[nodiscard]] std::uint8_t
GetRank()
const;
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BGSPerkEntry.h:20
virtual void ApplyPerkEntry(Actor *a_actor)=0
virtual bool CheckConditionFilters(std::uint32_t a_numArgs, void *a_args)
virtual void * GetFunctionData() const
virtual EntryPoint GetFunction()
virtual void InitItem(TESFile *a_owner)
virtual bool Load(TESFile *a_file)
virtual void RemovePerkEntry(Actor *a_actor)=0
virtual PERK_ENTRY_TYPE GetType() const =0
static constexpr auto VTABLE
Definition: BGSPerkEntry.h:23
static constexpr auto RTTI
Definition: BGSPerkEntry.h:22
std::uint8_t GetRank() const
std::uint8_t GetPriority() const
virtual std::uint16_t GetID() const
Header header
Definition: BGSPerkEntry.h:57
virtual void SetParent(BGSPerk *a_parent)
Definition: AbsorbEffect.h:6
PERK_ENTRY_TYPE
Definition: BGSPerkEntry.h:13
constexpr std::array< REL::ID, 1 > VTABLE_BGSPerkEntry
Definition: Offsets_VTABLE.h:8712
constexpr REL::ID RTTI_BGSPerkEntry(static_cast< std::uint64_t >(685390))
ENTRY_POINT
Definition: BGSEntryPoint.h:14
ENTRY_POINTS::ENTRY_POINT ENTRY_POINT
Definition: BGSEntryPoint.h:111