3#ifndef GAME_CLIENT_COMPONENTS_MAPIMAGES_H
4#define GAME_CLIENT_COMPONENTS_MAPIMAGES_H
55 virtual int Sizeof()
const override {
return sizeof(*this); }
62 virtual void OnInit()
override;
Definition: background.h:22
Definition: component.h:20
Definition: mapimages.h:44
char m_aEntitiesPath[IO_MAX_PATH_LENGTH]
Definition: mapimages.h:51
IGraphics::CTextureHandle UploadEntityLayerText(int TextureSize, int MaxWidth, int YOffset)
Definition: mapimages.cpp:404
void ChangeEntitiesPath(const char *pPath)
Definition: mapimages.cpp:349
virtual int Sizeof() const override
Definition: mapimages.h:55
int m_Count
Definition: mapimages.h:49
virtual void OnInit() override
Definition: mapimages.cpp:29
IGraphics::CTextureHandle Get(int Index) const
Definition: mapimages.h:57
IGraphics::CTextureHandle m_SpeedupArrowTexture
Definition: mapimages.h:82
static void ConchainClTextEntitiesSize(IConsole::IResult *pResult, void *pUserData, IConsole::FCommandCallback pfnCallback, void *pCallbackUserData)
Definition: mapimages.cpp:371
IGraphics::CTextureHandle m_aTextures[MAX_MAPIMAGES]
Definition: mapimages.h:48
int GetTextureScale() const
Definition: mapimages.cpp:399
void InitOverlayTextures()
Definition: mapimages.cpp:451
void OnMapLoadImpl(class CLayers *pLayers, class IMap *pMap)
Definition: mapimages.cpp:44
int Num() const
Definition: mapimages.h:58
IGraphics::CTextureHandle m_aaEntitiesTextures[MAP_IMAGE_MOD_TYPE_COUNT *2][MAP_IMAGE_ENTITY_LAYER_TYPE_COUNT]
Definition: mapimages.h:81
bool m_aEntitiesIsLoaded[MAP_IMAGE_MOD_TYPE_COUNT *2]
Definition: mapimages.h:79
virtual void OnMapLoad() override
Definition: mapimages.cpp:172
IGraphics::CTextureHandle m_OverlayBottomTexture
Definition: mapimages.h:83
IGraphics::CTextureHandle m_OverlayTopTexture
Definition: mapimages.h:84
IGraphics::CTextureHandle GetOverlayBottom()
Definition: mapimages.cpp:334
IGraphics::CTextureHandle GetOverlayCenter()
Definition: mapimages.cpp:344
bool m_SpeedupArrowIsLoaded
Definition: mapimages.h:80
void UpdateEntityLayerText(CImageInfo &TextImage, int TextureSize, int MaxWidth, int YOffset, int NumbersPower, int MaxNumber=-1)
Definition: mapimages.cpp:420
int m_TextureScale
Definition: mapimages.h:86
IGraphics::CTextureHandle GetOverlayTop()
Definition: mapimages.cpp:339
IGraphics::CTextureHandle GetSpeedupArrow()
Definition: mapimages.cpp:323
IGraphics::CTextureHandle m_OverlayCenterTexture
Definition: mapimages.h:85
CMapImages()
Definition: mapimages.cpp:18
IGraphics::CTextureHandle GetEntities(EMapImageEntityLayerType EntityLayerType)
Definition: mapimages.cpp:246
void LoadBackground(class CLayers *pLayers, class IMap *pMap)
Definition: mapimages.cpp:179
void SetTextureScale(int Scale)
Definition: mapimages.cpp:381
void(* FCommandCallback)(IResult *pResult, void *pUserData)
Definition: console.h:94
Definition: graphics.h:201
constexpr const char *const gs_apModEntitiesNames[]
Definition: mapimages.h:33
EMapImageModType
Definition: mapimages.h:21
@ MAP_IMAGE_MOD_TYPE_DDNET
Definition: mapimages.h:22
@ MAP_IMAGE_MOD_TYPE_VANILLA
Definition: mapimages.h:27
@ MAP_IMAGE_MOD_TYPE_DDRACE
Definition: mapimages.h:23
@ MAP_IMAGE_MOD_TYPE_FDDRACE
Definition: mapimages.h:28
@ MAP_IMAGE_MOD_TYPE_COUNT
Definition: mapimages.h:30
@ MAP_IMAGE_MOD_TYPE_BLOCKWORLDS
Definition: mapimages.h:25
@ MAP_IMAGE_MOD_TYPE_RACE
Definition: mapimages.h:24
@ MAP_IMAGE_MOD_TYPE_FNG
Definition: mapimages.h:26
EMapImageEntityLayerType
Definition: mapimages.h:13
@ MAP_IMAGE_ENTITY_LAYER_TYPE_SWITCH
Definition: mapimages.h:15
@ MAP_IMAGE_ENTITY_LAYER_TYPE_ALL_EXCEPT_SWITCH
Definition: mapimages.h:14
@ MAP_IMAGE_ENTITY_LAYER_TYPE_COUNT
Definition: mapimages.h:17
static constexpr size_t MAX_MAPIMAGES
Definition: mapitems.h:217
@ IO_MAX_PATH_LENGTH
Definition: types.h:43