Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CPeckerModel Class Reference

#include <PeckerModel.h>

List of all members.

Public Methods

 CPeckerModel ()
 PeckerModel.cpp: implementation of the CPeckerModel class. More...

virtual ~CPeckerModel ()
uint32 EngineMessageFn (uint32 messageID, void *pData, float fData)
void setBeatAndTime (long avgBeatTime, long lastBeat, int updateInterval)
 Set the current animation rate and time of last peck. More...

void setIdle ()
void setPeck ()

Protected Methods

uint32 PreCreate (void *pData, float fData)
void ObjectCreated ()
void Update ()
void ReadProps (ObjectCreateStruct *pStruct)
void PostReadProps ()

Protected Attributes

char m_szModelFile [MAX_CS_FILENAME_LEN]
char m_szTexFile [MAX_CS_FILENAME_LEN]
float m_fScale
float m_fMass
char m_szStartAnim [MAX_CS_FILENAME_LEN]
char m_szIdleAnim [MAX_CS_FILENAME_LEN]
uint8 m_nNumExtraTrackers
LTVector3f m_vStartAnimDims
float m_fOrigPeckLength
float m_fOrigPeckTime
float m_fOrigPeckRatio
LTCollisionSphere * m_pCollSphere
bool m_Idling


Constructor & Destructor Documentation

CPeckerModel::CPeckerModel  
 

PeckerModel.cpp: implementation of the CPeckerModel class.

CPeckerModel::~CPeckerModel   [virtual]
 


Member Function Documentation

uint32 CPeckerModel::EngineMessageFn uint32    messageID,
void *    pData,
float    fData
 

void CPeckerModel::ObjectCreated   [protected]
 

void CPeckerModel::PostReadProps   [protected]
 

uint32 CPeckerModel::PreCreate void *    pData,
float    fData
[protected]
 

void CPeckerModel::ReadProps ObjectCreateStruct *    pStruct [protected]
 

void CPeckerModel::setBeatAndTime long    avgBeatTime,
long    lastBeat,
int    updateInterval
 

Set the current animation rate and time of last peck.

Parameters:
avgBeatTime  Time, in milliseconds, between pecks
lastBeat  Time, in milliseconds, of last peck
updateInterval  Interval, in milliseconds, of which we're called

void CPeckerModel::setIdle  
 

void CPeckerModel::setPeck  
 

void CPeckerModel::Update   [protected]
 


Member Data Documentation

float CPeckerModel::m_fMass [protected]
 

float CPeckerModel::m_fOrigPeckLength [protected]
 

float CPeckerModel::m_fOrigPeckRatio [protected]
 

float CPeckerModel::m_fOrigPeckTime [protected]
 

float CPeckerModel::m_fScale [protected]
 

bool CPeckerModel::m_Idling [protected]
 

uint8 CPeckerModel::m_nNumExtraTrackers [protected]
 

LTCollisionSphere* CPeckerModel::m_pCollSphere [protected]
 

char CPeckerModel::m_szIdleAnim[MAX_CS_FILENAME_LEN] [protected]
 

char CPeckerModel::m_szModelFile[MAX_CS_FILENAME_LEN] [protected]
 

char CPeckerModel::m_szStartAnim[MAX_CS_FILENAME_LEN] [protected]
 

char CPeckerModel::m_szTexFile[MAX_CS_FILENAME_LEN] [protected]
 

LTVector3f CPeckerModel::m_vStartAnimDims [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 4 08:42:26 2002 for Aria by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002