X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fmesh.h;fp=source%2Fcore%2Fmesh.h;h=57ffce4722e30efce84ff588741d9b845f7d108b;hb=fe9836f2d8d7abb0480582c544611a5b248310cc;hp=66516267554447968a10912bbc47cdcda9b816de;hpb=9b3bce7ae76ff8c0c81315d2505ea96bf422a318;p=libs%2Fgl.git diff --git a/source/core/mesh.h b/source/core/mesh.h index 66516267..57ffce47 100644 --- a/source/core/mesh.h +++ b/source/core/mesh.h @@ -3,10 +3,10 @@ #include #include "batch.h" +#include "cullface.h" #include "resource.h" #include "vertexarray.h" #include "vertexsetup.h" -#include "windingtest.h" namespace Msp { namespace GL { @@ -36,7 +36,6 @@ public: void vertices(); void vertices_with_format(const std::vector &); void batch(PrimitiveType); - void winding(FaceWinding); }; private: @@ -70,7 +69,7 @@ private: VertexSetup vtx_setup; mutable unsigned short dirty; bool disallow_rendering; - const WindingTest *winding; + FaceWinding face_winding; std::string debug_name; public: @@ -97,7 +96,7 @@ public: void add_batch(const Batch &b); const std::vector &get_batches() const { return batches; } - void set_winding(const WindingTest *); + void set_winding(FaceWinding); void draw(Renderer &) const; void draw_instanced(Renderer &, const VertexSetup &, unsigned) const;