Flecs v3.1
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

ecs_vector_t * systems
 Vector with system ids of all systems in the pipeline.
 
ecs_map_t system_stats
 Map with system statistics.
 
int32_t t
 Current position in ringbuffer.
 
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 205 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 218 of file stats.h.

◆ rebuild_count

int32_t ecs_pipeline_stats_t::rebuild_count

Number of times pipeline has rebuilt.

Definition at line 219 of file stats.h.

◆ system_count

int32_t ecs_pipeline_stats_t::system_count

Number of systems in pipeline.

Definition at line 217 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 212 of file stats.h.

◆ systems

ecs_vector_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 208 of file stats.h.

◆ t

int32_t ecs_pipeline_stats_t::t

Current position in ringbuffer.

Definition at line 215 of file stats.h.


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