50 operator string ()
const {
return "Engine"; }
55 TODO (
"determine, if renderengine should be started");
62 UNIMPLEMENTED (
"pull up renderengine and register shutdown hook");
69 UNIMPLEMENTED (
"initiate halting the engine");
76 TODO (
"implement detecting running state");
92 return theDescriptor();
bool shouldStart(lumiera::Option &) override
query application option state to determine if this subsystem should be activated.
Dependencies and lifecycle of a partially independent Subsystem of the Application.
void triggerShutdown() noexcept override
initiate termination of this subsystem.
Global control interface for the render engine subsystem.
Frontend for handling the Lumiera application commandline arguments.
Access point to singletons and other kinds of dependencies designated by type.
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to pull up and shut down ...
bool start(lumiera::Option &, Subsys::SigTerm termination) override
attempt to bring up this subsystem up.
Singleton services and Dependency Injection.
bool checkRunningState() noexcept override
whether this subsystem is actually operational.
Vault-Layer implementation namespace root.