void attach(unsigned, const ClipPlane &);
void detach(unsigned);
void update_shader_data(ProgramData &, const Matrix &) const;
void attach(unsigned, const ClipPlane &);
void detach(unsigned);
void update_shader_data(ProgramData &, const Matrix &) const;