Managers
Overview
In the engine, Managers are singleton classes that encapsulate core functionalities and provide global services accessible from anywhere in the game.
Each manager is responsible for a clearly defined area and maintains persistent state while the application is running.
Available Managers
| Manager | Brief Description |
|---|---|
| EntityManager | Manages entities and components. Handles creation, destruction, and queries. |
| AssetManager | Loads and manages assets (images, audio, video, fonts, JSON). |
| SceneManager | Controls scenes: registration, loading, lifecycle, cleanup of entities and systems. |
| TimeManager | Manages time: delta time, time scaling, and custom intervals. |
| InputManager | Unified user input: keyboard, mouse, touch screen, and gamepads. |