1 #ifndef GAMEOBJECTMANAGER_H
2 #define GAMEOBJECTMANAGER_H
6 #include "../externals/json/json.h"
7 #include "gameobject.h"
12 typedef std::vector<std::shared_ptr<GameObject>> GameObjectList;
31 virtual void Move(
float deltaT);
41 void Register(std::shared_ptr<GameObject> obj);
47 void Register(std::shared_ptr<Camera> camera);
76 CollisionMap GetEntityCollisionMap(
const Rectf &target,
int distance = 2 * TILE_WIDTH);
81 std::shared_ptr<Camera> mCamera;