-/* $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;
object(obj)
{ }
-bool ObjectInstance::has_pass(const Tag &tag) const
+void ObjectInstance::render(const Tag &tag) const
{
- return object.has_pass(tag);
+ Renderer renderer(0);
+ render(renderer, tag);
}
-void ObjectInstance::render(const Tag &tag) const
+void ObjectInstance::render(Renderer &renderer, const Tag &tag) const
+{
+ object.render(renderer, *this, tag);
+}
+
+void ObjectInstance::setup_render(Renderer &renderer, const Tag &) const
{
- object.render(*this, tag);
+ renderer.transform(matrix);
}
} // namespace GL