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

ManagerBrief Description
EntityManagerManages entities and components. Handles creation, destruction, and queries.
AssetManagerLoads and manages assets (images, audio, video, fonts, JSON).
SceneManagerControls scenes: registration, loading, lifecycle, cleanup of entities and systems.
TimeManagerManages time: delta time, time scaling, and custom intervals.
InputManagerUnified user input: keyboard, mouse, touch screen, and gamepads.