Argentum Online - Servidor
game_loop.h
1 #ifndef GAME_LOOP_H
2 #define GAME_LOOP_H
3 
4 #include <atomic>
5 
6 #include "../../include/thread.h"
7 #include "map_manager.h"
8 
9 class GameLoop : public Thread {
10  private:
11  std::atomic_bool running;
12  MapManager& map_manager;
13 
14  public:
15  GameLoop(MapManager& map_manager);
16  void run() override;
17  void stop();
18  ~GameLoop();
19 };
20 #endif // GAME_LOOP_H
MapManager
Definition: map_manager.h:11
GameLoop
Definition: game_loop.h:9
GameLoop::run
void run() override
Function to be called by the thread.
Definition: game_loop.cpp:12
Thread
Definition: thread.h:9