]> git.tdb.fi Git - libs/gl.git/blobdiff - source/object.cpp
Add class Renderable
[libs/gl.git] / source / object.cpp
index e406755c1e81e2e1d27e5f77658c19d5034c6b21..dba9774e7531fa0f7549f56341ed08d19646a6be 100644 (file)
@@ -48,14 +48,24 @@ const ObjectPass &Object::get_pass(const string &pn) const
        return i->second;
 }
 
-void Object::render(const ObjectInstance *inst) const
+void Object::render() const
 {
-       render(*normal_pass, inst);
+       render(*normal_pass, 0);
 }
 
-void Object::render(const string &pn, const ObjectInstance *inst) const
+void Object::render(const ObjectInstance &inst) const
 {
-       render(get_pass(pn), inst);
+       render(*normal_pass, &inst);
+}
+
+void Object::render(const string &pn) const
+{
+       render(get_pass(pn), 0);
+}
+
+void Object::render(const string &pn, const ObjectInstance &inst) const
+{
+       render(get_pass(pn), &inst);
 }
 
 void Object::render(const list<const ObjectInstance *> &insts) const