Files
salmanoff/hcore/include/simulator/simulator.h
T

32 lines
554 B
C++

#ifndef SIMULATOR_H
#define SIMULATOR_H
#include <simulator/scene.h>
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