Files
-
dir include Root include directory.
-
dir engine Public engine headers.
-
dir core Core engine functionality (application, window, engine lifecycle).
- file application.h Defines the base Application class for the engine.
- file engine.h Main engine entry point and configuration.
- file window.h Manages the application window and OpenGL context.
-
dir ecs Entity Component System.
- file component_storage.h Internal storage for ECS components.
- file entity_manager.h Manages entity lifecycle and IDs.
- file registry.h Main coordinator for ECS entities and components.
-
dir graphics Sorting and batching of render commands.
- file camera.h Orthographic camera for 2D rendering.
- file font.h Font resource for text rendering.
- file renderer.h Core rendering API.
- file shader.h GLSL shader program management.
- file text_renderer.h Specialized renderer for text.
- file texture.h Texture resource management.
-
dir input Input management.
- file action_manager.h Decouples physical keys from logical gameplay intents.
- file input_manager.h Handles keyboard and mouse input.
-
dir scene Scene management.
- file scene.h Defines the base Scene class.
- file scene_manager.h Manages scene transitions and the scene stack.
-
dir util General purpose utilities.
- file asset_manager.h Template-based asset caching and management.
- file logger.h Engine-wide logging utility.
-
dir core Core engine functionality (application, window, engine lifecycle).
-
dir engine Public engine headers.
-
dir src Root source directory.
-
dir engine Engine implementation.
-
dir core Core engine implementation.
- file application.cpp Application class implementation.
- file engine.cpp Engine class implementation.
- file window.cpp Window class implementation.
-
dir ecs ECS internal logic.
- file entity_manager.cpp EntityManager class implementation.
-
dir graphics Rendering system internals.
- file buffer_utils.cpp BufferUtils implementation.
- file buffer_utils.h Internal OpenGL buffer management helpers.
- file camera.cpp Camera class implementation.
- file font.cpp Font class implementation.
- file primitive_renderer.cpp PrimitiveRenderer implementation.
- file primitive_renderer.h Batch rendering for geometry.
- file renderer.cpp Renderer class implementation.
- file shader.cpp Shader class implementation.
- file text_renderer.cpp TextRenderer class implementation.
- file texture.cpp Texture class implementation.
- file vertex2d.h Vertex layout for 2D rendering.
-
dir input Input management implementation.
- file action_manager.cpp ActionManager class implementation.
- file input_manager.cpp InputManager class implementation.
-
dir scene Scene management implementation.
- file scene_manager.cpp SceneManager class implementation.
-
dir util Internal helper utilities.
- file logger.cpp Logger class implementation.
-
dir core Core engine implementation.
-
dir engine Engine implementation.