CommonLibSSE (Parapets fork)
RE::BGSPerkEntry Class Referenceabstract

#include <BGSPerkEntry.h>

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

Classes

struct  Header
 

Public Types

using EntryPoint = BGSEntryPoint::ENTRY_POINT
 

Public Member Functions

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

Header header
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BGSPerkEntry
 

Member Typedef Documentation

◆ EntryPoint

Constructor & Destructor Documentation

◆ ~BGSPerkEntry()

virtual RE::BGSPerkEntry::~BGSPerkEntry ( )
virtual

Member Function Documentation

◆ ApplyPerkEntry()

virtual void RE::BGSPerkEntry::ApplyPerkEntry ( Actor a_actor)
pure virtual

◆ CheckConditionFilters()

virtual bool RE::BGSPerkEntry::CheckConditionFilters ( std::uint32_t  a_numArgs,
void *  a_args 
)
virtual

Reimplemented in RE::BGSEntryPointPerkEntry.

◆ ClearData()

virtual void RE::BGSPerkEntry::ClearData ( )
virtual

Reimplemented in RE::BGSEntryPointPerkEntry.

◆ GetFunction()

virtual EntryPoint RE::BGSPerkEntry::GetFunction ( )
virtual

Reimplemented in RE::BGSEntryPointPerkEntry.

◆ GetFunctionData()

virtual void* RE::BGSPerkEntry::GetFunctionData ( ) const
virtual

Reimplemented in RE::BGSEntryPointPerkEntry.

◆ GetID()

virtual std::uint16_t RE::BGSPerkEntry::GetID ( ) const
virtual

Reimplemented in RE::BGSEntryPointPerkEntry.

◆ GetPriority()

std::uint8_t RE::BGSPerkEntry::GetPriority ( ) const

◆ GetRank()

std::uint8_t RE::BGSPerkEntry::GetRank ( ) const

◆ GetType()

virtual PERK_ENTRY_TYPE RE::BGSPerkEntry::GetType ( ) const
pure virtual

◆ InitItem()

virtual void RE::BGSPerkEntry::InitItem ( TESFile a_owner)
virtual

◆ Load()

virtual bool RE::BGSPerkEntry::Load ( TESFile a_file)
virtual

◆ RemovePerkEntry()

virtual void RE::BGSPerkEntry::RemovePerkEntry ( Actor a_actor)
pure virtual

◆ SetParent()

virtual void RE::BGSPerkEntry::SetParent ( BGSPerk a_parent)
virtual

Reimplemented in RE::BGSEntryPointPerkEntry.

Member Data Documentation

◆ header

Header RE::BGSPerkEntry::header

◆ RTTI

constexpr auto RE::BGSPerkEntry::RTTI = RTTI_BGSPerkEntry
inlinestaticconstexpr

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