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

#include <BGSRefAlias.h>

Inheritance diagram for RE::BGSRefAlias:
RE::BGSBaseAlias

Classes

struct  CreatedFillData
 
struct  ForcedFillData
 
struct  FromAliasFillData
 
struct  FromEventFillData
 
struct  FromExternalFillData
 
union  GenericFillData
 
struct  NearAliasFillData
 
struct  UniqueActorFillData
 

Public Member Functions

 ~BGSRefAlias () override
 
bool Load (TESFile *a_mod) override
 
void InitItem (TESForm *a_form) override
 
const BSFixedStringQType () const override
 
TESObjectREFRGetReference () const
 
ActorGetActorReference () const
 
- Public Member Functions inherited from RE::BGSBaseAlias
virtual ~BGSBaseAlias ()
 
virtual bool Load (TESFile *a_mod)=0
 
virtual void InitItem (TESForm *a_form)=0
 
virtual const BSFixedStringQType () const =0
 
const BSFixedStringGetTypeString () const
 
VMTypeID GetVMTypeID () const
 
bool IsEssential () const
 
bool IsProtected () const
 
bool IsQuestObject () const
 
void SetEssential (bool a_set)
 
void SetProtected (bool a_set)
 

Public Attributes

GenericFillData fillData
 
TESConditionconditions
 
- Public Attributes inherited from RE::BGSBaseAlias
BSFixedString aliasName
 
TESQuestowningQuest
 
std::uint32_t aliasID
 
stl::enumeration< FLAGS, std::uint32_t > flags
 
stl::enumeration< FILL_TYPE, std::uint16_t > fillType
 
std::uint16_t pad22
 
std::uint32_t pad24
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BGSRefAlias
 
static auto VMTYPEID = static_cast<VMTypeID>(140)
 
- Static Public Attributes inherited from RE::BGSBaseAlias
static constexpr auto RTTI = RTTI_BGSBaseAlias
 
static auto VMTYPEID = static_cast<VMTypeID>(139)
 

Additional Inherited Members

- Public Types inherited from RE::BGSBaseAlias
enum class  FLAGS {
  kNone = 0 , kReserves = 1 << 0 , kOptional = 1 << 1 , kQuestObject = 1 << 2 ,
  kAllowReuse = 1 << 3 , kAllowDead = 1 << 4 , kLoadedOnly = 1 << 5 , kEssential = 1 << 6 ,
  kAllowDisabled = 1 << 7 , kStoreName = 1 << 8 , kAllowReserved = 1 << 9 , kProtected = 1 << 10 ,
  kForcedFromAlias = 1 << 11 , kAllowDestroyed = 1 << 12 , kFindPlayerClosest = 1 << 13 , kUsesNames = 1 << 14 ,
  kInitiallyDisabled = 1 << 15 , kAllowCleared = 1 << 16 , kClearNameOnRemove = 1 << 17 , kActorsOnly = 1 << 18 ,
  kTransient = 1 << 19 , kExternalLink = 1 << 20 , kNoPickpocket = 1 << 21 , kDataAlias = 1 << 22 ,
  kSceneOptional = 1 << 24 , kCreateIn = 1 << 31
}
 
enum class  FILL_TYPE {
  kConditions = 0 , kForced = 1 , kFromAlias = 2 , kFromEvent = 3 ,
  kCreated = 4 , kFromExternal = 5 , kUniqueActor = 6 , kNearAlias = 7
}
 

Constructor & Destructor Documentation

◆ ~BGSRefAlias()

RE::BGSRefAlias::~BGSRefAlias ( )
override

Member Function Documentation

◆ GetActorReference()

Actor * RE::BGSRefAlias::GetActorReference ( ) const

◆ GetReference()

TESObjectREFR * RE::BGSRefAlias::GetReference ( ) const

◆ InitItem()

void RE::BGSRefAlias::InitItem ( TESForm a_form)
overridevirtual

Implements RE::BGSBaseAlias.

◆ Load()

bool RE::BGSRefAlias::Load ( TESFile a_mod)
overridevirtual

Implements RE::BGSBaseAlias.

◆ QType()

const BSFixedString & RE::BGSRefAlias::QType ( ) const
overridevirtual

Implements RE::BGSBaseAlias.

Member Data Documentation

◆ conditions

TESCondition* RE::BGSRefAlias::conditions

◆ fillData

GenericFillData RE::BGSRefAlias::fillData

◆ RTTI

constexpr auto RE::BGSRefAlias::RTTI = RTTI_BGSRefAlias
inlinestaticconstexpr

◆ VMTYPEID

auto RE::BGSRefAlias::VMTYPEID = static_cast<VMTypeID>(140)
inlinestatic

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