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

#include <BGSEntryPointPerkEntry.h>

Inheritance diagram for RE::BGSEntryPointPerkEntry:
RE::BGSPerkEntry

Classes

struct  EntryData
 

Public Member Functions

bool CheckConditionFilters (std::uint32_t a_numArgs, void *a_args) override
 
EntryPoint GetFunction () override
 
void * GetFunctionData () const override
 
 ~BGSEntryPointPerkEntry () override
 
PERK_ENTRY_TYPE GetType () const override
 
void ClearData () override
 
void InitItem (TESFile *a_owner) override
 
bool Load (TESFile *a_file) override
 
void SetParent (BGSPerk *a_parent) override
 
std::uint16_t GetID () const override
 
void ApplyPerkEntry (Actor *a_actor) override
 
void RemovePerkEntry (Actor *a_actor) override
 
bool IsEntryPoint (EntryPoint a_entryPoint) const
 
- 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

EntryData entryData
 
BGSEntryPointFunctionDatafunctionData
 
SimpleArray< TESConditionconditions
 
BGSPerkperk
 
- Public Attributes inherited from RE::BGSPerkEntry
Header header
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BGSEntryPointPerkEntry
 
- 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

◆ ~BGSEntryPointPerkEntry()

RE::BGSEntryPointPerkEntry::~BGSEntryPointPerkEntry ( )
override

Member Function Documentation

◆ ApplyPerkEntry()

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

Implements RE::BGSPerkEntry.

◆ CheckConditionFilters()

bool RE::BGSEntryPointPerkEntry::CheckConditionFilters ( std::uint32_t  a_numArgs,
void *  a_args 
)
overridevirtual

Reimplemented from RE::BGSPerkEntry.

◆ ClearData()

void RE::BGSEntryPointPerkEntry::ClearData ( )
overridevirtual

Reimplemented from RE::BGSPerkEntry.

◆ GetFunction()

EntryPoint RE::BGSEntryPointPerkEntry::GetFunction ( )
overridevirtual

Reimplemented from RE::BGSPerkEntry.

◆ GetFunctionData()

void * RE::BGSEntryPointPerkEntry::GetFunctionData ( ) const
overridevirtual

Reimplemented from RE::BGSPerkEntry.

◆ GetID()

std::uint16_t RE::BGSEntryPointPerkEntry::GetID ( ) const
overridevirtual

Reimplemented from RE::BGSPerkEntry.

◆ GetType()

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

Implements RE::BGSPerkEntry.

◆ InitItem()

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

Reimplemented from RE::BGSPerkEntry.

◆ IsEntryPoint()

bool RE::BGSEntryPointPerkEntry::IsEntryPoint ( EntryPoint  a_entryPoint) const

◆ Load()

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

Reimplemented from RE::BGSPerkEntry.

◆ RemovePerkEntry()

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

Implements RE::BGSPerkEntry.

◆ SetParent()

void RE::BGSEntryPointPerkEntry::SetParent ( BGSPerk a_parent)
overridevirtual

Reimplemented from RE::BGSPerkEntry.

Member Data Documentation

◆ conditions

SimpleArray<TESCondition> RE::BGSEntryPointPerkEntry::conditions

◆ entryData

EntryData RE::BGSEntryPointPerkEntry::entryData

◆ functionData

BGSEntryPointFunctionData* RE::BGSEntryPointPerkEntry::functionData

◆ perk

BGSPerk* RE::BGSEntryPointPerkEntry::perk

◆ RTTI

constexpr auto RE::BGSEntryPointPerkEntry::RTTI = RTTI_BGSEntryPointPerkEntry
inlinestaticconstexpr

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