3#ifndef GAME_CLIENT_COMPONENTS_HUD_H
4#define GAME_CLIENT_COMPONENTS_HUD_H
112 int Sizeof()
const override {
return sizeof(*this); }
123 void OnMessage(
int MsgType,
void *pRawMsg)
override;
124 void RenderNinjaBarPos(
float x,
float y,
float Width,
float Height,
float Progress,
float Alpha = 1.0f);
Definition component.h:165
int m_ArmorOffset
Definition hud.h:144
void RenderPauseNotification()
Definition hud.cpp:160
void RenderRecord()
Definition hud.cpp:1872
void OnWindowResize() override
Definition hud.cpp:69
float m_Width
Definition hud.h:47
void RenderMovementInformation()
Definition hud.cpp:1468
int m_EmptyArmorOffset
Definition hud.h:145
int m_aAmmoOffset[NUM_WEAPONS]
Definition hud.h:141
void RenderSuddenDeath()
Definition hud.cpp:172
void RenderWarmupTimer()
Definition hud.cpp:498
void RenderConnectionWarning()
Definition hud.cpp:563
void RenderScoreHud()
Definition hud.cpp:184
float m_PlayerPrevAngle
Definition hud.h:54
void PreparePlayerStateQuads()
Definition hud.cpp:765
int m_LastSpectatorCountTick
Definition hud.h:80
int m_LockModeOffset
Definition hud.h:171
int m_HookHitDisabledOffset
Definition hud.h:159
int m_DeepFrozenOffset
Definition hud.h:165
int m_EmptyHealthOffset
Definition hud.h:143
STextContainerIndex m_aPlayerSpeedTextContainers[2]
Definition hud.h:55
void OnInit() override
Definition hud.cpp:92
void RenderDDRaceEffects()
Definition hud.cpp:1777
int m_HammerHitDisabledOffset
Definition hud.h:160
CHud()
Definition hud.cpp:28
void RenderMovementInformationTextContainer(STextContainerIndex &TextContainer, const ColorRGBA &Color, float X, float Y)
Definition hud.cpp:1409
int m_aWeaponOffset[NUM_WEAPONS]
Definition hud.h:150
int m_DummyHammerOffset
Definition hud.h:167
void RenderDummyActions()
Definition hud.cpp:1320
void UpdateMovementInformationTextContainer(STextContainerIndex &TextContainer, float FontSize, float Value, float &PrevValue)
Definition hud.cpp:1394
float m_aPlayerRecord[NUM_DUMMIES]
Definition hud.h:130
int m_DummyCopyOffset
Definition hud.h:168
void OnRender() override
Definition hud.cpp:1660
int m_LaserHitDisabledOffset
Definition hud.h:164
float m_TimeCpDiff
Definition hud.h:129
void OnNewSnapshot() override
Definition hud.cpp:1614
int m_DDRaceTime
Definition hud.h:132
int m_TeleportGrenadeOffset
Definition hud.h:154
void ResetHudContainers()
Definition hud.cpp:44
STextContainerIndex m_FPSTextContainerIndex
Definition hud.h:51
class CMovementInformation GetMovementInformation(int ClientId, int Conn) const
Definition hud.cpp:1417
int m_FinishTimeLastReceivedTick
Definition hud.h:133
STextContainerIndex m_PlayerAngleTextContainerIndex
Definition hud.h:53
void RenderCursor()
Definition hud.cpp:593
int m_FlagOffset
Definition hud.h:147
void RenderNinjaBarPos(float x, float y, float Width, float Height, float Progress, float Alpha=1.0f)
Definition hud.cpp:1091
ESpeedChange
Definition hud.h:59
@ DECREASE
Definition hud.h:62
@ INCREASE
Definition hud.h:61
@ NONE
Definition hud.h:60
void RenderGameTimer()
Definition hud.cpp:118
float GetMovementInformationBoxHeight()
Definition hud.cpp:1382
int m_LiveFrozenOffset
Definition hud.h:166
int m_EndlessHookOffset
Definition hud.h:152
SScoreInfo m_aScoreInfo[2]
Definition hud.h:50
float m_Height
Definition hud.h:47
float m_FinishTimeDiff
Definition hud.h:131
int m_aPlayerSpeed[2]
Definition hud.h:57
int m_SoloOffset
Definition hud.h:157
int m_ShotgunHitDisabledOffset
Definition hud.h:162
int m_Team0ModeOffset
Definition hud.h:170
STextContainerIndex m_DDRaceEffectsTextContainerIndex
Definition hud.h:52
void OnMessage(int MsgType, void *pRawMsg) override
Definition hud.cpp:1731
void RenderAmmoHealthAndArmor(const CNetObj_Character *pCharacter)
Definition hud.cpp:712
int m_AirjumpOffset
Definition hud.h:148
int Sizeof() const override
Definition hud.h:112
float m_aPlayerPrevPosition[2]
Definition hud.h:66
int m_TeleportGunOffset
Definition hud.h:155
void RenderTextInfo()
Definition hud.cpp:518
void RenderSpectatorCount()
Definition hud.cpp:1242
void OnReset() override
Definition hud.cpp:74
int m_TimeCpLastReceivedTick
Definition hud.h:134
float m_aPlayerPrevSpeed[2]
Definition hud.h:56
int GetDigitsIndex(int Value, int Max)
Definition hud.cpp:1364
int m_EndlessJumpOffset
Definition hud.h:151
int m_LastLocalClientId
Definition hud.h:102
int m_JetpackOffset
Definition hud.h:153
int m_GunHitDisabledOffset
Definition hud.h:161
int m_HudQuadContainerIndex
Definition hud.h:49
void RenderTeambalanceWarning()
Definition hud.cpp:573
static constexpr float MOVEMENT_INFORMATION_LINE_HEIGHT
Definition hud.h:108
int m_HealthOffset
Definition hud.h:142
int m_aCursorOffset[NUM_WEAPONS]
Definition hud.h:146
int m_PracticeModeOffset
Definition hud.h:169
void RenderSpectatorHud()
Definition hud.cpp:1550
void RenderLocalTime(float x)
Definition hud.cpp:1600
int m_CollisionDisabledOffset
Definition hud.h:158
int m_AirjumpEmptyOffset
Definition hud.h:149
STextContainerIndex m_aPlayerPositionContainers[2]
Definition hud.h:65
int m_TeleportLaserOffset
Definition hud.h:156
void RenderPlayerState(int ClientId)
Definition hud.cpp:824
bool m_ShowFinishTime
Definition hud.h:135
void PrepareAmmoHealthAndArmorQuads()
Definition hud.cpp:640
int m_GrenadeHitDisabledOffset
Definition hud.h:163
ESpeedChange m_aLastPlayerSpeedChange[2]
Definition hud.h:64
@ NUM_DUMMIES
Definition enums.h:8
@ MAX_NAME_LENGTH
Definition protocol.h:99
@ NUM_WEAPONS
Definition protocol.h:1586
Definition protocol.h:518
char m_aScoreText[16]
Definition hud.h:36
char m_aPlayerNameText[MAX_NAME_LENGTH]
Definition hud.h:38
SScoreInfo()
Definition hud.h:15
bool m_Initialized
Definition hud.h:42
STextContainerIndex m_OptionalNameTextContainerIndex
Definition hud.h:40
STextContainerIndex m_TextScoreContainerIndex
Definition hud.h:34
STextContainerIndex m_TextRankContainerIndex
Definition hud.h:33
void Reset()
Definition hud.h:20
char m_aRankText[16]
Definition hud.h:37
float m_ScoreTextWidth
Definition hud.h:35
int m_RoundRectQuadContainerIndex
Definition hud.h:39
Definition textrender.h:272
vector2_base< float > vec2
Definition vmath.h:161