+ virtual ~Effect() { }
+
+ void enable_for_pass(const Tag &);
+ void disable_for_pass(const Tag &);
+
+ virtual const Matrix *get_matrix() const { return renderable.get_matrix(); }
+
+ virtual void setup_frame() const { renderable.setup_frame(); }
+ virtual void finish_frame() const { renderable.finish_frame(); }