Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
scheduler.hpp File Reference
#include <helios/core_pch.hpp>
#include <helios/core/app/details/system_info.hpp>
#include <helios/core/app/details/system_set_info.hpp>
#include <helios/core/app/schedule.hpp>
#include <helios/core/app/schedules.hpp>
#include <helios/core/app/system_set.hpp>
#include <helios/core/assert.hpp>
#include <helios/core/async/executor.hpp>
#include <helios/core/async/task.hpp>
#include <helios/core/async/task_graph.hpp>
#include <helios/core/ecs/details/system_local_storage.hpp>
#include <helios/core/ecs/system.hpp>
#include <helios/core/ecs/world.hpp>
#include <helios/core/logger.hpp>
#include <algorithm>
#include <cstddef>
#include <memory>
#include <optional>
#include <span>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  helios::app::details::SystemStorage
 Storage for a system with its metadata and local storage. More...
 
struct  helios::app::details::SystemOrdering
 Ordering constraints for a system. More...
 
struct  helios::app::details::ScheduleOrdering
 Ordering constraints for a schedule. More...
 
class  helios::app::details::ScheduleExecutor
 Manages system scheduling and execution for a single schedule. More...
 
class  helios::app::details::Scheduler
 Main scheduler that manages all schedules. More...
 

Namespaces

namespace  helios
 
namespace  helios::app
 
namespace  helios::app::details