1 #ifndef TILE_COMPONENT_H
2 #define TILE_COMPONENT_H
19 TileMapComponent(std::string tileSheetFileName,
int tileRows,
int tileCols,
int _TileWidth,
int _TileHeight,
int mapRows,
int mapCols, SDL_Renderer *ren);
32 void SetTile(
int row,
int col,
int type);
41 void Render(SDL_Renderer *ren);
int * m_Tiles
Definition: TileMapComponent.hpp:61
SDL_Texture * m_Texture
Definition: TileMapComponent.hpp:59
SDL_Surface * m_TileSpriteSheet
Definition: TileMapComponent.hpp:58
int m_MapCols
Definition: TileMapComponent.hpp:55
int m_MapRows
Definition: TileMapComponent.hpp:54
int m_TileHeight
Definition: TileMapComponent.hpp:52
int m_TileWidth
Definition: TileMapComponent.hpp:51
int m_TileCols
Definition: TileMapComponent.hpp:49
int m_TileRows
Definition: TileMapComponent.hpp:43
void Render(SDL_Renderer *ren)
Definition: TileMapComponent.cpp:65
int GetTileType(int row, int col)
Definition: TileMapComponent.cpp:120
void SetTile(int row, int col, int type)
Definition: TileMapComponent.cpp:114
void PrintMap()
Definition: TileMapComponent.cpp:101
~TileMapComponent()
Definition: TileMapComponent.cpp:57
TileMapComponent(std::string tileSheetFileName, int tileRows, int tileCols, int _TileWidth, int _TileHeight, int mapRows, int mapCols, SDL_Renderer *ren)
Definition: TileMapComponent.cpp:16
Definition: Component.hpp:13
Definition: TileMapComponent.hpp:13
void Update(float deltaTime)
Update this component according to the deltaTime.
Definition: TileMapComponent.hpp:43