|
Unravel Engine C++ Reference
|
#include <batch_collector.h>
Public Member Functions | |
| void | reset () |
| void | calculate_derived_stats () |
| auto | to_string () const -> std::string |
Public Attributes | |
| uint32_t | total_batches = 0 |
| uint32_t | total_instances = 0 |
| uint32_t | draw_calls_saved = 0 |
| float | collection_time_ms = 0.0f |
| float | preparation_time_ms = 0.0f |
| float | submission_time_ms = 0.0f |
| size_t | instance_buffer_memory_used = 0 |
| float | average_batch_size = 0.0f |
| float | batching_efficiency = 0.0f |
| uint32_t | split_batches = 0 |
Definition at line 13 of file batch_collector.h.
| void unravel::batch_stats::calculate_derived_stats | ( | ) |
Definition at line 25 of file batch_collector.cpp.
| void unravel::batch_stats::reset | ( | ) |
Definition at line 11 of file batch_collector.cpp.
| auto unravel::batch_stats::to_string | ( | ) | const -> std::string |
Definition at line 41 of file batch_collector.cpp.
| float unravel::batch_stats::average_batch_size = 0.0f |
Definition at line 22 of file batch_collector.h.
| float unravel::batch_stats::batching_efficiency = 0.0f |
Definition at line 23 of file batch_collector.h.
| float unravel::batch_stats::collection_time_ms = 0.0f |
Definition at line 18 of file batch_collector.h.
| uint32_t unravel::batch_stats::draw_calls_saved = 0 |
Definition at line 17 of file batch_collector.h.
| size_t unravel::batch_stats::instance_buffer_memory_used = 0 |
Definition at line 21 of file batch_collector.h.
| float unravel::batch_stats::preparation_time_ms = 0.0f |
Definition at line 19 of file batch_collector.h.
| uint32_t unravel::batch_stats::split_batches = 0 |
Definition at line 24 of file batch_collector.h.
| float unravel::batch_stats::submission_time_ms = 0.0f |
Definition at line 20 of file batch_collector.h.
| uint32_t unravel::batch_stats::total_batches = 0 |
Definition at line 15 of file batch_collector.h.
| uint32_t unravel::batch_stats::total_instances = 0 |
Definition at line 16 of file batch_collector.h.