//Method for setting the current material void OpenGLContainer::setMaterial(MaterialInfo m){ float *diffuse = m.getDiffuse(); glMaterialfv(GL_FRONT, GL_SPECULAR, m.getSpecular()); glMaterialf (GL_FRONT, GL_SHININESS, m.getShininess()); glMaterialfv(GL_FRONT, GL_AMBIENT, m.getAmbient()); glMaterialfv(GL_FRONT, GL_DIFFUSE, m.getDiffuse()); glMaterialfv(GL_FRONT, GL_EMISSION, m.getEmitted()); glColor4f(diffuse[0],diffuse[1],diffuse[2],1.0); }