- Timestamp:
- Mar 11, 2005, 9:40:48 PM (20 years ago)
- Location:
- orxonox/trunk/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/story_entities/world.cc
r3502 r3507 222 222 this->localCamera->bind (myPlayer); 223 223 this->localPlayer->addChild (this->localCamera); 224 /*monitor progress*/ 225 this->glmis->step(); 224 226 225 227 // Create SkySphere -
orxonox/trunk/src/world_entities/skysphere.cc
r3502 r3507 41 41 } 42 42 43 43 44 /** 44 45 \brief Constructs a SkySphere and takes fileName as a map. … … 49 50 initialize(fileName); 50 51 } 52 51 53 52 54 /** … … 59 61 free(sphereObj); 60 62 } 63 61 64 62 65 /** … … 79 82 80 83 /** 81 \brief sets the Radius of the Sphere.82 \param radius The Radius of The Sphere83 */84 void Skysphere::setRadius(float radius)85 {86 this->sphereRadius = radius;87 }88 89 90 /**91 84 \brief Defines which texture should be loaded onto the skysphere. 92 85 \param fileName The filename of the Texture … … 97 90 } 98 91 99 100 /**101 \brief updates the position of the Skysphere102 \param sphereCenter The coordinate of the Center of the Sphere103 104 This is normally done in the update-phase of world, so the Skysphere is always centered at the Camera.105 */106 void Skysphere::updatePosition(Vector sphereCenter)107 {108 //this->sphereCenter = sphereCenter; /* absolete */109 this->absCoordinate = sphereCenter;110 }111 112 113 void Skysphere::tick(float time)114 {}115 92 116 93 /** … … 124 101 skyMaterial->select(); 125 102 glPushMatrix(); 126 //glTranslatef(this->sphereCenter.x,this->sphereCenter.y,this->sphereCenter.z); /* absolete */127 128 103 glTranslatef(this->absCoordinate.x, 129 104 this->absCoordinate.y, 130 105 this->absCoordinate.z); 131 132 106 133 glRotatef(-30, 1, 0, 0);134 glRotatef(95.0f, 0.0f, 0.0f, 1.0f);135 glRotatef(-250.0f, 0.0, 1.0f, 0.0f);107 //glRotatef(-30, 1, 0, 0); 108 //glRotatef(95.0f, 0.0f, 0.0f, 1.0f); 109 //glRotatef(-250.0f, 0.0, 1.0f, 0.0f); 136 110 137 111 gluSphere(sphereObj, sphereRadius, 20, 20); … … 139 113 glDisable(GL_TEXTURE_2D); 140 114 } 115 116 117 /** 118 \brief sets the Radius of the Sphere. 119 \param radius The Radius of The Sphere 120 */ 121 void Skysphere::setRadius(float radius) 122 { 123 this->sphereRadius = radius; 124 } -
orxonox/trunk/src/world_entities/skysphere.h
r3502 r3507 33 33 void setTexture(char* fileName); 34 34 35 void updatePosition(Vector sphereCenter);36 37 35 virtual void draw(); 38 virtual void tick(float time);39 36 40 37 private: 41 38 GLUquadricObj *sphereObj; //!< A Placeholder for the SkySphere. 42 39 Material *skyMaterial; //!< A Material for the SkySphere. 43 44 Vector sphereCenter; //!< Center of the SkySphere.45 40 float sphereRadius; //!< Radius of the SkySphere. This should match the frustum maximum range. 46 47 41 48 42 void initialize(char* fileName); 49 43 };
Note: See TracChangeset
for help on using the changeset viewer.