]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/objectinstance.cpp
Check the flat qualifier from the correct member
[libs/gl.git] / source / render / objectinstance.cpp
index dbbb85bf45838b8af1529f91c2b92cc2218262db..a41f4e29227670316213d7616572ec4996ce5da0 100644 (file)
@@ -11,14 +11,14 @@ ObjectInstance::ObjectInstance(const Object &obj):
        object(obj)
 { }
 
-void ObjectInstance::render(Renderer &renderer, const Tag &tag) const
+void ObjectInstance::render(Renderer &renderer, Tag tag) const
 {
        object.render(renderer, *this, tag);
 }
 
-void ObjectInstance::setup_render(Renderer &renderer, const Tag &) const
+void ObjectInstance::setup_render(Renderer &renderer, Tag) const
 {
-       renderer.transform(matrix);
+       renderer.set_matrix(matrix);
 }
 
 unsigned ObjectInstance::get_level_of_detail(const Renderer &renderer) const
@@ -37,7 +37,7 @@ void ObjectInstance::Loader::transform()
 {
        Transform trn;
        load_sub(trn);
-       obj.matrix = trn.to_matrix();
+       obj.set_matrix(trn.to_matrix());
 }
 
 } // namespace GL