#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
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