16 void operator()(
Engine*
e)
const {
delete e; }
21 static std::unique_ptr<Engine, Deleter>
49 const std::unique_ptr<ServiceContainer>
services;
Central engine class managing core services and lifecycle.
Definition engine.h:13
static void initialize()
Initializes the engine and its core services.
const std::unique_ptr< ServiceContainer > services
Definition engine.h:49
static void quit()
Shuts down the engine and cleans up resources.
static Engine & instance()
Retrieves the singleton engine instance.