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

#include <ExtraTextDisplayData.h>

Inheritance diagram for RE::ExtraTextDisplayData:
RE::BSExtraData

Public Types

enum class  DisplayDataType { kUninitialized = -1 , kCustomName = -2 }
 

Public Member Functions

 ExtraTextDisplayData ()
 
 ExtraTextDisplayData (const char *a_name)
 
 ExtraTextDisplayData (TESBoundObject *a_form, float a_temperFactor)
 
 ~ExtraTextDisplayData () override=default
 
ExtraDataType GetType () const override
 
const char * GetDisplayName (TESBoundObject *a_form, float a_temperFactor)
 
bool IsPlayerSet () const
 
void SetName (const char *a_name)
 
- Public Member Functions inherited from RE::BSExtraData
 BSExtraData ()
 
virtual ~BSExtraData ()=default
 
virtual ExtraDataType GetType () const =0
 
virtual bool IsNotEqual (const BSExtraData *a_rhs) const
 
bool operator== (const BSExtraData &a_rhs) const
 
bool operator!= (const BSExtraData &a_rhs) const
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

BSFixedString displayName
 
BGSMessagedisplayNameText
 
TESQuestownerQuest
 
stl::enumeration< DisplayDataType, std::int32_t > ownerInstance
 
float temperFactor
 
std::uint16_t customNameLength
 
std::uint16_t pad32
 
std::uint32_t pad34
 
- Public Attributes inherited from RE::BSExtraData
BSExtraDatanext
 

Static Public Attributes

static constexpr auto RTTI = RTTI_ExtraTextDisplayData
 
static constexpr auto VTABLE = VTABLE_ExtraTextDisplayData
 
static auto EXTRADATATYPE = ExtraDataType::kTextDisplayData
 
- Static Public Attributes inherited from RE::BSExtraData
static constexpr auto RTTI = RTTI_BSExtraData
 
static constexpr auto VTABLE = VTABLE_BSExtraData
 
static auto EXTRADATATYPE = ExtraDataType::kNone
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::BSExtraData
static BSExtraDataCreate (std::size_t a_size, std::uintptr_t a_vtbl)
 
template<class T >
static T * Create ()
 

Member Enumeration Documentation

◆ DisplayDataType

Enumerator
kUninitialized 
kCustomName 

Constructor & Destructor Documentation

◆ ExtraTextDisplayData() [1/3]

RE::ExtraTextDisplayData::ExtraTextDisplayData ( )

◆ ExtraTextDisplayData() [2/3]

RE::ExtraTextDisplayData::ExtraTextDisplayData ( const char *  a_name)
explicit

◆ ExtraTextDisplayData() [3/3]

RE::ExtraTextDisplayData::ExtraTextDisplayData ( TESBoundObject a_form,
float  a_temperFactor 
)

◆ ~ExtraTextDisplayData()

RE::ExtraTextDisplayData::~ExtraTextDisplayData ( )
overridedefault

Member Function Documentation

◆ GetDisplayName()

const char * RE::ExtraTextDisplayData::GetDisplayName ( TESBoundObject a_form,
float  a_temperFactor 
)

◆ GetType()

ExtraDataType RE::ExtraTextDisplayData::GetType ( ) const
overridevirtual

Implements RE::BSExtraData.

◆ IsPlayerSet()

bool RE::ExtraTextDisplayData::IsPlayerSet ( ) const

◆ SetName()

void RE::ExtraTextDisplayData::SetName ( const char *  a_name)

Member Data Documentation

◆ customNameLength

std::uint16_t RE::ExtraTextDisplayData::customNameLength

◆ displayName

BSFixedString RE::ExtraTextDisplayData::displayName

◆ displayNameText

BGSMessage* RE::ExtraTextDisplayData::displayNameText

◆ EXTRADATATYPE

auto RE::ExtraTextDisplayData::EXTRADATATYPE = ExtraDataType::kTextDisplayData
inlinestatic

◆ ownerInstance

stl::enumeration<DisplayDataType, std::int32_t> RE::ExtraTextDisplayData::ownerInstance

◆ ownerQuest

TESQuest* RE::ExtraTextDisplayData::ownerQuest

◆ pad32

std::uint16_t RE::ExtraTextDisplayData::pad32

◆ pad34

std::uint32_t RE::ExtraTextDisplayData::pad34

◆ RTTI

constexpr auto RE::ExtraTextDisplayData::RTTI = RTTI_ExtraTextDisplayData
inlinestaticconstexpr

◆ temperFactor

float RE::ExtraTextDisplayData::temperFactor

◆ VTABLE

constexpr auto RE::ExtraTextDisplayData::VTABLE = VTABLE_ExtraTextDisplayData
inlinestaticconstexpr

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