]> git.tdb.fi Git - libs/gl.git/commitdiff
Apply the matrix in ObjectInstance::setup_render
authorMikko Rasa <tdb@tdb.fi>
Tue, 14 Nov 2017 11:14:24 +0000 (13:14 +0200)
committerMikko Rasa <tdb@tdb.fi>
Thu, 16 Nov 2017 12:31:31 +0000 (14:31 +0200)
source/objectinstance.cpp
source/objectinstance.h

index b3fc133d4d78060e0aec5d01a4155f53e557d79c..912ec05f94424fa367642f1688020b0e4b09d60b 100644 (file)
@@ -21,5 +21,10 @@ void ObjectInstance::render(Renderer &renderer, const Tag &tag) const
        object.render(renderer, *this, tag);
 }
 
+void ObjectInstance::setup_render(Renderer &renderer, const Tag &) const
+{
+       renderer.transform(matrix);
+}
+
 } // namespace GL
 } // namespaec Msp
index d85d2db895f3e95faa21a7005ec2b4379281f745..906ba2f32785093237c8dbf108e500a655fe3454 100644 (file)
@@ -34,7 +34,7 @@ public:
 
        /** Hook function, called from Object just before rendering the mesh.
        Renderer state will have been pushed before this is called. */
-       virtual void setup_render(Renderer &, const Tag &) const { }
+       virtual void setup_render(Renderer &, const Tag &) const;
 
        /** Hook function, called from Object right after rendering the mesh.  Since
        Object takes care of pushing Renderer state, this rarely needs to do