3#ifndef GAME_CLIENT_RENDER_H
4#define GAME_CLIENT_RENDER_H
11#include <generated/protocol.h>
12#include <generated/protocol7.h>
152 Texture.Invalidate();
156 Texture.Invalidate();
Definition mapitems.h:484
Definition mapitems.h:473
Definition mapitems.h:452
Definition gameclient.h:132
std::function< void()> m_RefreshCallback
Definition render.h:191
void SetRefreshCallback(const std::function< void()> &RefreshCallback)
Definition render.h:203
const CSkinDescriptor & SkinDescriptor() const
Definition render.h:202
CSkinDescriptor m_SkinDescriptor
Definition render.h:190
CManagedTeeRenderInfo(const CTeeRenderInfo &TeeRenderInfo, const CSkinDescriptor &SkinDescriptor)
Definition render.h:194
const CTeeRenderInfo & TeeRenderInfo() const
Definition render.h:201
CTeeRenderInfo m_TeeRenderInfo
Definition render.h:189
CTeeRenderInfo & TeeRenderInfo()
Definition render.h:200
Definition mapitems.h:374
Definition mapitems.h:303
bool m_BotDecoration
Definition render.h:52
bool operator!=(const CSixup &Other) const
Definition render.h:57
bool operator==(const CSixup &Other) const
Definition render.cpp:79
void Reset()
Definition render.cpp:69
char m_aaSkinPartNames[protocol7::NUM_SKINPARTS][protocol7::MAX_SKIN_LENGTH]
Definition render.h:51
bool m_XmasHat
Definition render.h:53
CSixup m_aSixup[NUM_DUMMIES]
Definition render.h:59
bool operator!=(const CSkinDescriptor &Other) const
Definition render.h:65
bool operator==(const CSkinDescriptor &Other) const
Definition render.cpp:40
unsigned m_Flags
Definition render.h:44
bool IsValid() const
Definition render.cpp:35
void Reset()
Definition render.cpp:25
@ FLAG_SIX
Definition render.h:41
@ FLAG_SEVEN
Definition render.h:42
CSkinDescriptor()
Definition render.cpp:20
char m_aSkinName[MAX_SKIN_LENGTH]
Definition render.h:46
void Reset()
Definition skin.cpp:113
IGraphics::CTextureHandle m_Body
Definition skin.h:18
void Reset()
Definition skin.cpp:8
Definition mapitems.h:608
Definition mapitems.h:617
ColorRGBA m_BotColor
Definition render.h:175
bool m_aUseCustomColors[protocol7::NUM_SKINPARTS]
Definition render.h:169
void Reset()
Definition render.h:148
ColorRGBA m_BloodColor
Definition render.h:171
IGraphics::CTextureHandle m_aColorableTextures[protocol7::NUM_SKINPARTS]
Definition render.h:168
IGraphics::CTextureHandle m_aOriginalTextures[protocol7::NUM_SKINPARTS]
Definition render.h:167
const IGraphics::CTextureHandle & PartTexture(int Part) const
Definition render.h:177
ColorRGBA m_aColors[protocol7::NUM_SKINPARTS]
Definition render.h:170
int m_HatSpriteIndex
Definition render.h:174
IGraphics::CTextureHandle m_HatTexture
Definition render.h:172
IGraphics::CTextureHandle m_BotTexture
Definition render.h:173
void Apply(const CSkin *pSkin)
Definition render.h:94
void Reset()
Definition render.h:76
bool Valid() const
Definition render.h:140
ColorRGBA m_BloodColor
Definition render.h:131
void ApplySkin(const CTeeRenderInfo &TeeRenderInfo)
Definition render.h:102
void ApplyColors(bool CustomColoredSkin, int ColorBody, int ColorFeet)
Definition render.h:110
bool m_CustomColoredSkin
Definition render.h:130
CTeeRenderInfo()
Definition render.h:71
bool m_GotAirJump
Definition render.h:136
CSkin::CSkinMetrics m_SkinMetrics
Definition render.h:128
ColorRGBA m_ColorBody
Definition render.h:133
bool m_FeetFlipped
Definition render.h:138
CSkin::CSkinTextures m_ColorableRenderSkin
Definition render.h:126
CSkin::CSkinTextures m_OriginalRenderSkin
Definition render.h:125
int m_TeeRenderFlags
Definition render.h:137
ColorRGBA m_ColorFeet
Definition render.h:134
CSixup m_aSixup[NUM_DUMMIES]
Definition render.h:183
float m_Size
Definition render.h:135
Definition mapitems.h:601
Definition mapitems.h:317
Definition mapitems.h:634
static constexpr const float DARKEST_LGT
Definition color.h:166
Definition graphics.h:205
void Invalidate()
Definition graphics.h:218
bool IsValid() const
Definition graphics.h:215
Definition graphics.h:188
Definition textrender.h:280
@ NUM_DUMMIES
Definition enums.h:8
@ MAX_SKIN_LENGTH
Definition protocol.h:100
@ NUM_SKINPARTS
Definition protocol7.h:37
@ MAX_SKIN_LENGTH
Definition protocol7.h:69
@ TEE_EFFECT_SPARKLE
Definition render.h:211
@ TEE_NO_WEAPON
Definition render.h:210
@ TEE_EFFECT_FROZEN
Definition render.h:209
Definition data_types.h:30