Ejemplo n.º 1
0
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);
}