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

#include <TESActorBaseData.h>

Inheritance diagram for RE::TESActorBaseData:
RE::BaseFormComponent RE::TESActorBase RE::TESNPC

Public Member Functions

 ~TESActorBaseData () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
virtual void CopyFromTemplateForms (TESActorBase **a_templateForms)
 
virtual bool GetIsGhost () const
 
virtual bool GetInvulnerable () const
 
virtual void Unk_07 (void)
 
virtual BGSVoiceTypeGetVoiceType (void)
 
constexpr bool AffectsStealthMeter () const noexcept
 
constexpr bool Bleeds () const noexcept
 
constexpr bool IsEssential () const noexcept
 
constexpr bool IsFemale () const noexcept
 
bool IsGhost () const
 
constexpr bool IsPreset () const noexcept
 
constexpr bool IsProtected () const noexcept
 
constexpr bool IsSimpleActor () const noexcept
 
constexpr bool IsSummonable () const noexcept
 
constexpr bool IsUnique () const noexcept
 
bool IsInvulnerable () const
 
constexpr bool HasAutoCalcStats () const noexcept
 
constexpr bool HasBleedoutOverride () const noexcept
 
constexpr bool HasPCLevelMult () const noexcept
 
constexpr bool Respawns () const noexcept
 
constexpr bool UsesOppositeGenderAnims () const noexcept
 
constexpr bool UsesTemplate () const noexcept
 
std::uint16_t GetLevel () const
 
- Public Member Functions inherited from RE::BaseFormComponent
virtual ~BaseFormComponent ()
 
virtual void InitializeDataComponent ()=0
 
virtual void ClearDataComponent ()=0
 
virtual void CopyComponent (BaseFormComponent *a_rhs)
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

ACTOR_BASE_DATA actorData
 
TESLevItemdeathItem
 
BGSVoiceTypevoiceType
 
TESFormbaseTemplateForm
 
TESForm ** templateForms
 
BSTArray< FACTION_RANKfactions
 

Static Public Attributes

static constexpr auto RTTI = RTTI_TESActorBaseData
 
- Static Public Attributes inherited from RE::BaseFormComponent
static constexpr auto RTTI = RTTI_BaseFormComponent
 

Constructor & Destructor Documentation

◆ ~TESActorBaseData()

RE::TESActorBaseData::~TESActorBaseData ( )
override

Member Function Documentation

◆ AffectsStealthMeter()

constexpr bool RE::TESActorBaseData::AffectsStealthMeter ( ) const
inlineconstexprnoexcept

◆ Bleeds()

constexpr bool RE::TESActorBaseData::Bleeds ( ) const
inlineconstexprnoexcept

◆ ClearDataComponent()

void RE::TESActorBaseData::ClearDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

◆ CopyComponent()

void RE::TESActorBaseData::CopyComponent ( BaseFormComponent a_rhs)
overridevirtual

Reimplemented from RE::BaseFormComponent.

◆ CopyFromTemplateForms()

virtual void RE::TESActorBaseData::CopyFromTemplateForms ( TESActorBase **  a_templateForms)
virtual

Reimplemented in RE::TESNPC.

◆ GetInvulnerable()

virtual bool RE::TESActorBaseData::GetInvulnerable ( ) const
virtual

◆ GetIsGhost()

virtual bool RE::TESActorBaseData::GetIsGhost ( ) const
virtual

◆ GetLevel()

std::uint16_t RE::TESActorBaseData::GetLevel ( ) const
inline

◆ GetVoiceType()

virtual BGSVoiceType * RE::TESActorBaseData::GetVoiceType ( void  )
virtual

◆ HasAutoCalcStats()

constexpr bool RE::TESActorBaseData::HasAutoCalcStats ( ) const
inlineconstexprnoexcept

◆ HasBleedoutOverride()

constexpr bool RE::TESActorBaseData::HasBleedoutOverride ( ) const
inlineconstexprnoexcept

◆ HasPCLevelMult()

constexpr bool RE::TESActorBaseData::HasPCLevelMult ( ) const
inlineconstexprnoexcept

◆ InitializeDataComponent()

void RE::TESActorBaseData::InitializeDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

◆ IsEssential()

constexpr bool RE::TESActorBaseData::IsEssential ( ) const
inlineconstexprnoexcept

◆ IsFemale()

constexpr bool RE::TESActorBaseData::IsFemale ( ) const
inlineconstexprnoexcept

◆ IsGhost()

bool RE::TESActorBaseData::IsGhost ( ) const
inline

◆ IsInvulnerable()

bool RE::TESActorBaseData::IsInvulnerable ( ) const
inline

◆ IsPreset()

constexpr bool RE::TESActorBaseData::IsPreset ( ) const
inlineconstexprnoexcept

◆ IsProtected()

constexpr bool RE::TESActorBaseData::IsProtected ( ) const
inlineconstexprnoexcept

◆ IsSimpleActor()

constexpr bool RE::TESActorBaseData::IsSimpleActor ( ) const
inlineconstexprnoexcept

◆ IsSummonable()

constexpr bool RE::TESActorBaseData::IsSummonable ( ) const
inlineconstexprnoexcept

◆ IsUnique()

constexpr bool RE::TESActorBaseData::IsUnique ( ) const
inlineconstexprnoexcept

◆ Respawns()

constexpr bool RE::TESActorBaseData::Respawns ( ) const
inlineconstexprnoexcept

◆ Unk_07()

virtual void RE::TESActorBaseData::Unk_07 ( void  )
virtual

◆ UsesOppositeGenderAnims()

constexpr bool RE::TESActorBaseData::UsesOppositeGenderAnims ( ) const
inlineconstexprnoexcept

◆ UsesTemplate()

constexpr bool RE::TESActorBaseData::UsesTemplate ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ actorData

ACTOR_BASE_DATA RE::TESActorBaseData::actorData

◆ baseTemplateForm

TESForm* RE::TESActorBaseData::baseTemplateForm

◆ deathItem

TESLevItem* RE::TESActorBaseData::deathItem

◆ factions

BSTArray<FACTION_RANK> RE::TESActorBaseData::factions

◆ RTTI

constexpr auto RE::TESActorBaseData::RTTI = RTTI_TESActorBaseData
inlinestaticconstexpr

◆ templateForms

TESForm** RE::TESActorBaseData::templateForms

◆ voiceType

BGSVoiceType* RE::TESActorBaseData::voiceType

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