From dfb4e0f8076528d3668a910f0456628d923a1381 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 7 Sep 2012 02:43:00 +0200 Subject: [PATCH] Mesh: ability to specify which polygons are front facing. --- src/Mesh.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/Mesh.h b/src/Mesh.h index d4bd94987..dd7972adf 100644 --- a/src/Mesh.h +++ b/src/Mesh.h @@ -52,6 +52,28 @@ class MAGNUM_EXPORT Mesh { public: /** @name Polygon drawing settings */ + /** + * @brief Front facing polygon winding + * + * @see setFrontFace() + */ + enum FrontFace: GLenum { + /** @brief Counterclockwise polygons are front facing (default). */ + CounterClockWise = GL_CCW, + + /** @brief Clockwise polygons are front facing. */ + ClockWise = GL_CW + }; + + /** + * @brief Set front-facing polygon winding + * + * Initial value is `FrontFace::%CounterClockWise`. + */ + void setFrontFace(FrontFace mode) { + glFrontFace(static_cast(mode)); + } + /** * @brief Provoking vertex *