#ifndef SIMULATOR_H #define SIMULATOR_H #include namespace simulator { class Simulator { public: Simulator(const Simulator&) = delete; void operator=(const Simulator&) = delete; static Simulator& instance() { static Simulator instance; return instance; } void initialize(); void loadScene(scene::Scene::Id sceneId, scene::Scene &scene); private: Simulator() = default; ~Simulator() = default; scene::Scene::Id sceneId; scene::Scene scene; }; } #endif // SIMULATOR_H