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

SpecialActionRequest Class Reference

#include <MotionRequest.h>

List of all members.

Public Types

enum  SpecialActionID {
  anyLeft, armLeft, armRight,
  anyRight, bash, block,
  blockLeft, blockRight, cheerAssShake,
  cheerHappy1, cheerHappy2, cheerHappy3,
  cheerHappy4, cheerHappy5, cheerHappy6,
  cheerHeadStand, cheerHowl, cheerLegTrick,
  cheerNodHead, cheerSad1, cheerSad2,
  cheerSad3, cheerSad5, cheerSad4,
  cheerWaveLeft, cheerWaveRight, chestHard,
  chestSoft, demoBallOnBack1, demoBallOnBack2,
  demoPackHeadStand, demoRemoveEars, demoRollLeft,
  demoRollRight, demoScratchHead, demoSit,
  demoStandUpsideDown, ers210rollLeft, ers210rollRight,
  ers210armLeft, ers210armRight, ers210bash,
  ers210blockLeft, ers210blockRight, ers210bow,
  ers210chest, ers210headLeft, ers210headRight,
  ers210howl, forwardKickFast, forwardKickHard,
  headLeft, headLeftSoft, headRight,
  headRightSoft, hookLeft, hookRight,
  leftPaw, pushSoft, pushStrong,
  putLeft, putRight, rightPaw,
  slapLeft, slapRight, snowPlow,
  swing, tunnelKick, numOfSpecialAction
}
 ids for all special actions More...


Public Member Functions

 SpecialActionRequest ()

Static Public Member Functions

const char * getSpecialActionIDName (SpecialActionID id)
 returns names for special action ids

SpecialActionRequest::SpecialActionID getSpecialActionIDFromName (const char *name)
 Returns the special action id for a name.


Public Attributes

SpecialActionID specialActionType


Member Enumeration Documentation

enum SpecialActionRequest::SpecialActionID
 

ids for all special actions

Enumeration values:
anyLeft 
armLeft 
armRight 
anyRight 
bash 
block 
blockLeft 
blockRight 
cheerAssShake 
cheerHappy1 
cheerHappy2 
cheerHappy3 
cheerHappy4 
cheerHappy5 
cheerHappy6 
cheerHeadStand 
cheerHowl 
cheerLegTrick 
cheerNodHead 
cheerSad1 
cheerSad2 
cheerSad3 
cheerSad5 
cheerSad4 
cheerWaveLeft 
cheerWaveRight 
chestHard 
chestSoft 
demoBallOnBack1 
demoBallOnBack2 
demoPackHeadStand 
demoRemoveEars 
demoRollLeft 
demoRollRight 
demoScratchHead 
demoSit 
demoStandUpsideDown 
ers210rollLeft 
ers210rollRight 
ers210armLeft 
ers210armRight 
ers210bash 
ers210blockLeft 
ers210blockRight 
ers210bow 
ers210chest 
ers210headLeft 
ers210headRight 
ers210howl 
forwardKickFast 
forwardKickHard 
headLeft 
headLeftSoft 
headRight 
headRightSoft 
hookLeft 
hookRight 
leftPaw 
pushSoft 
pushStrong 
putLeft 
putRight 
rightPaw 
slapLeft 
slapRight 
snowPlow 
swing 
tunnelKick 
numOfSpecialAction 

Definition at line 45 of file MotionRequest.h.

Referenced by getSpecialActionIDFromName().


Constructor & Destructor Documentation

SpecialActionRequest::SpecialActionRequest  )  [inline]
 

Definition at line 118 of file MotionRequest.h.

References specialActionType, and swing.


Member Function Documentation

const char* SpecialActionRequest::getSpecialActionIDName SpecialActionID  id  )  [inline, static]
 

returns names for special action ids

Definition at line 124 of file MotionRequest.h.

References bash, blockLeft, blockRight, cheerAssShake, cheerHappy1, cheerHappy2, cheerHappy3, cheerHappy4, cheerHappy5, cheerHappy6, cheerHeadStand, cheerHowl, cheerLegTrick, cheerNodHead, cheerSad1, cheerSad2, cheerSad3, cheerSad4, cheerSad5, cheerWaveLeft, cheerWaveRight, chestHard, demoBallOnBack1, demoBallOnBack2, demoPackHeadStand, demoRemoveEars, demoRollLeft, demoRollRight, demoScratchHead, demoSit, demoStandUpsideDown, ers210armLeft, ers210armRight, ers210bash, ers210blockLeft, ers210blockRight, ers210bow, ers210chest, ers210headLeft, ers210headRight, ers210howl, ers210rollLeft, ers210rollRight, snowPlow, swing, and tunnelKick.

Referenced by getSpecialActionIDFromName(), and MotionRequest::getSpecialActionName().

SpecialActionRequest::SpecialActionID SpecialActionRequest::getSpecialActionIDFromName const char *  name  )  [static]
 

Returns the special action id for a name.

Definition at line 42 of file MotionRequest.cpp.

References getSpecialActionIDName(), numOfSpecialAction, and SpecialActionID.

Here is the call graph for this function:


Member Data Documentation

SpecialActionID SpecialActionRequest::specialActionType
 

Definition at line 120 of file MotionRequest.h.

Referenced by GT2004MotionControl::determineMotionControlState(), KickLogger::execute(), BasicBehaviorSpecialAction::execute(), Xabsl2BehaviorControl::executeIfEngineCouldNotBeCreated(), MotionRequestSymbols::getExecutedSpecialActionType(), GT2003MotionNetSpecialActions::getNextData(), MotionRequest::getSpecialActionName(), GT2003MotionNetSpecialActions::GT2003MotionNetSpecialActions(), MotionRequest::operator==(), GT2003MotionNetSpecialActions::readOdometryTable(), SpecialActionRequest(), and MotionNetNode::toExecutedMotionRequest().


The documentation for this class was generated from the following files:
Generated on Thu Sep 23 20:11:52 2004 for GT2004 by doxygen 1.3.6