![]() |
Raven Engine v0.1
|
Central renderer interface wrapping the underlying RendererAPI. More...
#include "Raven/Core/System.h"#include "Raven/Core/Window.h"#include "Renderer/RendererAPI.h"#include "Renderer/RenderCommandBuffer.h"#include "Renderer/RenderPass.h"#include "Renderer/Swapchain.h"#include "Renderer/Pipeline.h"#include "Renderer/VertexBuffer.h"#include "Renderer/IndexBuffer.h"#include "Renderer/Mesh.h"#include "Renderer/Submission.h"Classes | |
| struct | Raven::RendererConfig |
| Configuration options controlling renderer behavior. More... | |
| struct | Raven::RendererData |
| Runtime statistics and shared renderer resources. More... | |
| class | Raven::IllumineRenderer |
| Static interface facade for all renderer operations. More... | |
Namespaces | |
| namespace | Raven |
Central renderer interface wrapping the underlying RendererAPI.
IllumineRenderer provides a static facade over the platform- and API-agnostic RendererAPI implementation. It manages core rendering workflows including command buffer management, render passes, mesh submissions, and frame lifecycle. It also holds configuration, render statistics, and resources such as shaders and pipelines.