]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/clipping.h
Add support for integer vertex attributes
[libs/gl.git] / source / core / clipping.h
index b07195231423ca139a174af18c202c80153f6602..6496aed0ed866c778fa1d93dbbc2a6edb23eeb8a 100644 (file)
@@ -3,16 +3,14 @@
 
 #include <vector>
 #include <msp/core/attributes.h>
-#include "bindable.h"
 #include "programdata.h"
 
 namespace Msp {
 namespace GL {
 
 class ClipPlane;
-class Matrix;
 
-class Clipping: public Bindable<Clipping>
+class Clipping
 {
 private:
        struct AttachedPlane
@@ -32,14 +30,12 @@ public:
        void attach(const ClipPlane &);
        void detach(const ClipPlane &);
 
+       unsigned get_n_planes() const { return planes.size(); }
+
        DEPRECATED void attach(unsigned, const ClipPlane &p) { attach(p); }
        DEPRECATED void detach(unsigned);
 
        const ProgramData &get_shader_data() const;
-
-       void bind() const;
-
-       static void unbind();
 };
 
 } // namespace GL