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

AnimalActorEntity Class Reference

Inheritance diagram for AnimalActorEntity:

Inheritance graph
[legend]
List of all members.

Public Types

enum  {
  SPECIAL = 101, DIE, FORWARD, BACKWARD,
  TURN_LEFT, TURN_RIGHT, SWITCH_DEBUG, BONUS_ITEM
}

Public Member Functions

void act (const ActionControl &act)
 AnimalActorEntity ()
virtual void deserializeProps (BinaryInput &b)
virtual void deserializeState (BinaryInput &b)
void die ()
void doBonusItem (bool actitvate, float dt)
void doSpecial (int x, float dt)
void * getAddress ()
string getDoSpecialModule ()
Vector3 getFacing ()
NameEntity * getNameEntity ()
int getPlayerIndex () const
virtual int getRegTypeID ()
string getRunModule ()
string getTurnModule ()
void init ()
void initNameEntity ()
virtual ONE::model::ModelinstantiateModel (ONE::model::BaseModel *m)
void keepUpright (float dt)
void onCollision (dContact contacts[ONE::physic::ODEWorld::MAX_CONTACTS], int &numContacts)
void playSpeech (const std::string &name)
void playWalk (const std::string &name, float volume)
void processControlEvent (ControlEvent &e)
void render (RenderDevice *rd)
void resetBonusItem ()
void run (float speed, float dt)
virtual void serializeProps (BinaryOutput &b) const
virtual void serializeState (BinaryOutput &b) const
void setBonusItemModule (const std::string &bonusItemMod)
void setDieModule (const std::string &dieMod)
void setDoSpecialModule (const std::string &doSpecialMod)
void setModel (ONE::model::Model *m)
void setPlayerIndex (int i)
void setPlayerName (std::string name)
void setRunModule (const std::string &runMod)
void setTurnModule (const std::string &turnMod)
void think (float dt)
void turn (float dir, float dt)
void update (float dt)
void updateNameEntity ()
 ~AnimalActorEntity ()

Static Public Member Functions

static AnimalActorEntitycreate (ONE::model::BaseModel *m)
static int getStaticRegTypeID ()
static void setStaticRegTypeID (int id)

Public Attributes

int animState
std::string bonusItemImage
bool bonusItemInUse
int bonusItemStatus
std::string bonusItemStatusString
float bonusItemTimer
float fallheight
SolidEntity footL
SolidEntity footR
float grounded
float idleSpeakTimer
float maxSpeed
float moveSpeed
std::string nextCheckpoint0
std::string nextCheckpoint1
std::string nextCheckpoint2
ONE::physic::BodyRef paddle
ONE::physic::BodyRef paddleb
ONE::physic::BodyRef paddlel
ONE::physic::BodyRef paddler
int playerID
CoordinateFrame resetPos
int roundCount
bool runbackPressed
bool runPressed
float scale
bool slip
Vector3 specialLoc
float specialMoveStatus
bool specialPressed
std::string temp_dieModule
std::string temp_doSpecialModule
std::string temp_runModule
std::string temp_thinkModule
std::string temp_turnModule
int temp_vel_limit
float timer
int turnPressed
float turnSpeed
int vel_limit
float zflip

Protected Attributes

std::string bonusItemModule
std::string dieModule
std::string doSpecialModule
NameEntity * nameEntity
int playerIndex
float remainingTimeSpeakChannel
float remainingTimeWalkChannel
std::string runModule
int speakChannel
std::string speakFilename
std::string turnModule

Static Protected Attributes

static int typeID

Member Enumeration Documentation

anonymous enum
 

Enumerator:
SPECIAL 
DIE 
FORWARD 
BACKWARD 
TURN_LEFT 
TURN_RIGHT 
SWITCH_DEBUG 
BONUS_ITEM 


Constructor & Destructor Documentation

AnimalActorEntity::AnimalActorEntity  ) 
 

AnimalActorEntity::~AnimalActorEntity  ) 
 


Member Function Documentation

void AnimalActorEntity::act const ActionControl &  act  ) 
 

AnimalActorEntity * AnimalActorEntity::create ONE::model::BaseModel m  )  [static]
 

void AnimalActorEntity::deserializeProps BinaryInput &  b  )  [virtual]
 

void AnimalActorEntity::deserializeState BinaryInput &  b  )  [virtual]
 

void AnimalActorEntity::die  ) 
 

void AnimalActorEntity::doBonusItem bool  actitvate,
float  dt
 

void AnimalActorEntity::doSpecial int  x,
float  dt
 

void * AnimalActorEntity::getAddress  ) 
 

string AnimalActorEntity::getDoSpecialModule  ) 
 

Vector3 AnimalActorEntity::getFacing  ) 
 

NameEntity * AnimalActorEntity::getNameEntity  ) 
 

int AnimalActorEntity::getPlayerIndex  )  const [inline]
 

int AnimalActorEntity::getRegTypeID  )  [virtual]
 

Implements ONE::util::RegisterableType< AnimalActorEntity >.

string AnimalActorEntity::getRunModule  ) 
 

int AnimalActorEntity::getStaticRegTypeID  )  [static]
 

string AnimalActorEntity::getTurnModule  ) 
 

void AnimalActorEntity::init  ) 
 

void AnimalActorEntity::initNameEntity  ) 
 

ONE::model::Model * AnimalActorEntity::instantiateModel ONE::model::BaseModel m  )  [virtual]
 

void AnimalActorEntity::keepUpright float  dt  ) 
 

void AnimalActorEntity::onCollision dContact  contacts[ONE::physic::ODEWorld::MAX_CONTACTS],
int &  numContacts
 

((Vector3)(contacts[0].geom.normal)).cross(look.cross(contacts[0].geom.normal));

void AnimalActorEntity::playSpeech const std::string &  name  ) 
 

void AnimalActorEntity::playWalk const std::string &  name,
float  volume
 

void AnimalActorEntity::processControlEvent ControlEvent &  e  ) 
 

void AnimalActorEntity::render RenderDevice *  rd  ) 
 

void AnimalActorEntity::resetBonusItem  ) 
 

void AnimalActorEntity::run float  speed,
float  dt
 

void AnimalActorEntity::serializeProps BinaryOutput &  b  )  const [virtual]
 

void AnimalActorEntity::serializeState BinaryOutput &  b  )  const [virtual]
 

void AnimalActorEntity::setBonusItemModule const std::string &  bonusItemMod  ) 
 

void AnimalActorEntity::setDieModule const std::string &  dieMod  ) 
 

void AnimalActorEntity::setDoSpecialModule const std::string &  doSpecialMod  ) 
 

void AnimalActorEntity::setModel ONE::model::Model m  ) 
 

void AnimalActorEntity::setPlayerIndex int  i  ) 
 

void AnimalActorEntity::setPlayerName std::string  name  ) 
 

void AnimalActorEntity::setRunModule const std::string &  runMod  ) 
 

void AnimalActorEntity::setStaticRegTypeID int  id  )  [static]
 

void AnimalActorEntity::setTurnModule const std::string &  turnMod  ) 
 

void AnimalActorEntity::think float  dt  ) 
 

void AnimalActorEntity::turn float  dir,
float  dt
 

void AnimalActorEntity::update float  dt  ) 
 

void AnimalActorEntity::updateNameEntity  ) 
 


Member Data Documentation

int AnimalActorEntity::animState
 

std::string AnimalActorEntity::bonusItemImage
 

bool AnimalActorEntity::bonusItemInUse
 

std::string AnimalActorEntity::bonusItemModule [protected]
 

int AnimalActorEntity::bonusItemStatus
 

std::string AnimalActorEntity::bonusItemStatusString
 

float AnimalActorEntity::bonusItemTimer
 

std::string AnimalActorEntity::dieModule [protected]
 

std::string AnimalActorEntity::doSpecialModule [protected]
 

float AnimalActorEntity::fallheight
 

SolidEntity AnimalActorEntity::footL
 

SolidEntity AnimalActorEntity::footR
 

float AnimalActorEntity::grounded
 

float AnimalActorEntity::idleSpeakTimer
 

float AnimalActorEntity::maxSpeed
 

float AnimalActorEntity::moveSpeed
 

NameEntity* AnimalActorEntity::nameEntity [protected]
 

std::string AnimalActorEntity::nextCheckpoint0
 

std::string AnimalActorEntity::nextCheckpoint1
 

std::string AnimalActorEntity::nextCheckpoint2
 

ONE::physic::BodyRef AnimalActorEntity::paddle
 

ONE::physic::BodyRef AnimalActorEntity::paddleb
 

ONE::physic::BodyRef AnimalActorEntity::paddlel
 

ONE::physic::BodyRef AnimalActorEntity::paddler
 

int AnimalActorEntity::playerID
 

int AnimalActorEntity::playerIndex [protected]
 

float AnimalActorEntity::remainingTimeSpeakChannel [protected]
 

float AnimalActorEntity::remainingTimeWalkChannel [protected]
 

CoordinateFrame AnimalActorEntity::resetPos
 

int AnimalActorEntity::roundCount
 

bool AnimalActorEntity::runbackPressed
 

std::string AnimalActorEntity::runModule [protected]
 

bool AnimalActorEntity::runPressed
 

float AnimalActorEntity::scale
 

bool AnimalActorEntity::slip
 

int AnimalActorEntity::speakChannel [protected]
 

std::string AnimalActorEntity::speakFilename [protected]
 

Vector3 AnimalActorEntity::specialLoc
 

float AnimalActorEntity::specialMoveStatus
 

bool AnimalActorEntity::specialPressed
 

std::string AnimalActorEntity::temp_dieModule
 

std::string AnimalActorEntity::temp_doSpecialModule
 

std::string AnimalActorEntity::temp_runModule
 

std::string AnimalActorEntity::temp_thinkModule
 

std::string AnimalActorEntity::temp_turnModule
 

int AnimalActorEntity::temp_vel_limit
 

float AnimalActorEntity::timer
 

std::string AnimalActorEntity::turnModule [protected]
 

int AnimalActorEntity::turnPressed
 

float AnimalActorEntity::turnSpeed
 

int ONE::util::RegisterableType< AnimalActorEntity >::typeID [static, protected, inherited]
 

int AnimalActorEntity::vel_limit
 

float AnimalActorEntity::zflip
 


Generated on Wed Sep 7 19:03:45 2005 for AnimalRace by  doxygen 1.4.3