6#include "IGraphicsEngineRenderer.hpp"
7#include "Component.hpp"
18 TileMapComponent(std::string tileSheetFileName,
int rows,
int cols,
int _TileWidth,
int _TileHeight,
int _mapX,
19 int _mapY, SDL_Renderer *ren);
40 void SetTile(
int x,
int y,
int type);
50 void Update(SDL_Event e,
int frame, std::vector<std::string> broadcastList)
override;
52 void Render(SDL_Renderer *ren)
override;
71 SDL_Surface *m_TileSpriteSheet;
72 SDL_Texture *m_Texture;
Definition: Component.hpp:38
Definition: TileMap.hpp:13
~TileMapComponent()
Definition: TileMap.cpp:58
const char * ComponentTypeName() override
Definition: TileMap.hpp:56
void Update(SDL_Event e, int frame, std::vector< std::string > broadcastList) override
Definition: TileMap.cpp:168
void Render(SDL_Renderer *ren) override
Definition: TileMap.cpp:134
void ShowComponentEditor(bool *showEditor) override
Definition: TileMap.cpp:173
void SetTile(int x, int y, int type)
Definition: TileMap.cpp:122
void GenerateSimpleMap()
Definition: TileMap.cpp:66
void PrintMap()
Definition: TileMap.cpp:109
int GetTileType(int x, int y)
Definition: TileMap.cpp:128