DDraceNetwork Documentation
Loading...
Searching...
No Matches
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/color.h>
4#include <base/vmath.h>
5
7
9
11{
12 WEAK,
13 NEUTRAL,
14 STRONG
15};
16
44
45class CNamePlates : public CComponent
46{
47private:
48 class CNamePlatesData;
50
51public:
52 void RenderNamePlateGame(vec2 Position, const CNetObj_PlayerInfo *pPlayerInfo, float Alpha);
53 void RenderNamePlatePreview(vec2 Position, int Dummy);
54 void ResetNamePlates();
55 int Sizeof() const override { return sizeof(*this); }
56 void OnWindowResize() override;
57 void OnRender() override;
60};
61
62#endif
Definition component.h:165
Definition nameplates.h:18
bool m_ShowHookStrongWeak
Definition nameplates.h:38
bool m_ShowFriendMark
Definition nameplates.h:24
const char * m_pName
Definition nameplates.h:23
bool m_ShowClientId
Definition nameplates.h:25
float m_FontSizeHookStrongWeak
Definition nameplates.h:42
float m_FontSize
Definition nameplates.h:29
int m_ClientId
Definition nameplates.h:26
bool m_DirLeft
Definition nameplates.h:34
bool m_ClientIdSeperateLine
Definition nameplates.h:28
bool m_ShowHookStrongWeakId
Definition nameplates.h:40
bool m_ShowDirection
Definition nameplates.h:33
float m_FontSizeClan
Definition nameplates.h:32
bool m_InGame
Definition nameplates.h:20
bool m_ShowClan
Definition nameplates.h:30
float m_FontSizeDirection
Definition nameplates.h:37
bool m_ShowName
Definition nameplates.h:22
ColorRGBA m_Color
Definition nameplates.h:21
bool m_DirJump
Definition nameplates.h:35
const char * m_pClan
Definition nameplates.h:31
float m_FontSizeClientId
Definition nameplates.h:27
EHookStrongWeakState m_HookStrongWeakState
Definition nameplates.h:39
int m_HookStrongWeakId
Definition nameplates.h:41
bool m_DirRight
Definition nameplates.h:36
Definition nameplates.cpp:588
Definition nameplates.h:46
~CNamePlates()
Definition nameplates.cpp:861
void OnWindowResize() override
Definition nameplates.cpp:853
void ResetNamePlates()
Definition nameplates.cpp:813
int Sizeof() const override
Definition nameplates.h:55
CNamePlatesData * m_pData
Definition nameplates.h:49
void RenderNamePlateGame(vec2 Position, const CNetObj_PlayerInfo *pPlayerInfo, float Alpha)
Definition nameplates.cpp:593
void RenderNamePlatePreview(vec2 Position, int Dummy)
Definition nameplates.cpp:737
void OnRender() override
Definition nameplates.cpp:819
CNamePlates()
Definition nameplates.cpp:858
Definition color.h:198
EHookStrongWeakState
Definition nameplates.h:11
Definition protocol.h:509