void createPyramidObjects(Pyramid* const pPyramid, GraphicsObjectManager* const goMgr) { PyramidObject *p = new PyramidObject("Pyramid A", pPyramid); p->setPos( Vect(0.0f, 0.0f, -20.0f) ); p->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p->setLightColor( Vect(0.0f, 1.0f, 0.0f, 1.0f) ); p->setTexture(TEX1); goMgr->addObject(p); PyramidObject *p1 = new PyramidObject("Pyramid B", pPyramid); p1->setPos( Vect(-2.0f, 0.0f, -20.0f) ); p1->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p1->setLightColor( Vect(1.0f, 0.0f, 0.0f, 1.0f) ); p1->setTexture(TEX2); goMgr->addObject(p1); PyramidObject *p2 = new PyramidObject("Pyramid C", pPyramid); p2->setPos( Vect(2.0f, 0.0f, -20.0f) ); p2->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p2->setLightColor( Vect(0.30f, 0.30f, 1.2f, 1.0f) ); p2->setTexture(TEX1); goMgr->addObject(p2); PyramidObject *p3 = new PyramidObject("Pyramid D", pPyramid); p3->setPos( Vect(0.0f, 1.5f, -20.0f) ); p3->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p3->setLightColor( Vect(1.0f, 1.0f, 0.0f, 1.0f) ); p3->setTexture(TEX2); goMgr->addObject(p3); PyramidObject *p4 = new PyramidObject("Pyramid E", pPyramid); p4->setPos( Vect(-2.0f, 1.5f, -20.0f) ); p4->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p4->setLightColor( Vect(1.0f, 0.0f, 1.0f, 1.0f) ); p4->setTexture(TEX1); goMgr->addObject(p4); PyramidObject *p5 = new PyramidObject("Pyramid F", pPyramid); p5->setPos( Vect(2.0f, 1.5f, -20.0f) ); p5->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p5->setLightColor( Vect(0.0f, 1.00f, 1.0f, 1.0f) ); p5->setTexture(TEX2); goMgr->addObject(p5); PyramidObject *p6 = new PyramidObject("Pyramid G", pPyramid); p6->setPos( Vect(0.0f, -1.5f, -20.0f) ); p6->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p6->setLightColor( Vect(1.0f, 1.0f, 0.0f, 1.0f) ); p6->setTexture(TEX1); goMgr->addObject(p6); PyramidObject *p7 = new PyramidObject("Pyramid H", pPyramid); p7->setPos( Vect(-2.0f, -1.5f, -20.0f) ); p7->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p7->setLightColor( Vect(1.0f, 0.0f, 1.0f, 1.0f) ); p7->setTexture(TEX2); goMgr->addObject(p7); PyramidObject *p8 = new PyramidObject("Pyramid I", pPyramid); p8->setPos( Vect(2.0f, -1.5f, -20.0f) ); p8->setLightPos( Vect(1.0f, 1.0f, 0.0f) ); p8->setLightColor( Vect(0.0f, 1.0f, 1.0f, 1.0f) ); p8->setTexture(TEX1); goMgr->addObject(p8); }