|
co_ecs 0.9.0
Cobalt ECS
|
Class representing a stage executor. More...
#include <stage.hpp>
Public Types | |
| using | builder = stage |
| Type alias for the stage builder. | |
Public Member Functions | |
| stage_executor (std::string_view name, std::vector< vector_of_executors_t > executor_set, vector_of_executors_t main_thread_executors) | |
| Constructs a new stage executor. | |
| void | run () |
| Runs all systems in the stage. | |
Class representing a stage executor.
A stage executor is responsible for running all systems in a stage.
| using co_ecs::stage_executor::builder = stage |
Type alias for the stage builder.
|
inlineexplicit |
Constructs a new stage executor.
| name | Name of the stage. |
| executor_set | Set of system executors. |
| main_thread_executors | Main thread system executors. |
|
inline |
Runs all systems in the stage.