|
SolarSim
|
| Csolarsim::AssetManager | Manages loading and caching of game assets (meshes, materials, shaders) |
| Csolarsim::CameraComponent | Defines camera properties for rendering and view projection |
| Csolarsim::Renderer::CameraUBO | |
| Csolarsim::Engine | Main engine class managing core systems and game loop |
| Csolarsim::GridComponent | Represents a grid/mesh for rendering with specific assets |
| Csolarsim::Registry::IComponentStorage | Base interface for type-erased component storage |
| Csolarsim::Registry::ComponentStorage< Component > | Typed component storage for a specific component type |
| Csolarsim::InputComponent | Handles user input processing for entity control |
| Csolarsim::InputSystem | Handles user input processing and mouse/keyboard state management |
| Csolarsim::LightComponent | Defines light source properties for scene illumination |
| Csolarsim::Renderer::LightData | |
| Csolarsim::Renderer::LightsUBO | |
| Csolarsim::Material | Defines surface appearance properties for rendering |
| Csolarsim::Mesh | Represents 3D geometry with OpenGL buffers |
| Csolarsim::MeshComponent | Associates an entity with renderable geometry and appearance |
| Csolarsim::PhysicsSystem | Handles physics simulation including gravity and N-body dynamics |
| Csolarsim::Renderer::RBData | |
| Csolarsim::Renderer::RBUBO | |
| Csolarsim::Registry | Manages entities and their components in the ECS |
| Csolarsim::Renderer | Handles all rendering operations and graphics state |
| Csolarsim::RigidBodyComponent | Provides physics properties for dynamic entity simulation |
| Csolarsim::Scene | Container for entities, components, and simulation state |
| Csolarsim::SceneManager | Manages scene lifecycle and transitions |
| Csolarsim::Shader | Manages OpenGL shader program compilation and uniform setting |
| Csolarsim::TransformComponent | Defines spatial properties and provides model matrix calculation |
| Csolarsim::Window | Manages window creation, events, and GLFW context |