CommonLibSSE NG
Loading...
Searching...
No Matches
RE::BGSAbilityPerkEntry Class Reference

#include <BGSAbilityPerkEntry.h>

Inheritance diagram for RE::BGSAbilityPerkEntry:
RE::BGSPerkEntry

Public Member Functions

 ~BGSAbilityPerkEntry () override
 
PERK_ENTRY_TYPE GetType () const override
 
void InitItem (TESFile *a_owner) override
 
bool Load (TESFile *a_file) override
 
void ApplyPerkEntry (Actor *a_actor) override
 
void RemovePerkEntry (Actor *a_actor) override
 
- Public Member Functions inherited from RE::BGSPerkEntry
virtual bool CheckConditionFilters (std::uint32_t a_numArgs, void *a_args)
 
virtual EntryPoint GetFunction ()
 
virtual void * GetFunctionData () const
 
virtual ~BGSPerkEntry ()
 
virtual PERK_ENTRY_TYPE GetType () const =0
 
virtual void ClearData ()
 
virtual void InitItem (TESFile *a_owner)
 
virtual bool Load (TESFile *a_file)
 
virtual void SetParent (BGSPerk *a_parent)
 
virtual std::uint16_t GetID () const
 
virtual void ApplyPerkEntry (Actor *a_actor)=0
 
virtual void RemovePerkEntry (Actor *a_actor)=0
 
std::uint8_t GetRank () const
 
std::uint8_t GetPriority () const
 

Public Attributes

SpellItemability
 
- Public Attributes inherited from RE::BGSPerkEntry
Header header
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BGSAbilityPerkEntry
 
static constexpr auto VTABLE = VTABLE_BGSAbilityPerkEntry
 
- Static Public Attributes inherited from RE::BGSPerkEntry
static constexpr auto RTTI = RTTI_BGSPerkEntry
 

Additional Inherited Members

- Public Types inherited from RE::BGSPerkEntry
using EntryPoint = BGSEntryPoint::ENTRY_POINT
 

Constructor & Destructor Documentation

◆ ~BGSAbilityPerkEntry()

RE::BGSAbilityPerkEntry::~BGSAbilityPerkEntry ( )
override

Member Function Documentation

◆ ApplyPerkEntry()

void RE::BGSAbilityPerkEntry::ApplyPerkEntry ( Actor a_actor)
overridevirtual

Implements RE::BGSPerkEntry.

◆ GetType()

PERK_ENTRY_TYPE RE::BGSAbilityPerkEntry::GetType ( ) const
overridevirtual

Implements RE::BGSPerkEntry.

◆ InitItem()

void RE::BGSAbilityPerkEntry::InitItem ( TESFile a_owner)
overridevirtual

Reimplemented from RE::BGSPerkEntry.

◆ Load()

bool RE::BGSAbilityPerkEntry::Load ( TESFile a_file)
overridevirtual

Reimplemented from RE::BGSPerkEntry.

◆ RemovePerkEntry()

void RE::BGSAbilityPerkEntry::RemovePerkEntry ( Actor a_actor)
overridevirtual

Implements RE::BGSPerkEntry.

Member Data Documentation

◆ ability

SpellItem* RE::BGSAbilityPerkEntry::ability

◆ RTTI

constexpr auto RE::BGSAbilityPerkEntry::RTTI = RTTI_BGSAbilityPerkEntry
inlinestaticconstexpr

◆ VTABLE

constexpr auto RE::BGSAbilityPerkEntry::VTABLE = VTABLE_BGSAbilityPerkEntry
inlinestaticconstexpr

The documentation for this class was generated from the following file: