Class SystemOrchestrator

Inheritance Relationships

Base Type

  • public TaggedModule< Tag< ModuleTags::Update, ModuleTags::FrameLifecycle >, ecs::Registry, SchedulerModule, InputManager >

Class Documentation

class SystemOrchestrator : public TaggedModule<Tag<ModuleTags::Update, ModuleTags::FrameLifecycle>, ecs::Registry, SchedulerModule, InputManager>

Public Functions

explicit SystemOrchestrator(ModuleStack &stack)
void clean()
void connect(entt::dispatcher &dispatcher)
void disconnect(entt::dispatcher &dispatcher)
void set_active_scene(const ResourceReference<Scene> &scene)
inline ResourceReference<Scene> get_active_scene() const
void begin_frame(FrameContext &frame) override
void update(FrameContext &frame) override