|
sandbox
|
Public Member Functions | |
| engine (std::span< std::string_view > args) | |
|
template<typename Application , typename... Args> requires (std::is_base_of_v<core::application, Application> && std::is_constructible_v<Application, Args...>) | |
| auto | run (Args &&... args) -> void |
Public Member Functions inherited from sbx::utility::noncopyable | |
| noncopyable (const noncopyable &)=delete | |
| noncopyable (noncopyable &&) noexcept=default | |
| auto | operator= (const noncopyable &) -> noncopyable &=delete |
| auto | operator= (noncopyable &&) noexcept -> noncopyable &=default |
Static Public Member Functions | |
| static auto | delta_time () -> units::second |
| static auto | fixed_delta_time () -> units::second |
| static auto | time () -> units::second |
| static auto | quit () -> void |
| static auto | cli () noexcept -> core::cli & |
| static auto | settings () noexcept -> core::settings & |
|
template<typename Module > requires (std::is_base_of_v<module_base, Module>) | |
| static auto | get_module () -> Module & |
|
template<typename Application = core::application> requires (std::is_same_v<core::application, Application> || std::is_base_of_v<core::application, Application>) | |
| static auto | get_application () -> Application & |