6 #ifndef TILECOMPONENT_HPP
7 #define TILECOMPONENT_HPP
11 #include <SDL2_image/SDL_image.h>
41 SDL_Renderer *renderer;
42 SDL_Surface *m_spritesheet;
43 std::map<int, std::vector<int>> map;
44 int widthImg, heightImg, row, col, tempWidth, tempHeight;
45 int tileHeight, tileWidth;
The interface class for different components to inherit.
Definition: Component.hpp:16
Represents an interactable entity in the game that includes Main Character, NPC, Tiles ,...
Definition: GameEntity.hpp:22
TileComponent class used to make tiles.
Definition: TileComponent.hpp:16
void StartUp()
Initializes the attributes for TileComponent.
Definition: TileComponent.cpp:17
TileComponent(SDL_Renderer *ren)
Constuctor for TileComponent.
Definition: TileComponent.cpp:8
~TileComponent()
Destructor for TileComponent.
Definition: TileComponent.cpp:13
void ShutDown()
Destroys and frees attributes for TileComponent.
Definition: TileComponent.cpp:21
void Render(GameEntity &entity)
Renders the TileComponent.
Definition: TileComponent.cpp:28
void Update(GameEntity &entity)
Updates the TileComponent.
Definition: TileComponent.cpp:33