DDraceNetwork Docs
nameplates.h
Go to the documentation of this file.
1#ifndef GAME_CLIENT_COMPONENTS_NAMEPLATES_H
2#define GAME_CLIENT_COMPONENTS_NAMEPLATES_H
3#include <base/vmath.h>
4
6#include <engine/textrender.h>
7
10
12{
13public:
18 const char *m_pName;
26 const char *m_pClan;
34 enum
35 {
43};
44
45class CNamePlate;
46
47class CNamePlates : public CComponent
48{
49private:
51
52public:
53 void RenderNamePlateGame(vec2 Position, const CNetObj_PlayerInfo *pPlayerInfo, float Alpha);
54 void RenderNamePlatePreview(vec2 Position, int Dummy);
55 void ResetNamePlates();
56 int Sizeof() const override { return sizeof(*this); }
57 void OnWindowResize() override;
58 void OnRender() override;
61};
62
63#endif
Definition: component.h:20
Definition: nameplates.h:12
int m_HookStrongWeakId
Definition: nameplates.h:41
bool m_DirJump
Definition: nameplates.h:30
bool m_ShowDirection
Definition: nameplates.h:28
bool m_ShowName
Definition: nameplates.h:17
float m_FontSizeClan
Definition: nameplates.h:27
const char * m_pName
Definition: nameplates.h:18
bool m_InGame
Definition: nameplates.h:14
@ HOOKSTRONGWEAK_STRONG
Definition: nameplates.h:38
@ HOOKSTRONGWEAK_WEAK
Definition: nameplates.h:36
@ HOOKSTRONGWEAK_UNKNOWN
Definition: nameplates.h:37
bool m_ShowHookStrongWeak
Definition: nameplates.h:33
int m_ClientId
Definition: nameplates.h:21
bool m_ShowClan
Definition: nameplates.h:25
bool m_ShowClientId
Definition: nameplates.h:20
float m_FontSizeHookStrongWeak
Definition: nameplates.h:42
vec2 m_Position
Definition: nameplates.h:15
bool m_ShowHookStrongWeakId
Definition: nameplates.h:40
enum CNamePlateRenderData::@146 m_HookStrongWeak
const char * m_pClan
Definition: nameplates.h:26
bool m_DirRight
Definition: nameplates.h:31
float m_FontSize
Definition: nameplates.h:24
bool m_ShowFriendMark
Definition: nameplates.h:19
bool m_DirLeft
Definition: nameplates.h:29
float m_FontSizeDirection
Definition: nameplates.h:32
bool m_ClientIdSeperateLine
Definition: nameplates.h:23
float m_FontSizeClientId
Definition: nameplates.h:22
ColorRGBA m_Color
Definition: nameplates.h:16
Definition: nameplates.cpp:431
Definition: nameplates.h:48
~CNamePlates()
Definition: nameplates.cpp:851
void OnWindowResize() override
Definition: nameplates.cpp:841
void ResetNamePlates()
Definition: nameplates.cpp:786
int Sizeof() const override
Definition: nameplates.h:56
void RenderNamePlateGame(vec2 Position, const CNetObj_PlayerInfo *pPlayerInfo, float Alpha)
Definition: nameplates.cpp:581
void RenderNamePlatePreview(vec2 Position, int Dummy)
Definition: nameplates.cpp:709
void OnRender() override
Definition: nameplates.cpp:792
CNamePlates()
Definition: nameplates.cpp:846
CNamePlate * m_pNamePlates
Definition: nameplates.h:50
Definition: color.h:210
Definition: protocol.h:467