X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fobjectinstance.cpp;h=dbbb85bf45838b8af1529f91c2b92cc2218262db;hb=3e555c51a85b97090ae8c9b16ee425ee5ffe6ef8;hp=450c810646f23b5b8439de2e6275730432ea73e4;hpb=0cacf19c2e6aaa182ae0fcc7dfaae345aedd0e74;p=libs%2Fgl.git diff --git a/source/objectinstance.cpp b/source/objectinstance.cpp index 450c8106..dbbb85bf 100644 --- a/source/objectinstance.cpp +++ b/source/objectinstance.cpp @@ -11,12 +11,6 @@ ObjectInstance::ObjectInstance(const Object &obj): object(obj) { } -void ObjectInstance::render(const Tag &tag) const -{ - Renderer renderer(0); - render(renderer, tag); -} - void ObjectInstance::render(Renderer &renderer, const Tag &tag) const { object.render(renderer, *this, tag); @@ -27,6 +21,11 @@ void ObjectInstance::setup_render(Renderer &renderer, const Tag &) const renderer.transform(matrix); } +unsigned ObjectInstance::get_level_of_detail(const Renderer &renderer) const +{ + return renderer.get_object_lod_bias(); +} + ObjectInstance::Loader::Loader(ObjectInstance &o): DataFile::ObjectLoader(o)