DDraceNetwork Docs
CNamePlate Class Reference
Collaboration diagram for CNamePlate:
[legend]

Public Member Functions

void Reset (CGameClient &This)
 
void Render (CGameClient &This, const CNamePlateRenderData *pData)
 
vec2 Size (CGameClient &This, const CNamePlateRenderData *pData)
 

Private Member Functions

void RenderLine (CGameClient &This, float X, float Y, float W, float H, PartsVector::iterator Start, PartsVector::iterator End)
 
template<typename PartType , typename... ArgsType>
void AddPart (CGameClient &This, ArgsType &&... Args)
 
void Init (CGameClient &This)
 
void Update (CGameClient &This, const CNamePlateRenderData *pData)
 

Private Attributes

bool m_Inited = false
 
bool m_InGame = false
 
vec2 m_Position = vec2()
 
PartsVector m_vpParts
 

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 CNamePlateRenderData pData 
)
inline

◆ RenderLine()

void CNamePlate::RenderLine ( CGameClient This,
float  X,
float  Y,
float  W,
float  H,
PartsVector::iterator  Start,
PartsVector::iterator  End 
)
inlineprivate

◆ Reset()

void CNamePlate::Reset ( CGameClient This)
inline

◆ Size()

vec2 CNamePlate::Size ( CGameClient This,
const CNamePlateRenderData pData 
)
inline

◆ Update()

void CNamePlate::Update ( CGameClient This,
const CNamePlateRenderData pData 
)
inlineprivate

Member Data Documentation

◆ m_InGame

bool CNamePlate::m_InGame = false
private

◆ m_Inited

bool CNamePlate::m_Inited = false
private

◆ m_Position

vec2 CNamePlate::m_Position = vec2()
private

◆ m_vpParts

PartsVector CNamePlate::m_vpParts
private

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