#ifndef OBJECTMANAGER_H
#define OBJECTMANAGER_H
#include "SFML/Graphics.hpp"
#include <string>
#include <vector>
#include <memory>
#include "GameObject.h"
class ObjectManager
{
private:
static ObjectManager* instance;
void InitialiseInstence();
ObjectManager() {}
ObjectManager(const ObjectManager&){}
~ObjectManager();
sf::Clock * timer;
std::map<std::string, GameObject*> * gameObjects;
public:
static ObjectManager& getInstance();
static void destroy();
};
#endif //OBJECTMANAGER_H
I2lmbmRlZiBPQkpFQ1RNQU5BR0VSX0gKI2RlZmluZSBPQkpFQ1RNQU5BR0VSX0gKCiNpbmNsdWRlICJTRk1ML0dyYXBoaWNzLmhwcCIKI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPG1lbW9yeT4KCiNpbmNsdWRlICJHYW1lT2JqZWN0LmgiCgpjbGFzcyBPYmplY3RNYW5hZ2VyCnsKcHJpdmF0ZToKCXN0YXRpYyBPYmplY3RNYW5hZ2VyKiBpbnN0YW5jZTsKCXZvaWQgSW5pdGlhbGlzZUluc3RlbmNlKCk7CgoJT2JqZWN0TWFuYWdlcigpIHt9CglPYmplY3RNYW5hZ2VyKGNvbnN0IE9iamVjdE1hbmFnZXImKXt9Cgl+T2JqZWN0TWFuYWdlcigpOwoKCXNmOjpDbG9jawkJCQkJCQkqIHRpbWVyOwoJc3RkOjptYXA8c3RkOjpzdHJpbmcsIEdhbWVPYmplY3QqPgkqIGdhbWVPYmplY3RzOwoKcHVibGljOgoJc3RhdGljIE9iamVjdE1hbmFnZXImIGdldEluc3RhbmNlKCk7CglzdGF0aWMgdm9pZCBkZXN0cm95KCk7Cn07CgojZW5kaWYgLy9PQkpFQ1RNQU5BR0VSX0gK