Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
PaceTargetsMachine.hGo to the documentation of this file.00001 //-*-c++-*- 00002 #ifndef INCLUDED_PaceTargetsMachine_h_ 00003 #define INCLUDED_PaceTargetsMachine_h_ 00004 00005 #include "Behaviors/StateNode.h" 00006 #include "Shared/ProjectInterface.h" 00007 00008 //! A StateMachine for walking back and forth between two (or more) pink balls 00009 class PaceTargetsMachine : public StateNode { 00010 public: 00011 //!constructor 00012 PaceTargetsMachine() : StateNode("PaceTargetsMachine","PaceTargetsMachine"), start(NULL) {} 00013 00014 //!destructor, check if we need to call our teardown 00015 ~PaceTargetsMachine() { 00016 if(issetup) 00017 teardown(); 00018 } 00019 00020 virtual void setup(); 00021 virtual void DoStart(); 00022 00023 virtual void teardown(); 00024 00025 protected: 00026 StateNode* start; //!< the node to be started first upon activation 00027 00028 private: 00029 PaceTargetsMachine(const PaceTargetsMachine&); //!< don't call 00030 PaceTargetsMachine operator=(const PaceTargetsMachine&); //!< don't call 00031 }; 00032 00033 /*! @file 00034 * @brief Describes PaceTargetsMachine, a StateMachine for walking back and forth between two (or more) pink balls 00035 * @author ejt (Creator) 00036 * 00037 * $Author: ejt $ 00038 * $Name: tekkotsu-2_4_1 $ 00039 * $Revision: 1.9 $ 00040 * $State: Exp $ 00041 * $Date: 2005/01/24 22:23:46 $ 00042 */ 00043 00044 #endif |
Tekkotsu v2.4.1 |
Generated Tue Aug 16 16:32:48 2005 by Doxygen 1.4.4 |