sandbox
Loading...
Searching...
No Matches
sbx::core::engine Class Reference
Inheritance diagram for sbx::core::engine:
sbx::utility::noncopyable

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 &
 

The documentation for this class was generated from the following files: