namespace Msp {
namespace GL {
-Slot::Slot():
- renderable(0)
-{ }
-
-void Slot::set(Renderable *r)
+void Slot::set(Renderable *c)
{
- renderable = r;
+ content = c;
}
const Matrix *Slot::get_matrix() const
{
- return renderable ? renderable->get_matrix() : 0;
+ return content ? content->get_matrix() : 0;
}
const Geometry::BoundingSphere<float, 3> *Slot::get_bounding_sphere() const
{
- return renderable ? renderable->get_bounding_sphere() : 0;
+ return content ? content->get_bounding_sphere() : 0;
}
void Slot::setup_frame(Renderer &renderer)
{
- if(renderable)
- renderable->setup_frame(renderer);
+ if(content)
+ content->setup_frame(renderer);
}
void Slot::finish_frame()
{
- if(renderable)
- renderable->finish_frame();
+ if(content)
+ content->finish_frame();
}
-void Slot::render(Renderer &renderer, const Tag &tag) const
+void Slot::render(Renderer &renderer, Tag tag) const
{
- if(renderable)
- renderer.render(*renderable, tag);
+ if(content)
+ content->render(renderer, tag);
}
} // namespace GL