diff options
Diffstat (limited to 'src/Rendering/Renderer.h')
| -rw-r--r-- | src/Rendering/Renderer.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Rendering/Renderer.h b/src/Rendering/Renderer.h index d08d015..82c156e 100644 --- a/src/Rendering/Renderer.h +++ b/src/Rendering/Renderer.h @@ -34,6 +34,7 @@ namespace Donut virtual void SetClearColor(const glm::vec4& color) = 0; virtual void Clear() = 0; virtual void EnableDepthTest() = 0; + virtual void SetFaceCulling(bool enabled) = 0; virtual void DrawIndexed(const std::shared_ptr<VertexArray>& vertexArray, uint32_t indexCount = 0) = 0; @@ -72,6 +73,11 @@ namespace Donut s_RendererAPI->EnableDepthTest(); } + inline static void SetFaceCulling(bool enabled) + { + s_RendererAPI->SetFaceCulling(enabled); + } + inline static void DrawIndexed(const std::shared_ptr<VertexArray>& vertexArray, uint32_t indexCount = 0) { s_RendererAPI->DrawIndexed(vertexArray, indexCount); |
