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

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

AddMessages(this auto &&self) -> decltype(std::forward< decltype(self)>(self))helios::app::SubAppinline
AddSchedule(ecs::ScheduleTypeId id, ecs::Schedule &&schedule)helios::app::SubAppinline
AddSchedule(const T &label, ecs::Schedule &&schedule)helios::app::SubAppinline
AddSystem(const L &label, S &&system, ecs::SystemLocalDataOptions options={})helios::app::SubAppinline
AddSystem(const L &label, std::string name, S &&system, ecs::SystemLocalDataOptions options={})helios::app::SubAppinline
AddSystems(const L &label, Systems &&... systems)helios::app::SubAppinline
AllowsOverlappingUpdates() const noexcepthelios::app::SubAppinline
App classhelios::app::SubAppfriend
BuildScheduler(async::Executor &executor)helios::app::SubAppinline
Clear()helios::app::SubApp
ConfigureSet(const L &label={}, const S &set={})helios::app::SubAppinline
EditSchedule(this auto &&self, const L &label, const F &fn) -> decltype(std::forward< decltype(self)>(self))helios::app::SubAppinline
Extract(const ecs::World &main_world, bool allow_while_updating=false)helios::app::SubAppinline
ExtractFn typedefhelios::app::SubApp
From(const T &sub_app={})helios::app::SubAppinlinestatic
GetName() const noexcepthelios::app::SubAppinline
GetScheduler() noexcepthelios::app::SubAppinline
GetScheduler() const noexcepthelios::app::SubAppinline
GetWorld() noexcepthelios::app::SubAppinline
GetWorld() const noexcepthelios::app::SubAppinline
InitSchedule(this auto &&self, const T &label={}) -> decltype(std::forward< decltype(self)>(self))helios::app::SubAppinline
InsertResources(this auto &&self, Ts &&... resources) -> decltype(std::forward< decltype(self)>(self))helios::app::SubAppinline
IsAsync() const noexcepthelios::app::SubAppinline
IsUpdating() const noexcepthelios::app::SubAppinline
MaxExtractionSkips() const noexcepthelios::app::SubAppinline
operator=(const SubApp &)=deletehelios::app::SubApp
operator=(SubApp &&other) noexcepthelios::app::SubAppinline
RunnerFn typedefhelios::app::SubApp
Scheduler classhelios::app::SubAppfriend
SetAllowOverlappingUpdates(bool allow_overlapping_updates) noexcepthelios::app::SubAppinline
SetAsync(bool is_async) noexcepthelios::app::SubAppinline
SetExtractFunction(F &&fn)helios::app::SubAppinline
SetMaxExtractionSkips(size_t max_skips) noexcepthelios::app::SubAppinline
SetName(std::string name) noexcepthelios::app::SubAppinline
SetRunner(RunnerFn runner) noexcepthelios::app::SubAppinline
SetUpdateStage(ecs::StageTypeIndex index) noexcepthelios::app::SubAppinline
SetUpdateStage(const T &stage={}) noexcepthelios::app::SubAppinline
ShouldExit() const noexcepthelios::app::SubApp
SubApp()helios::app::SubApp
SubApp(std::string name)helios::app::SubAppexplicit
SubApp(const SubApp &)=deletehelios::app::SubApp
SubApp(SubApp &&other) noexcepthelios::app::SubAppinline
TryGetSchedule(const T &label={})helios::app::SubAppinline
TryGetSchedule(const T &label={}) consthelios::app::SubAppinline
TryInsertResources(this auto &&self, Ts &&... resources) -> decltype(std::forward< decltype(self)>(self))helios::app::SubAppinline
Update(async::Executor &executor)helios::app::SubAppinline
WaitUntilFullyIdle() const noexcepthelios::app::SubApp
~SubApp()=defaulthelios::app::SubApp