3#ifndef GAME_CLIENT_COMPONENTS_MAPIMAGES_H
4#define GAME_CLIENT_COMPONENTS_MAPIMAGES_H
48 int Sizeof()
const override {
return sizeof(*this); }
Definition background.h:22
Definition component.h:165
Definition mapimages.h:37
IGraphics::CTextureHandle GetOverlayTop() override
Definition mapimages.cpp:345
void Unload()
Definition mapimages.cpp:45
IGraphics::CTextureHandle GetOverlayBottom() override
Definition mapimages.cpp:340
char m_aEntitiesPath[IO_MAX_PATH_LENGTH]
Definition mapimages.h:44
IGraphics::CTextureHandle UploadEntityLayerText(int TextureSize, int MaxWidth, int YOffset)
Definition mapimages.cpp:410
void ChangeEntitiesPath(const char *pPath)
Definition mapimages.cpp:355
int Sizeof() const override
Definition mapimages.h:48
int m_Count
Definition mapimages.h:42
void OnInit() override
Definition mapimages.cpp:30
IGraphics::CTextureHandle GetEntities(EMapImageEntityLayerType EntityLayerType) override
Definition mapimages.cpp:252
IGraphics::CTextureHandle m_SpeedupArrowTexture
Definition mapimages.h:76
static void ConchainClTextEntitiesSize(IConsole::IResult *pResult, void *pUserData, IConsole::FCommandCallback pfnCallback, void *pCallbackUserData)
Definition mapimages.cpp:377
IGraphics::CTextureHandle GetSpeedupArrow() override
Definition mapimages.cpp:329
IGraphics::CTextureHandle m_aTextures[MAX_MAPIMAGES]
Definition mapimages.h:41
int GetTextureScale() const
Definition mapimages.cpp:405
void InitOverlayTextures()
Definition mapimages.cpp:457
void OnMapLoadImpl(class CLayers *pLayers, class IMap *pMap)
Definition mapimages.cpp:54
IGraphics::CTextureHandle Get(int Index) const override
Definition mapimages.h:50
IGraphics::CTextureHandle m_aaEntitiesTextures[MAP_IMAGE_MOD_TYPE_COUNT *2][MAP_IMAGE_ENTITY_LAYER_TYPE_COUNT]
Definition mapimages.h:75
bool m_aEntitiesIsLoaded[MAP_IMAGE_MOD_TYPE_COUNT *2]
Definition mapimages.h:73
void OnMapLoad() override
Definition mapimages.cpp:178
IGraphics::CTextureHandle m_OverlayBottomTexture
Definition mapimages.h:77
IGraphics::CTextureHandle m_OverlayTopTexture
Definition mapimages.h:78
IGraphics::CTextureHandle GetOverlayCenter() override
Definition mapimages.cpp:350
bool m_SpeedupArrowIsLoaded
Definition mapimages.h:74
void UpdateEntityLayerText(CImageInfo &TextImage, int TextureSize, int MaxWidth, int YOffset, int NumbersPower, int MaxNumber=-1)
Definition mapimages.cpp:426
int Num() const override
Definition mapimages.h:51
int m_TextureScale
Definition mapimages.h:80
IGraphics::CTextureHandle m_OverlayCenterTexture
Definition mapimages.h:79
CMapImages()
Definition mapimages.cpp:19
void LoadBackground(class CLayers *pLayers, class IMap *pMap)
Definition mapimages.cpp:185
void SetTextureScale(int Scale)
Definition mapimages.cpp:387
void(* FCommandCallback)(IResult *pResult, void *pUserData)
Definition console.h:91
Definition graphics.h:205
Definition render_interfaces.h:31
constexpr const char *const gs_apModEntitiesNames[]
Definition mapimages.h:26
EMapImageModType
Definition mapimages.h:14
@ MAP_IMAGE_MOD_TYPE_DDNET
Definition mapimages.h:15
@ MAP_IMAGE_MOD_TYPE_VANILLA
Definition mapimages.h:20
@ MAP_IMAGE_MOD_TYPE_DDRACE
Definition mapimages.h:16
@ MAP_IMAGE_MOD_TYPE_FDDRACE
Definition mapimages.h:21
@ MAP_IMAGE_MOD_TYPE_COUNT
Definition mapimages.h:23
@ MAP_IMAGE_MOD_TYPE_BLOCKWORLDS
Definition mapimages.h:18
@ MAP_IMAGE_MOD_TYPE_RACE
Definition mapimages.h:17
@ MAP_IMAGE_MOD_TYPE_FNG
Definition mapimages.h:19
static constexpr size_t MAX_MAPIMAGES
Definition mapitems.h:218
EMapImageEntityLayerType
Definition render_interfaces.h:7
@ MAP_IMAGE_ENTITY_LAYER_TYPE_COUNT
Definition render_interfaces.h:11
constexpr auto IO_MAX_PATH_LENGTH
Definition types.h:49