Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::rendering::pipeline_stats Struct Reference

#include <pipeline.h>

Public Member Functions

auto anything_drawn () const -> bool
 
void add_batch_stats (const batch_stats &stats)
 Add batch statistics to the pipeline stats.
 
void add_stats (const pipeline_stats &stats)
 

Public Attributes

uint32_t drawn_models = 0
 
uint32_t drawn_static_submeshes = 0
 
uint32_t drawn_skinned_models = 0
 
uint32_t drawn_skinned_submeshes = 0
 
uint32_t drawn_models_for_shadows = 0
 
uint32_t drawn_submeshes_for_shadows = 0
 
uint32_t drawn_skinned_models_for_shadows = 0
 
uint32_t drawn_skinned_submeshes_for_shadows = 0
 
uint32_t drawn_lights = 0
 
uint32_t drawn_lights_casting_shadows = 0
 
uint32_t drawn_particles = 0
 
uint32_t drawn_particles_batches = 0
 
batch_stats batching_stats
 

Detailed Description

Definition at line 54 of file pipeline.h.

Member Function Documentation

◆ add_batch_stats()

void unravel::rendering::pipeline_stats::add_batch_stats ( const batch_stats & stats)

Add batch statistics to the pipeline stats.

Parameters
statsBatch statistics to accumulate

Definition at line 721 of file pipeline.cpp.

◆ add_stats()

void unravel::rendering::pipeline_stats::add_stats ( const pipeline_stats & stats)

Definition at line 735 of file pipeline.cpp.

◆ anything_drawn()

auto unravel::rendering::pipeline_stats::anything_drawn ( ) const -> bool
inline

Definition at line 73 of file pipeline.h.

Member Data Documentation

◆ batching_stats

batch_stats unravel::rendering::pipeline_stats::batching_stats

Definition at line 71 of file pipeline.h.

◆ drawn_lights

uint32_t unravel::rendering::pipeline_stats::drawn_lights = 0

Definition at line 65 of file pipeline.h.

◆ drawn_lights_casting_shadows

uint32_t unravel::rendering::pipeline_stats::drawn_lights_casting_shadows = 0

Definition at line 66 of file pipeline.h.

◆ drawn_models

uint32_t unravel::rendering::pipeline_stats::drawn_models = 0

Definition at line 56 of file pipeline.h.

◆ drawn_models_for_shadows

uint32_t unravel::rendering::pipeline_stats::drawn_models_for_shadows = 0

Definition at line 60 of file pipeline.h.

◆ drawn_particles

uint32_t unravel::rendering::pipeline_stats::drawn_particles = 0

Definition at line 67 of file pipeline.h.

◆ drawn_particles_batches

uint32_t unravel::rendering::pipeline_stats::drawn_particles_batches = 0

Definition at line 68 of file pipeline.h.

◆ drawn_skinned_models

uint32_t unravel::rendering::pipeline_stats::drawn_skinned_models = 0

Definition at line 58 of file pipeline.h.

◆ drawn_skinned_models_for_shadows

uint32_t unravel::rendering::pipeline_stats::drawn_skinned_models_for_shadows = 0

Definition at line 62 of file pipeline.h.

◆ drawn_skinned_submeshes

uint32_t unravel::rendering::pipeline_stats::drawn_skinned_submeshes = 0

Definition at line 59 of file pipeline.h.

◆ drawn_skinned_submeshes_for_shadows

uint32_t unravel::rendering::pipeline_stats::drawn_skinned_submeshes_for_shadows = 0

Definition at line 63 of file pipeline.h.

◆ drawn_static_submeshes

uint32_t unravel::rendering::pipeline_stats::drawn_static_submeshes = 0

Definition at line 57 of file pipeline.h.

◆ drawn_submeshes_for_shadows

uint32_t unravel::rendering::pipeline_stats::drawn_submeshes_for_shadows = 0

Definition at line 61 of file pipeline.h.


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