Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::app::App Member List

This is the complete list of members for helios::app::App, including all inherited members.

AddDynamicModule(this auto &&self, DynamicModule module) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddEvent(this auto &&self) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddEvents(this auto &&self) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddModule(this auto &&self) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddModules(this auto &&self) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddSubApp(this auto &&self, T sub_app={}) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddSubApp(this auto &&self, SubApp sub_app, T sub_app_tag={}) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddSystem(this auto &&self, Schedule schedule={}) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddSystemBuilder(this auto &&self, Schedule schedule={}) -> SystemConfig< Schedule, T >helios::app::Appinline
AddSystems(this auto &&self, Schedule schedule={}) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
AddSystemsBuilder(this auto &&self, Schedule schedule={}) -> SystemConfig< Schedule, Systems... >helios::app::Appinline
App()helios::app::App
App(size_t worker_thread_count)helios::app::Appexplicit
App(const App &)=deletehelios::app::App
App(App &&)=deletehelios::app::App
Clear()helios::app::App
ConfigureSet(this auto &&self, Schedule schedule={}) -> SystemSetConfig< Schedule, Set >helios::app::Appinline
ContainsDynamicModule(ModuleTypeId module_id) const noexcepthelios::app::Appinline
ContainsModule() const noexcepthelios::app::Appinline
ContainsSubApp() const noexcepthelios::app::Appinline
ContainsSystem() const noexcepthelios::app::Appinline
ContainsSystem(Schedule schedule={}) const noexcepthelios::app::Appinline
EmplaceResource(this auto &&self, Args &&... args) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
ExtractFn typedefhelios::app::App
GetExecutor() noexcepthelios::app::Appinline
GetExecutor() const noexcepthelios::app::Appinline
GetMainSubApp() noexcepthelios::app::Appinline
GetMainSubApp() const noexcepthelios::app::Appinline
GetMainWorld() const noexcepthelios::app::Appinline
GetSubApp() noexcepthelios::app::Appinline
GetSubApp() const noexcepthelios::app::Appinline
HasEvent() const noexcepthelios::app::Appinline
HasResource() const noexcepthelios::app::Appinline
Initialize()helios::app::App
InsertResource(this auto &&self, T &&resource) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
IsInitialized() const noexcepthelios::app::Appinline
IsRunning() const noexcepthelios::app::Appinline
ModuleCount() const noexcepthelios::app::Appinline
operator=(const App &)=deletehelios::app::App
operator=(App &&)=deletehelios::app::App
Run()helios::app::App
RunnerFn typedefhelios::app::App
SetRunner(this auto &&self, RunnerFn runner) noexcept -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
SetSubAppExtraction(this auto &&self, ExtractFn extract_fn) -> decltype(std::forward< decltype(self)>(self))helios::app::Appinline
SystemCount() const noexcepthelios::app::Appinline
SystemCount(Schedule schedule={}) const noexcepthelios::app::Appinline
TickTime() noexcepthelios::app::App
Update()helios::app::App
WaitForOverlappingUpdates()helios::app::App
WaitForOverlappingUpdates(T sub_app={})helios::app::Appinline
WaitForOverlappingUpdates(const SubApp &sub_app)helios::app::App
~App()helios::app::App