CommonLibSSE (Parapets fork)
RE::BGSEntryPointFunctionData Class Referenceabstract

#include <BGSEntryPointFunctionData.h>

Inheritance diagram for RE::BGSEntryPointFunctionData:
RE::BGSEntryPointFunctionDataActivateChoice RE::BGSEntryPointFunctionDataOneValue RE::BGSEntryPointFunctionDataText

Public Types

enum class  ENTRY_POINT_FUNCTION_DATA {
  kInvalid = 0 , kOneValue = 1 , kTwoValue = 2 , kLeveledList = 3 ,
  kActivateChoice = 4 , kSpellItem = 5 , kBooleanGraphVariable = 6 , kText = 7
}
 

Public Member Functions

virtual ~BGSEntryPointFunctionData ()
 
virtual ENTRY_POINT_FUNCTION_DATA GetType () const =0
 
virtual bool LoadImpl (TESFile *a_mod)=0
 
virtual void InitItem (TESForm *a_form)
 
virtual void ApplyOnAdd (TESForm *a_form, BGSPerkEntry *a_perkEntry)
 
virtual std::uint16_t GetID ()
 
virtual void SetParentPerk (BGSPerk *a_perk)
 
virtual BGSPerkGetParentPerk ()
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BGSEntryPointFunctionData
 

Member Enumeration Documentation

◆ ENTRY_POINT_FUNCTION_DATA

Enumerator
kInvalid 
kOneValue 
kTwoValue 
kLeveledList 
kActivateChoice 
kSpellItem 
kBooleanGraphVariable 
kText 

Constructor & Destructor Documentation

◆ ~BGSEntryPointFunctionData()

virtual RE::BGSEntryPointFunctionData::~BGSEntryPointFunctionData ( )
virtual

Member Function Documentation

◆ ApplyOnAdd()

virtual void RE::BGSEntryPointFunctionData::ApplyOnAdd ( TESForm a_form,
BGSPerkEntry a_perkEntry 
)
virtual

◆ GetID()

virtual std::uint16_t RE::BGSEntryPointFunctionData::GetID ( )
virtual

◆ GetParentPerk()

virtual BGSPerk* RE::BGSEntryPointFunctionData::GetParentPerk ( )
virtual

◆ GetType()

virtual ENTRY_POINT_FUNCTION_DATA RE::BGSEntryPointFunctionData::GetType ( ) const
pure virtual

◆ InitItem()

virtual void RE::BGSEntryPointFunctionData::InitItem ( TESForm a_form)
virtual

◆ LoadImpl()

virtual bool RE::BGSEntryPointFunctionData::LoadImpl ( TESFile a_mod)
pure virtual

◆ SetParentPerk()

virtual void RE::BGSEntryPointFunctionData::SetParentPerk ( BGSPerk a_perk)
virtual

Member Data Documentation

◆ RTTI

constexpr auto RE::BGSEntryPointFunctionData::RTTI = RTTI_BGSEntryPointFunctionData
inlinestaticconstexpr

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