1 #ifndef GAME_MANAGER_HPP 2 #define GAME_MANAGER_HPP 5 #include <SDL2/SDL_ttf.h> 79 std::vector<GameObject*>
Ai;
115 SDL_Renderer* m_renderer;
119 SDL_Surface* surface{};
123 SDL_Texture* texture{};
void AddEnemy(GameObject *enemy)
Definition: GameManager.cpp:55
void AddCollectible(GameObject *collectible)
Definition: GameManager.cpp:51
GameManager()
Definition: GameManager.hpp:83
void SaveEnemies(const char *filename)
Definition: GameManager.cpp:212
void Render()
Definition: GameManager.cpp:162
void Update()
Definition: GameManager.cpp:68
std::vector< GameObject * > Ai
Definition: GameManager.hpp:79
int NumEnemies()
Definition: GameManager.cpp:64
Definition: GameObject.hpp:16
~GameManager()
Definition: GameManager.hpp:88
void Stop()
Definition: GameManager.cpp:185
void SaveCollectibles(const char *filename)
Definition: GameManager.cpp:190
void Start(GameObject *player, TileMap *tileMap, std::vector< GameObject *> Fruits, std::vector< GameObject *> Ai, SDL_Renderer *m_renderer)
Definition: GameManager.cpp:5
std::vector< GameObject * > Fruits
Definition: GameManager.hpp:75
Definition: GameManager.hpp:16
int NumCollectibles()
Definition: GameManager.cpp:59
Definition: TileMap.hpp:14