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

32 lines
554 B
C++
Raw Normal View History

#ifndef SIMULATOR_H
#define SIMULATOR_H
2025-01-03 21:00:01 -04:00
#include <simulator/scene.h>
namespace simulator {
class Simulator {
public:
2025-01-03 21:00:01 -04:00
Simulator(const Simulator&) = delete;
void operator=(const Simulator&) = delete;
static Simulator& instance()
{
static Simulator instance;
return instance;
}
void initialize();
2025-01-03 21:00:01 -04:00
void loadScene(scene::Scene::Id sceneId, scene::Scene &scene);
private:
2025-01-03 21:00:01 -04:00
Simulator() = default;
~Simulator() = default;
scene::Scene::Id sceneId;
scene::Scene scene;
};
}
#endif // SIMULATOR_H