1 #ifndef RESOURCE_MANAGER_HPP 2 #define RESOURCE_MANAGER_HPP 5 #include <unordered_map> 24 void Start(SDL_Renderer* m_renderer);
71 void Input(SDL_Event e);
91 void Render(SDL_Renderer* m_renderer);
121 void DeleteFruitEnemy(
int placeX,
int placeY);
130 std::unordered_map<std::string, GameObject*> gameObjects;
143 SDL_Texture* player_texture;
144 std::vector<SDL_Texture*> enemy_textures;
145 std::vector<SDL_Texture*> item_textures;
146 SDL_Texture* tilemap_texture;
147 SDL_Texture* background_texture;
void Shutdown()
Definition: ResourceManager.cpp:496
void RemoveGameObject(std::string name)
Definition: ResourceManager.cpp:517
void Input(SDL_Event e)
Definition: ResourceManager.cpp:528
void PausedUpdate()
Definition: ResourceManager.cpp:32
GameObject * MakeEnemy(int x, int y, int range, int type)
Definition: ResourceManager.cpp:480
ResourceManager()
Definition: ResourceManager.hpp:110
void SaveState(const char *name)
Definition: ResourceManager.cpp:265
void Start(SDL_Renderer *m_renderer)
Definition: ResourceManager.cpp:280
Definition: ResourceManager.hpp:14
Definition: GameObject.hpp:16
void Render(SDL_Renderer *m_renderer)
Definition: ResourceManager.cpp:541
void Update()
Definition: ResourceManager.cpp:534
SDL_Renderer * the_renderer
Definition: ResourceManager.hpp:108
void changeBlock(int valueBlock)
Definition: ResourceManager.cpp:27
void LoadEnemies(const char *filename)
Definition: ResourceManager.cpp:457
Definition: GameManager.hpp:16
static ResourceManager * GetInstance()
Definition: ResourceManager.cpp:19
void LoadCollectibles(const char *filename)
Definition: ResourceManager.cpp:434
void PausedInput(SDL_Event e)
Definition: ResourceManager.cpp:43
Definition: TileMap.hpp:14
void ChangePlaceWhat(int to)
Definition: ResourceManager.cpp:37
GameObject * MakeFruit(int xpos, int ypos, int width, int height, int type)
Definition: ResourceManager.cpp:247
GameObject * GetGameObject(std::string name)
Definition: ResourceManager.cpp:507
void AddGameObject(std::string name, GameObject *object)
Definition: ResourceManager.cpp:503
int currentTile
Definition: ResourceManager.hpp:106
std::unordered_map< std::string, GameObject * > GetGameObjects()