Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 14, 2007, 5:33:43 PM (17 years ago)
Author:
snellen
Message:

merged adm, hud, vs-enhancements : beni's responsible for this commit. blame him!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/world_entities/effects/billboard.cc

    r10618 r10698  
    1111### File Specific:
    1212   main-programmer: David Hasenfratz
     13   co-programmer: Nicolas Schlumberger
    1314*/
    1415
     
    6970
    7071  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));
    7180}
    7281
     
    113122void Billboard::tick(float dt)
    114123{
     124  this->angle += dt * this->angularSpeed;
     125  if (this->angle > M_2_PI)
     126    this->angle -= M_2_PI;
     127//   curMagnitude = updatePulse(this->angle);
    115128}
    116129
     
    145158  v.normalize();
    146159
    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;
    149166
    150167//v += this->getAbsCoor();
Note: See TracChangeset for help on using the changeset viewer.