Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 9931 in orxonox.OLD


Ignore:
Timestamp:
Nov 14, 2006, 4:07:51 PM (17 years ago)
Author:
stefalie
Message:

test: updated tutorial stuff…

Location:
branches/test/src/world_entities
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/test/src/world_entities/test_entity.cc

    r9928 r9931  
    7272void TestEntity::init()
    7373{
     74  this->rtri = 0;
     75
    7476  this->registerObject(this, TestEntity::_objectList);
    75   this->toList(OM_GROUP_00);
     77  this->toList(OM_GROUP_01);
    7678}
    7779
     
    9395void TestEntity::tick (float time)
    9496{
    95 
     97  this->rtri  += 2.0f;
    9698
    9799}
     
    103105void TestEntity::draw() const
    104106{
     107  glPushMatrix();
     108  glPushAttrib(GL_ENABLE_BIT);
    105109
     110  glMatrixMode(GL_MODELVIEW);
     111  glDisable(GL_LIGHTING);
     112  //glDisable(GL_BLEND);
     113  /* Move the object */
     114  glTranslatef(-1200.0f, 300.0f, 700.0f);
     115  glRotatef(rtri, 0.0f, 1.0f, 0.0f);
     116  /* Rotate The Triangle On The Y axis */
     117
     118  /* Drawing the Triangles4 */
     119  glBegin(GL_TRIANGLES);           /* Drawing Using Triangles        */
     120  glColor3f(  20,  0.0f,  0.0f); /* Red                            */
     121  glVertex3f( 0.0f,  20,  0.0f); /* Top Of Triangle (Front)        */
     122  glColor3f(  0.0f,  20,  0.0f); /* Green                          */
     123  glVertex3f(-20, -20,  20); /* Left Of Triangle (Front)       */
     124  glColor3f(  0.0f,  0.0f,  20); /* Blue                           */
     125  glVertex3f( 20, -20,  20); /* Right Of Triangle (Front)      */
     126
     127  glColor3f(  20,  0.0f,  0.0f); /* Red                            */
     128  glVertex3f( 0.0f,  20,  0.0f); /* Top Of Triangle (Right)        */
     129  glColor3f(  0.0f,  0.0f,  20); /* Blue                           */
     130  glVertex3f( 20, -20,  20); /* Left Of Triangle (Right)       */
     131  glColor3f(  0.0f,  20,  0.0f); /* Green                          */
     132  glVertex3f( 20, -20, -20); /* Right Of Triangle (Right)      */
     133
     134  glColor3f(  20,  0.0f,  0.0f); /* Red                            */
     135  glVertex3f( 0.0f,  20,  0.0f); /* Top Of Triangle (Back)         */
     136  glColor3f(  0.0f,  20,  0.0f); /* Green                          */
     137  glVertex3f( 20, -20, -20); /* Left Of Triangle (Back)        */
     138  glColor3f(  0.0f,  0.0f,  20); /* Blue                           */
     139  glVertex3f(-20, -20, -20); /* Right Of Triangle (Back)       */
     140
     141  glColor3f(  20,  0.0f,  0.0f); /* Red                            */
     142  glVertex3f( 0.0f,  20,  0.0f); /* Top Of Triangle (Left)         */
     143  glColor3f(  0.0f,  0.0f,  20); /* Blue                           */
     144  glVertex3f(-20, -20, -20); /* Left Of Triangle (Left)        */
     145  glColor3f(  0.0f,  20,  0.0f); /* Green                          */
     146  glVertex3f(-20, -20,  20); /* Right Of Triangle (Left)       */
     147  glEnd();                         /* Finished Drawing The Triangles */
     148 
     149  glPopAttrib();
     150  glPopMatrix();
    106151}
    107152
  • branches/test/src/world_entities/test_entity.h

    r9927 r9931  
    2323    virtual void draw() const;
    2424
     25  private:
     26    float rtri;
     27
    2528};
    2629
Note: See TracChangeset for help on using the changeset viewer.