Files | |
| Animator.h | |
| Defines a state-machine-based animation component for entities. | |
| Button.h | |
| Defines a clickable UI button component. | |
| Collider.h | |
| Defines a component for collision detection. | |
| Components.h | |
| A convenience header to include all standard engine components. | |
| Constants.h | |
| Defines global constants and enums used throughout the engine and game. | |
| Controller.h | |
| Defines a keyboard input controller component for player-controlled entities. | |
| Counters.h | |
| Defines UI components for displaying numerical data like FPS and points. | |
| ECS.h | |
| Defines the core classes for the Entity-Component-System (ECS) architecture. | |
| Game.h | |
| Defines the main Game class that orchestrates the entire application. | |
| MouseTracker.h | |
| Defines a component that tracks the mouse position and state. | |
| Scene.h | |
| Defines the abstract base class for all game scenes. | |
| SceneManager.h | |
| Defines the manager for loading, updating, and transitioning between scenes. | |
| Sprites.h | |
| Defines the component for rendering a static or animated sprite. | |
| Text.h | |
| Defines a component for rendering text. | |
| TextureManager.h | |
| A static utility class for loading and drawing textures. | |
| Tile.h | |
| Defines a component representing a single tile in a grid-based map. | |
| Transform.h | |
| Defines the component for managing an entity's position, rotation, and scale. | |
| Vector2D.h | |
| Defines a simple 2D vector class for position and velocity calculations. | |