Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

WaypointEngineNode< W, mcName, mcDesc > Class Template Reference

#include <WaypointWalkNode.h>

Inheritance diagram for WaypointEngineNode< W, mcName, mcDesc >:

List of all members.


Detailed Description

template<typename W, const char * mcName = defWaypointWalkNodeName, const char * mcDesc = defWaypointWalkNodeDesc>
class WaypointEngineNode< W, mcName, mcDesc >

A StateNode for doing a waypoint walk, use the template parameter to specify a custom walk MC, or use the WaypointWalkNode typedef to accept the "default" walk.

Definition at line 20 of file WaypointWalkNode.h.


Public Member Functions

 WaypointEngineNode ()
 constructor
 WaypointEngineNode (const std::string &name)
 constructor
 ~WaypointEngineNode ()
 destructor
virtual void DoStart ()
 Adds the motion command to the motion manager, add a listener for the motion's completion event.

Protected Member Functions

 WaypointEngineNode (const std::string &className, const std::string &instanceName)
 constructor
void processEvent (const EventBase &event)
 Assumes the event is a completion event from the motion, throws a corresponding state node completion event.

Constructor & Destructor Documentation

template<typename W, const char * mcName = defWaypointWalkNodeName, const char * mcDesc = defWaypointWalkNodeDesc>
WaypointEngineNode< W, mcName, mcDesc >::WaypointEngineNode (  )  [inline]

constructor

Definition at line 24 of file WaypointWalkNode.h.

template<typename W, const char * mcName = defWaypointWalkNodeName, const char * mcDesc = defWaypointWalkNodeDesc>
WaypointEngineNode< W, mcName, mcDesc >::WaypointEngineNode ( const std::string &  name  )  [inline]

constructor

Definition at line 27 of file WaypointWalkNode.h.

template<typename W, const char * mcName = defWaypointWalkNodeName, const char * mcDesc = defWaypointWalkNodeDesc>
WaypointEngineNode< W, mcName, mcDesc >::~WaypointEngineNode (  )  [inline]

destructor

Definition at line 30 of file WaypointWalkNode.h.

template<typename W, const char * mcName = defWaypointWalkNodeName, const char * mcDesc = defWaypointWalkNodeDesc>
WaypointEngineNode< W, mcName, mcDesc >::WaypointEngineNode ( const std::string &  className,
const std::string &  instanceName 
) [inline, protected]

constructor

Definition at line 40 of file WaypointWalkNode.h.


Member Function Documentation

template<typename W, const char * mcName = defWaypointWalkNodeName, const char * mcDesc = defWaypointWalkNodeDesc>
virtual void WaypointEngineNode< W, mcName, mcDesc >::DoStart (  )  [inline, virtual]

Adds the motion command to the motion manager, add a listener for the motion's completion event.

Reimplemented from MCNodeBase.

Definition at line 32 of file WaypointWalkNode.h.

template<typename W, const char * mcName = defWaypointWalkNodeName, const char * mcDesc = defWaypointWalkNodeDesc>
void WaypointEngineNode< W, mcName, mcDesc >::processEvent ( const EventBase  )  [inline, protected, virtual]

Assumes the event is a completion event from the motion, throws a corresponding state node completion event.

Reimplemented from MCNodeBase.

Definition at line 43 of file WaypointWalkNode.h.


The documentation for this class was generated from the following file:

Tekkotsu v4.0
Generated Thu Nov 22 00:58:48 2007 by Doxygen 1.5.4