|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
#include <cstdint>#include <string>#include <Memory/RefPtr.hpp>#include <Graphics/Common/BufferBase.hpp>#include <Graphics/Common/Shader.hpp>#include <Runtime/Texture.hpp>#include <Runtime/VertexLayout.hpp>Go to the source code of this file.
Classes | |
| class | Sleak::RenderEngine::RenderContext |
| Abstract interface for high-level graphics command execution and resource management. 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 class | Sleak::RenderEngine::DepthCompare { Sleak::RenderEngine::Less , Sleak::RenderEngine::LessEqual , Sleak::RenderEngine::Greater , Sleak::RenderEngine::GreaterEqual , Sleak::RenderEngine::Equal , Sleak::RenderEngine::NotEqual , Sleak::RenderEngine::Always , Sleak::RenderEngine::Never } |
| Depth test comparison function. More... | |
| enum class | Sleak::RenderEngine::RenderFace { Sleak::RenderEngine::None , Sleak::RenderEngine::Back , Sleak::RenderEngine::Front } |
| Which triangle winding gets culled. More... | |
| enum class | Sleak::RenderEngine::RenderMode { Sleak::RenderEngine::None , Sleak::RenderEngine::Fill , Sleak::RenderEngine::Wireframe , Sleak::RenderEngine::Points , Sleak::RenderEngine::Outline } |
| Rasterizer fill style for a draw. More... | |