Runtime statistics and shared renderer resources. More...
#include <IllumineRenderer.h>
Public Attributes | |
| Ref< ShaderLibrary > | ShaderLibrary |
| Global shader library shared across all render passes. | |
| Ref< MaterialRegistry > | MaterialRegistry |
| Global material registry. | |
| PipelineStatistics | PipelineStats |
| GPU pipeline statistics for the last completed frame. | |
| u32 | DrawCalls = 0 |
| Number of draw calls issued in the current frame. | |
| u32 | LastFrameDrawCalls = 0 |
Runtime statistics and shared renderer resources.
Holds per-frame counters and globally shared resource registries. Accessible via IllumineRenderer::GetRenderData().
| u32 Raven::RendererData::DrawCalls = 0 |
Number of draw calls issued in the current frame.
| u32 Raven::RendererData::LastFrameDrawCalls = 0 |
| Ref<MaterialRegistry> Raven::RendererData::MaterialRegistry |
Global material registry.
| PipelineStatistics Raven::RendererData::PipelineStats |
GPU pipeline statistics for the last completed frame.
| Ref<ShaderLibrary> Raven::RendererData::ShaderLibrary |
Global shader library shared across all render passes.