mvBehaviourResult Class Reference

interface for returning result of operations in mvBaseAction More...

#include <mvBehaviourResult.h>

List of all members.

Public Member Functions

mvConstBodyPtr fetchBodyPtr (mvIndex index) const
 (one liner)
mvConstBaseForcePtr fetchForcePtr (mvIndex index) const
 (one liner)
mvConstGroupBehaviourPtr fetchGroupBehaviourPtr (mvIndex gbIndex) const
 (one liner)
mvConstGroupPtr fetchGroupPtr (mvIndex index) const
 (one liner)
mvConstPathwayPtr fetchPathwayPtr (mvIndex index) const
 (one liner)
mvConstWaypointPtr fetchWaypointPtr (mvIndex index) const
 (one liner)
const mvVec3getAcceleration () const
 (one liner)
mvEffectTypeEnum getAccelerationEffectType () const
 (one liner)
mvMotionTypeEnum getAccelerationMotionType () const
 (one liner)
mvIndex getBehaviourIndex () const
 (one liner)
mvConstBodyPtr getCurrentBodyPtr () const
 (one liner)
const mvVec3getDirection () const
 (one liner)
mvEffectTypeEnum getDirectionEffectType () const
 (one liner)
mvMotionTypeEnum getDirectionMotionType () const
 (one liner)
mvFloat getElapsedSystemTime () const
 (one liner)
const mvVec3getForce () const
 (one liner)
mvEffectTypeEnum getForceEffectType () const
 (one liner)
mvMotionTypeEnum getForceMotionType () const
 (one liner)
mvBaseActionPtr getGroupBehaviourNode () const
 (one liner)
mvIndex getGroupIndex () const
 (one liner)
const mvVec3getOmega () const
 (one liner)
mvEffectTypeEnum getOmegaEffectType () const
 (one liner)
mvMotionTypeEnum getOmegaMotionType () const
 (one liner)
const mvFloatgetQuaternion () const
 (one liner)
mvEffectTypeEnum getQuaternionEffectType () const
 (one liner)
mvMotionTypeEnum getQuaternionMotionType () const
 (one liner)
const mvVec3getRotation () const
 (one liner)
mvEffectTypeEnum getRotationEffectType () const
 (one liner)
mvMotionTypeEnum getRotationMotionType () const
 (one liner)
mvFloat getTimeStep () const
 (one liner)
const mvVec3getTorque () const
 (one liner)
mvEffectTypeEnum getTorqueEffectType () const
 (one liner)
mvMotionTypeEnum getTorqueMotionType () const
 (one liner)
const mvVec3getVelocity () const
 (one liner)
mvEffectTypeEnum getVelocityEffectType () const
 (one liner)
mvMotionTypeEnum getVelocityMotionType () const
 (one liner)
mvConstWorldPtr getWorldPtr () const
 (one liner)
bool isAccelerationSet () const
 (one liner)
bool isDirectionSet () const
 (one liner)
bool isForceSet () const
 (one liner)
bool isGlobalEffectDefault () const
 (one liner)
bool isOmegaInDegrees () const
 (one liner)
bool isOmegaSet () const
 (one liner)
bool isQuaternionSet () const
 (one liner)
bool isRotationInDegrees () const
 (one liner)
bool isRotationSet () const
 (one liner)
bool isSteeringMotionDefault () const
 (one liner)
bool isTorqueSet () const
 (one liner)
bool isVelocitySet () const
 (one liner)
 mvBehaviourResult (mvConstWorldPtr worldPtr, mvConstBodyPtr bodyPtr)
 (one liner)
const mvVec3predictFinalPositionOfCurrentBody () const
 (one liner)
const mvVec3predictFinalVelocityOfCurrentBody () const
 (one liner)
const mvVec3predictPositionOfCurrentBody () const
 (one liner)
const mvVec3predictVelocityOfCurrentBody () const
 (one liner)
void resetAll ()
 (one liner)
void setAcceleration (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setBehaviourIndex (mvIndex bIndex)
 (one liner)
void setCurrentTimeStep (mvFloat timeInSecs)
 (one liner)
void setDirection (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setElaspedSystemTime (mvFloat timeInSecs)
 (one liner)
void setFinalPositionPrediction (const mvVec3 &pos)
 (one liner)
void setFinalVelocityPrediction (const mvVec3 &pos)
 (one liner)
void setForce (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setGroupBehaviourNode (mvBaseActionPtr groupBehPtr)
 (one liner)
void setGroupIndex (mvIndex gIndex)
 (one liner)
void setOmega (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setOmegaInDegrees (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setOmegaInRadians (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setPositionPrediction (const mvVec3 &pos)
 (one liner)
void setQuaternion (const mvFloat *quatArray, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setRotationInDegrees (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setRotationInRadians (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setToDirectional ()
 (one liner)
void setToGlobalEffect ()
 (one liner)
void setToLocalEffect ()
 (one liner)
void setTorque (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setToSteering ()
 (one liner)
void setVelocity (const mvVec3 &value, mvMotionTypeEnum mType=MV_DEFAULT_MOTION, mvEffectTypeEnum eType=MV_DEFAULT_EFFECT)
 (one liner)
void setVelocityPrediction (const mvVec3 &pos)
 (one liner)


Detailed Description

interface for returning result of operations in mvBaseAction

Constructor & Destructor Documentation

mvBehaviourResult::mvBehaviourResult ( mvConstWorldPtr  worldPtr,
mvConstBodyPtr  bodyPtr 
)

(one liner)

(documentation goes here)


Member Function Documentation

mvConstBodyPtr mvBehaviourResult::fetchBodyPtr ( mvIndex  index  )  const

(one liner)

(documentation goes here)

mvConstBaseForcePtr mvBehaviourResult::fetchForcePtr ( mvIndex  index  )  const

(one liner)

(documentation goes here)

mvConstGroupBehaviourPtr mvBehaviourResult::fetchGroupBehaviourPtr ( mvIndex  index  )  const

(one liner)

(documentation goes here)

mvConstGroupPtr mvBehaviourResult::fetchGroupPtr ( mvIndex  index  )  const

(one liner)

(documentation goes here)

mvConstPathwayPtr mvBehaviourResult::fetchPathwayPtr ( mvIndex  index  )  const

(one liner)

(documentation goes here)

mvConstWaypointPtr mvBehaviourResult::fetchWaypointPtr ( mvIndex  index  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::getAcceleration (  )  const

(one liner)

(documentation goes here)

mvEffectTypeEnum mvBehaviourResult::getAccelerationEffectType (  )  const

(one liner)

(documentation goes here)

mvMotionTypeEnum mvBehaviourResult::getAccelerationMotionType (  )  const

(one liner)

(documentation goes here)

mvIndex mvBehaviourResult::getBehaviourIndex (  )  const

(one liner)

(documentation goes here)

mvConstBodyPtr mvBehaviourResult::getCurrentBodyPtr (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::getDirection (  )  const

(one liner)

(documentation goes here)

mvEffectTypeEnum mvBehaviourResult::getDirectionEffectType (  )  const

(one liner)

(documentation goes here)

mvMotionTypeEnum mvBehaviourResult::getDirectionMotionType (  )  const

(one liner)

(documentation goes here)

mvFloat mvBehaviourResult::getElapsedSystemTime (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::getForce (  )  const

(one liner)

(documentation goes here)

mvEffectTypeEnum mvBehaviourResult::getForceEffectType (  )  const

(one liner)

(documentation goes here)

mvMotionTypeEnum mvBehaviourResult::getForceMotionType (  )  const

(one liner)

(documentation goes here)

mvBaseActionPtr mvBehaviourResult::getGroupBehaviourNode (  )  const

(one liner)

(documentation goes here)

mvIndex mvBehaviourResult::getGroupIndex (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::getOmega (  )  const

(one liner)

(documentation goes here)

mvEffectTypeEnum mvBehaviourResult::getOmegaEffectType (  )  const

(one liner)

(documentation goes here)

mvMotionTypeEnum mvBehaviourResult::getOmegaMotionType (  )  const

(one liner)

(documentation goes here)

const mvFloat * mvBehaviourResult::getQuaternion (  )  const

(one liner)

(documentation goes here)

mvEffectTypeEnum mvBehaviourResult::getQuaternionEffectType (  )  const

(one liner)

(documentation goes here)

mvMotionTypeEnum mvBehaviourResult::getQuaternionMotionType (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::getRotation (  )  const

(one liner)

(documentation goes here)

mvEffectTypeEnum mvBehaviourResult::getRotationEffectType (  )  const

(one liner)

(documentation goes here)

mvMotionTypeEnum mvBehaviourResult::getRotationMotionType (  )  const

(one liner)

(documentation goes here)

mvFloat mvBehaviourResult::getTimeStep (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::getTorque (  )  const

(one liner)

(documentation goes here)

mvEffectTypeEnum mvBehaviourResult::getTorqueEffectType (  )  const

(one liner)

(documentation goes here)

mvMotionTypeEnum mvBehaviourResult::getTorqueMotionType (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::getVelocity (  )  const

(one liner)

(documentation goes here)

mvEffectTypeEnum mvBehaviourResult::getVelocityEffectType (  )  const

(one liner)

(documentation goes here)

mvMotionTypeEnum mvBehaviourResult::getVelocityMotionType (  )  const

(one liner)

(documentation goes here)

mvConstWorldPtr mvBehaviourResult::getWorldPtr (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isAccelerationSet (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isDirectionSet (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isForceSet (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isGlobalEffectDefault (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isOmegaInDegrees (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isOmegaSet (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isQuaternionSet (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isRotationInDegrees (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isRotationSet (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isSteeringMotionDefault (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isTorqueSet (  )  const

(one liner)

(documentation goes here)

bool mvBehaviourResult::isVelocitySet (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::predictFinalPositionOfCurrentBody (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::predictFinalVelocityOfCurrentBody (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::predictPositionOfCurrentBody (  )  const

(one liner)

(documentation goes here)

const mvVec3 & mvBehaviourResult::predictVelocityOfCurrentBody (  )  const

(one liner)

(documentation goes here)

void mvBehaviourResult::resetAll (  ) 

(one liner)

default behaviour return type is directional

void mvBehaviourResult::setAcceleration ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setBehaviourIndex ( mvIndex  bIndex  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setCurrentTimeStep ( mvFloat  timeInSecs  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setDirection ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setElaspedSystemTime ( mvFloat  timeInSecs  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setFinalPositionPrediction ( const mvVec3 pos  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setFinalVelocityPrediction ( const mvVec3 vel  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setForce ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setGroupBehaviourNode ( mvBaseActionPtr  groupBehPtr  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setGroupIndex ( mvIndex  gIndex  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setOmega ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setOmegaInDegrees ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setOmegaInRadians ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setPositionPrediction ( const mvVec3 pos  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setQuaternion ( const mvFloat quatArray,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setRotationInDegrees ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setRotationInRadians ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setToDirectional (  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setToGlobalEffect (  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setToLocalEffect (  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setTorque ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setToSteering (  ) 

(one liner)

(documentation goes here)

void mvBehaviourResult::setVelocity ( const mvVec3 value,
mvMotionTypeEnum  mType = MV_DEFAULT_MOTION,
mvEffectTypeEnum  eType = MV_DEFAULT_EFFECT 
)

(one liner)

(documentation goes here)

void mvBehaviourResult::setVelocityPrediction ( const mvVec3 vel  ) 

(one liner)

(documentation goes here)


The documentation for this class was generated from the following files:
Generated on Wed Nov 14 17:04:59 2007 for mvMotionAI by  doxygen 1.5.3