};
protected:
- Renderable &renderable;
+ Renderable &content;
std::vector<Tag> enabled_methods;
protected:
void disable_for_method(Tag);
bool is_enabled_for_method(Tag) const;
- virtual const Matrix *get_matrix() const { return renderable.get_matrix(); }
- virtual const Geometry::BoundingSphere<float, 3> *get_bounding_sphere() const { return renderable.get_bounding_sphere(); }
+ virtual const Matrix *get_matrix() const { return content.get_matrix(); }
+ virtual const Geometry::BoundingSphere<float, 3> *get_bounding_sphere() const { return content.get_bounding_sphere(); }
- virtual void setup_frame(Renderer &r) { renderable.setup_frame(r); }
- virtual void finish_frame() { renderable.finish_frame(); }
+ virtual void setup_frame(Renderer &r) { content.setup_frame(r); }
+ virtual void finish_frame() { content.finish_frame(); }
virtual void set_debug_name(const std::string &) = 0;
};