nuclear@8: #include "object.h" nuclear@8: #include "opengl.h" nuclear@8: nuclear@8: Object::Object() nuclear@8: { nuclear@8: mesh = 0; nuclear@8: } nuclear@8: nuclear@8: void Object::set_mesh(Mesh *m) nuclear@8: { nuclear@8: mesh = m; nuclear@8: } nuclear@8: nuclear@8: void Object::draw() const nuclear@8: { nuclear@8: if(!mesh) return; nuclear@8: nuclear@8: glMatrixMode(GL_MODELVIEW); nuclear@8: glPushMatrix(); nuclear@8: glMultTransposeMatrixf(xform[0]); nuclear@8: nuclear@8: mtl.setup(); nuclear@8: mesh->draw(); nuclear@8: nuclear@8: glPopMatrix(); nuclear@8: }