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 *