Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
ecs_pipeline_stats_t Struct Reference

Statistics for all systems in a pipeline. More...

#include <stats.h>

Public Attributes

int8_t canary_
 
ecs_vec_t systems
 Vector with system ids of all systems in the pipeline.
 
ecs_vec_t sync_points
 Vector with sync point stats.
 
ecs_map_t system_stats
 Map with system statistics.
 
int32_t t
 Current position in ring buffer.
 
int32_t system_count
 Number of systems in pipeline.
 
int32_t active_system_count
 Number of active systems in pipeline.
 
int32_t rebuild_count
 Number of times pipeline has rebuilt.
 

Detailed Description

Statistics for all systems in a pipeline.

Definition at line 192 of file stats.h.

Member Data Documentation

◆ active_system_count

int32_t ecs_pipeline_stats_t::active_system_count

Number of active systems in pipeline.

Definition at line 211 of file stats.h.

◆ canary_

int8_t ecs_pipeline_stats_t::canary_

Definition at line 194 of file stats.h.

◆ rebuild_count

int32_t ecs_pipeline_stats_t::rebuild_count

Number of times pipeline has rebuilt.

Definition at line 212 of file stats.h.

◆ sync_points

ecs_vec_t ecs_pipeline_stats_t::sync_points

Vector with sync point stats.

Definition at line 201 of file stats.h.

◆ system_count

int32_t ecs_pipeline_stats_t::system_count

Number of systems in pipeline.

Definition at line 210 of file stats.h.

◆ system_stats

ecs_map_t ecs_pipeline_stats_t::system_stats

Map with system statistics.

For each system in the systems vector, an entry in the map exists of type ecs_system_stats_t.

Definition at line 205 of file stats.h.

◆ systems

ecs_vec_t ecs_pipeline_stats_t::systems

Vector with system ids of all systems in the pipeline.

The systems are stored in the order they are executed. Merges are represented by a 0.

Definition at line 198 of file stats.h.

◆ t

int32_t ecs_pipeline_stats_t::t

Current position in ring buffer.

Definition at line 208 of file stats.h.


The documentation for this struct was generated from the following file: