X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fslot.cpp;h=eb2a2e3e186188cdff7d3e11b7eee247c80ed02e;hp=6e811bdec2c9faa514b448dee64e9b8c57af5f84;hb=HEAD;hpb=233dff2a6c552e08da832496aecd88ef4f8948f1 diff --git a/source/render/slot.cpp b/source/render/slot.cpp index 6e811bde..eb2a2e3e 100644 --- a/source/render/slot.cpp +++ b/source/render/slot.cpp @@ -4,41 +4,37 @@ 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 *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, Tag tag) const { - if(renderable) - renderer.render(*renderable, tag); + if(content) + content->render(renderer, tag); } } // namespace GL