Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 28, 2006, 5:55:06 PM (19 years ago)
Author:
patrick
Message:

door animation functions

Location:
branches/single_player_map/src/lib/graphics/importer
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/single_player_map/src/lib/graphics/importer/interactive_model.h

    r8878 r8879  
    3737
    3838    virtual void setAnimation(int animNum, int playbackMode = 0) = 0;
    39     virtual void setAnimation(int firstFrame, int lastFrame, int fps, int bStoppable) {}
     39    virtual void setAnimation(int firstFrame, int lastFrame, int fps, int bStoppable, int animPlayback) {}
    4040    virtual int getAnimation() = 0;
    4141
  • branches/single_player_map/src/lib/graphics/importer/md2/md2Model.cc

    r8878 r8879  
    161161
    162162/**
     163 * sets the animation type
     164 * @param firstFrame: index of the first frame
     165 * @param lastFrame: index of the last frame
     166 * @param fps: frames per second
     167 * @param bStoppable: is 1 if so, 0 else
     168 */
     169void MD2Model::setAnimation(int firstFrame, int lastFrame, int fps, int bStoppable, int animPlayback)
     170{
     171  this->animationState.startFrame = firstFrame;
     172  this->animationState.endFrame = lastFrame;
     173  this->animationState.nextFrame = firstFrame + 1;
     174  this->animationState.fps = fps;
     175  this->animationState.type = 0;
     176  this->animationState.numPlays = 0;
     177  this->animationState.animPlaybackMode = animPlayback;
     178
     179  this->animationState.interpolationState = 0.0f;
     180  this->animationState.localTime = 0.0f;
     181  this->animationState.lastTime = 0.0f;
     182  this->animationState.currentFrame = firstFrame;
     183}
     184
     185/**
    163186  \brief sets the animation type
    164187* @param type: animation type
  • branches/single_player_map/src/lib/graphics/importer/md2/md2Model.h

    r8878 r8879  
    157157
    158158  virtual void setAnimation(int type, int animPlayback = MD2_ANIM_LOOP);
    159   virtual void setAnimation(int firstFrame, int lastFrame, int fps, int bStoppable);
     159  virtual void setAnimation(int firstFrame, int lastFrame, int fps, int bStoppable, int animPlayback);
    160160  /**  returns the current animation @returns animation type */
    161161  inline int MD2Model::getAnimation() { return this->animationState.type; }
Note: See TracChangeset for help on using the changeset viewer.