]> git.tdb.fi Git - libs/gl.git/blobdiff - source/objectinstance.cpp
Add a rendering supervisor class
[libs/gl.git] / source / objectinstance.cpp
index 666d90056774d4fc963fd7d38248f5e19f61f9f7..14341561bc41ac626f80e83cfebfe011113c84e9 100644 (file)
@@ -1,13 +1,13 @@
 /* $Id$
 
 This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
+Copyright © 2007, 2010-2011  Mikko Rasa, Mikkosoft Productions
 Distributed under the LGPL
 */
 
 #include "object.h"
 #include "objectinstance.h"
-#include "programdata.h"
+#include "renderer.h"
 
 using namespace std;
 
@@ -20,7 +20,13 @@ ObjectInstance::ObjectInstance(const Object &obj):
 
 void ObjectInstance::render(const Tag &tag) const
 {
-       object.render(*this, tag);
+       Renderer renderer(0);
+       render(renderer, tag);
+}
+
+void ObjectInstance::render(Renderer &renderer, const Tag &tag) const
+{
+       object.render(renderer, *this, tag);
 }
 
 } // namespace GL