Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::app::details::SystemSetInfo Struct Reference

Metadata about a system set. More...

#include <system_set_info.hpp>

Public Attributes

std::string name
 System set name (for debugging/profiling)
 
SystemSetId id = 0
 Unique type identifier.
 
std::vector< SystemSetIdbefore_sets
 System sets that must run after this set.
 
std::vector< SystemSetIdafter_sets
 System sets that must run before this set.
 
std::vector< size_t > run_condition_indices
 Indices of run conditions in condition storage.
 
std::vector< ecs::SystemTypeIdmember_systems
 Systems that belong to this set.
 

Detailed Description

Metadata about a system set.

Contains static information about a system set including its name, type identifier, ordering constraints relative to other sets, run conditions, and member systems.

Definition at line 19 of file system_set_info.hpp.

Member Data Documentation

◆ after_sets

std::vector<SystemSetId> helios::app::details::SystemSetInfo::after_sets

System sets that must run before this set.

Definition at line 23 of file system_set_info.hpp.

◆ before_sets

std::vector<SystemSetId> helios::app::details::SystemSetInfo::before_sets

System sets that must run after this set.

Definition at line 22 of file system_set_info.hpp.

◆ id

SystemSetId helios::app::details::SystemSetInfo::id = 0

Unique type identifier.

Definition at line 21 of file system_set_info.hpp.

◆ member_systems

std::vector<ecs::SystemTypeId> helios::app::details::SystemSetInfo::member_systems

Systems that belong to this set.

Definition at line 25 of file system_set_info.hpp.

◆ name

std::string helios::app::details::SystemSetInfo::name

System set name (for debugging/profiling)

Definition at line 20 of file system_set_info.hpp.

◆ run_condition_indices

std::vector<size_t> helios::app::details::SystemSetInfo::run_condition_indices

Indices of run conditions in condition storage.

Definition at line 24 of file system_set_info.hpp.