Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::model::Animateable Class Reference

Inheritance diagram for ONE::model::Animateable:

Inheritance graph
[legend]
List of all members.

Public Types

enum  {
  anim_IDLE, anim_WALK, anim_WALKBACK, anim_RUN,
  anim_FALL, anim_LAND, anim_DIE, anim_WALK_LEFT,
  anim_WALK_RIGHT, anim_WIN, anim_LOSE, anim_GET_BONUS,
  anim_SPECIAL1, anim_SPECIAL2, anim_SPECIAL3, anim_IDLE2,
  anim_IDLE3, anim_LOSE2
}

Public Member Functions

void animate (AnimationData *a)
virtual void deserializeAnimState (BinaryInput &b)=0
virtual bool finished ()=0
virtual int getNumberOfFrames (int animation)=0
virtual void init ()=0
virtual void loop (int animation, float blendFrames)=0
virtual void pause ()=0
virtual void play ()=0
virtual void playOnce (int animation, float blendFrames)=0
virtual void serializeAnimState (BinaryOutput &b)=0
virtual void setSpeed (float speed)=0
virtual void update (float time)=0
virtual ~Animateable ()

Public Attributes

bool animChangedSinceSerialization

Protected Attributes

AnimationDataanimationData

Member Enumeration Documentation

anonymous enum
 

Enumerator:
anim_IDLE 
anim_WALK 
anim_WALKBACK 
anim_RUN 
anim_FALL 
anim_LAND 
anim_DIE 
anim_WALK_LEFT 
anim_WALK_RIGHT 
anim_WIN 
anim_LOSE 
anim_GET_BONUS 
anim_SPECIAL1 
anim_SPECIAL2 
anim_SPECIAL3 
anim_IDLE2 
anim_IDLE3 
anim_LOSE2 


Constructor & Destructor Documentation

virtual ONE::model::Animateable::~Animateable  )  [inline, virtual]
 


Member Function Documentation

void ONE::model::Animateable::animate AnimationData a  )  [inline]
 

Reimplemented in ONE::model::ADModel.

virtual void ONE::model::Animateable::deserializeAnimState BinaryInput &  b  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual bool ONE::model::Animateable::finished  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual int ONE::model::Animateable::getNumberOfFrames int  animation  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual void ONE::model::Animateable::init  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual void ONE::model::Animateable::loop int  animation,
float  blendFrames
[pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual void ONE::model::Animateable::pause  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual void ONE::model::Animateable::play  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual void ONE::model::Animateable::playOnce int  animation,
float  blendFrames
[pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual void ONE::model::Animateable::serializeAnimState BinaryOutput &  b  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual void ONE::model::Animateable::setSpeed float  speed  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.

virtual void ONE::model::Animateable::update float  time  )  [pure virtual]
 

Implemented in ONE::model::ADModelInstance.


Member Data Documentation

AnimationData* ONE::model::Animateable::animationData [protected]
 

bool ONE::model::Animateable::animChangedSinceSerialization
 


Generated on Wed Sep 7 19:03:24 2005 for ONEngine by  doxygen 1.4.3