fork download
  1. #include "ObjectManager.h"
  2.  
  3. ObjectManager* ObjectManager::instance = 0;
  4.  
  5. ObjectManager& ObjectManager::getInstance()
  6. {
  7. if ( !instance )
  8. {
  9. instance = new ObjectManager();
  10. instance->InitialiseInstence();
  11. }
  12. return *instance;
  13. }
  14.  
  15. void ObjectManager::destroy()
  16. {
  17. if ( instance )
  18. {
  19. if ( instance->timer )
  20. delete instance->timer;
  21.  
  22. if ( instance->gameObjects )
  23. delete gameObjects;
  24.  
  25. delete instance;
  26. }
  27. instance = 0;
  28. }
  29.  
  30. void ObjectManager::InitialiseInstence()
  31. {
  32. // Initialise Pointers
  33. timer = new sf::Clock;
  34. gameObjects = new std::map<std::string, GameObject*>;
  35.  
  36. }
  37.  
  38. ObjectManager::~ObjectManager()
  39. {
  40. }
  41.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty