Classes

  • namespace engine The core namespace for the Game Engine.
    • class ActionManager ActionManager decouples physical keys from logical gameplay intents.
    • class Application Represents the client application that runs on top of the engine.
    • class Engine The static Engine class provides the core functionality of the game engine, including initialization, shutdown, and access to engine-managed systems.
    • struct EngineConfig Holds the configuration for the engine's initialization.
    • class InputManager A singleton class that manages all keyboard and mouse input.
    • class Scene Abstract base class for all scenes in a game.
    • class SceneManager Manages the lifecycle and stack of game scenes.
    • class Window Manages the application window and its associated context.