auto window() const -> const app::window &
Returns a reference to the window subsystem.
auto world() const -> const ecs::world &
Returns a reference to the ECS subsystem.
auto clock() const -> const app::clock &
Returns a reference to the clock subsystem.
auto metadata() const -> const app::metadata &
Returns a reference to the metadata subsystem.
constexpr context(context &&) noexcept=delete
Deleted move constructor.
constexpr context(const context &) noexcept=delete
Deleted copy constructor.
Context initialization descriptor.
Definition context.hpp:59
std::variant< std::unique_ptr< scene >, std::function< std::unique_ptr< scene >(context &)> > entry
Initial scene, application termination, or deferred scene factory.
Definition context.hpp:83
app::metadata::info metadata
Metadata initialization descriptor.
Definition context.hpp:63
app::clock::info clock
Clock initialization descriptor.
Definition context.hpp:68
app::window::info window
Window initialization descriptor.
Definition context.hpp:73
std::uint64_t padding
Explicit padding.
Definition context.hpp:78