SolarSim
Loading...
Searching...
No Matches
scene.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "registry.hpp"
4#include <engine/renderer.hpp>
6
7namespace solarsim {
8
15 struct Scene {
19 float timeScale = 1.0f;
20
22 bool paused = false;
24 bool reverse = false;
25
30 void togglePause() { paused = !paused; }
36 };
37}
Manages entities and their components in the ECS.
Definition registry.hpp:16
Definition engine.cpp:23
Container for entities, components, and simulation state.
Definition scene.hpp:15
float timeScale
Definition scene.hpp:19
Registry registry
Definition scene.hpp:17
bool reverse
Definition scene.hpp:24
void toggleReverse()
Toggle simulation direction (forward/reverse).
Definition scene.hpp:35
bool paused
Definition scene.hpp:22
void togglePause()
Toggle simulation pause state.
Definition scene.hpp:30