DDraceNetwork Documentation
Loading...
Searching...
No Matches
CNamePlate Class Reference
Collaboration diagram for CNamePlate:
[legend]

Public Member Functions

 CNamePlate ()=default
 CNamePlate (CGameClient &This, const CNamePlateData &Data)
void Reset (CGameClient &This)
void Update (CGameClient &This, const CNamePlateData &Data)
void Render (CGameClient &This, const vec2 &PositionBottomMiddle)
vec2 Size () const

Private Member Functions

void RenderLine (CGameClient &This, vec2 Pos, vec2 Size, PartsVector::iterator Start, PartsVector::iterator End)
template<typename PartType, typename... ArgsType>
void AddPart (CGameClient &This, ArgsType &&...Args)
void Init (CGameClient &This)

Private Attributes

bool m_Inited = false
bool m_InGame = false
PartsVector m_vpParts

Constructor & Destructor Documentation

◆ CNamePlate() [1/2]

CNamePlate::CNamePlate ( )
default

◆ CNamePlate() [2/2]

CNamePlate::CNamePlate ( CGameClient & This,
const CNamePlateData & Data )
inline

Member Function Documentation

◆ AddPart()

template<typename PartType, typename... ArgsType>
void CNamePlate::AddPart ( CGameClient & This,
ArgsType &&... Args )
inlineprivate

◆ Init()

void CNamePlate::Init ( CGameClient & This)
inlineprivate

◆ Render()

void CNamePlate::Render ( CGameClient & This,
const vec2 & PositionBottomMiddle )
inline

◆ RenderLine()

void CNamePlate::RenderLine ( CGameClient & This,
vec2 Pos,
vec2 Size,
PartsVector::iterator Start,
PartsVector::iterator End )
inlineprivate

◆ Reset()

void CNamePlate::Reset ( CGameClient & This)
inline

◆ Size()

vec2 CNamePlate::Size ( ) const
inline

◆ Update()

void CNamePlate::Update ( CGameClient & This,
const CNamePlateData & Data )
inline

Member Data Documentation

◆ m_InGame

bool CNamePlate::m_InGame = false
private

◆ m_Inited

bool CNamePlate::m_Inited = false
private

◆ m_vpParts

PartsVector CNamePlate::m_vpParts
private

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