|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
#include "../Common/BufferBase.hpp"#include <vulkan/vulkan.h>#include <vma/vk_mem_alloc.h>#include <vector>Go to the source code of this file.
Classes | |
| struct | Sleak::RenderEngine::VulkanBuffer::AsyncFlushResult |
| Result of an async batched flush: the recorded command buffer plus staging resources to free later. More... | |
| struct | Sleak::RenderEngine::VulkanBuffer::PendingStagingCleanup |
| A staging buffer awaiting release once its async copy has completed. More... | |
| class | Sleak::RenderEngine::VulkanBuffer |
| VMA-backed Vulkan buffer with staging uploads, batched copies, and a size-bucketed recycling pool. More... | |
Namespaces | |
| namespace | Sleak |
| Root namespace for everything the engine exposes. | |
| namespace | Sleak::RenderEngine |
| Backend-facing rendering layer shared by the four graphics backends. | |