aboutsummaryrefslogtreecommitdiff
path: root/src/Rendering/Renderer.h
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2025-08-12 19:17:50 +0200
committerhachem <im@hachem.wtf>2025-08-12 19:17:50 +0200
commit1ad6bc34323f5b30d463ebe47a58d47ff9d4f328 (patch)
tree535774e6db8e03fdb204c27734ca9fa43ab30a61 /src/Rendering/Renderer.h
parent8cf6858a6cd958f31521c4ce680cf2011bfb7cc3 (diff)
[add]: Texture and Pixel buffers
Diffstat (limited to 'src/Rendering/Renderer.h')
-rw-r--r--src/Rendering/Renderer.h6
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);