Changeset 10698 in orxonox.OLD for trunk/src/world_entities/effects/billboard.cc
- Timestamp:
- Jun 14, 2007, 5:33:43 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/effects/billboard.cc
r10618 r10698 11 11 ### File Specific: 12 12 main-programmer: David Hasenfratz 13 co-programmer: Nicolas Schlumberger 13 14 */ 14 15 … … 69 70 70 71 this->texColor = NULL; 72 73 this->pulseMagnitude = .5; 74 this->bPulse = false; 75 76 this->angularSpeed = M_2_PI; //360; 77 this->angle = 0; 78 79 this->setUpdateFunction((*sinf)); 71 80 } 72 81 … … 113 122 void Billboard::tick(float dt) 114 123 { 124 this->angle += dt * this->angularSpeed; 125 if (this->angle > M_2_PI) 126 this->angle -= M_2_PI; 127 // curMagnitude = updatePulse(this->angle); 115 128 } 116 129 … … 145 158 v.normalize(); 146 159 147 v *= sizeX; 148 h *= sizeY; 160 float tmp = 1; 161 if (this->bPulse) 162 tmp += this->pulseMagnitude * sinf(this->angle); //updatePulse(this->angle); 163 164 v *= sizeX * tmp; 165 h *= sizeY * tmp; 149 166 150 167 //v += this->getAbsCoor();
Note: See TracChangeset
for help on using the changeset viewer.