]> git.tdb.fi Git - libs/gl.git/blobdiff - source/objectinstance.cpp
Update deprecated things
[libs/gl.git] / source / objectinstance.cpp
index 78042bd1a8182de436d6963bf4d7e4dc512381b9..912ec05f94424fa367642f1688020b0e4b09d60b 100644 (file)
@@ -1,13 +1,7 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
-#include "object.h"
 #include "objectinstance.h"
-#include "programdata.h"
+#include "renderer.h"
+
+using namespace std;
 
 namespace Msp {
 namespace GL {
@@ -16,14 +10,20 @@ ObjectInstance::ObjectInstance(const Object &obj):
        object(obj)
 { }
 
-void ObjectInstance::render() const
+void ObjectInstance::render(const Tag &tag) const
+{
+       Renderer renderer(0);
+       render(renderer, tag);
+}
+
+void ObjectInstance::render(Renderer &renderer, const Tag &tag) const
 {
-       object.render(this);
+       object.render(renderer, *this, tag);
 }
 
-void ObjectInstance::render(const std::string &pn) const
+void ObjectInstance::setup_render(Renderer &renderer, const Tag &) const
 {
-       object.render(pn, this);
+       renderer.transform(matrix);
 }
 
 } // namespace GL