|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
Go to the source code of this file.
Classes | |
| class | Sleak::RenderEngine::Renderer |
| Abstract render backend: swapchain, frame lifecycle, and post-effect toggles. More... | |
Namespaces | |
| namespace | Sleak |
| Root namespace for everything the engine exposes. | |
| namespace | Sleak::RenderEngine |
| Backend-facing rendering layer shared by the four graphics backends. | |
Enumerations | |
| enum | Sleak::RenderEngine::GraphicsCaps : uint32_t { Sleak::RenderEngine::CapDeferred = 1 << 0 , Sleak::RenderEngine::CapSSAO = 1 << 1 , Sleak::RenderEngine::CapSSR = 1 << 2 , Sleak::RenderEngine::CapTAA = 1 << 3 , Sleak::RenderEngine::CapBloom = 1 << 4 , Sleak::RenderEngine::CapIBL = 1 << 5 , Sleak::RenderEngine::CapTonemapPass = 1 << 6 , Sleak::RenderEngine::CapShadows = 1 << 7 , Sleak::RenderEngine::CapHDRTarget = 1 << 8 , Sleak::RenderEngine::CapVelocity = 1 << 9 , Sleak::RenderEngine::CapLightShaft = 1 << 10 , Sleak::RenderEngine::CapProceduralSky = 1 << 11 } |
| Per-backend feature capability bits, queried to gate optional pipeline stages. More... | |
| enum class | Sleak::RenderEngine::RendererType { Sleak::RenderEngine::Vulkan , Sleak::RenderEngine::OpenGL , Sleak::RenderEngine::DirectX11 , Sleak::RenderEngine::DirectX12 } |
| Selects which graphics API a Renderer instance targets. More... | |