X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fslot.cpp;h=eb2a2e3e186188cdff7d3e11b7eee247c80ed02e;hp=07dabf0755c1cb9053596771aca953e9e34dbccd;hb=HEAD;hpb=7aaec9a70b8d7733429bec043f8e33e02956f266 diff --git a/source/render/slot.cpp b/source/render/slot.cpp index 07dabf07..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, 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