![]() |
Raven Engine v0.1
|
Abstract interface defining the rendering backend API for Raven Engine. More...
#include "Raven/Core/Window.h"#include "Raven/Core/Casting.h"#include "Raven/Core/Types.h"#include "Raven/Memory/Scope.h"#include "Raven/Memory/Ref.h"#include "Renderer/RenderPass.h"#include "Renderer/RenderCommandBuffer.h"#include "Renderer/VertexBuffer.h"#include "Renderer/IndexBuffer.h"#include "Renderer/GraphicEnums.h"#include "Renderer/Mesh.h"#include "Renderer/Submission.h"Classes | |
| class | Raven::RendererAPI |
| Core abstraction for GPU rendering operations. More... | |
Namespaces | |
| namespace | Raven |
Abstract interface defining the rendering backend API for Raven Engine.
Provides a unified interface for initializing and controlling the GPU rendering pipeline, abstracting Vulkan (currently only supported backend) and allowing future extensions.
Responsibilities:
Designed to be API-agnostic but currently implements Vulkan-specific details in backend.