#ifndef FSM_STATE_STANDUP_H #define FSM_STATE_STANDUP_H #include "FSM_State.h" /** * */ template class FSM_State_StandUp : public FSM_State { public: FSM_State_StandUp(ControlFSMData* _controlFSMData); // Behavior to be carried out when entering a state void onEnter(); // Run the normal behavior for the state void run(); // Checks for any transition triggers FSM_StateName checkTransition(); // Manages state specific transitions TransitionData transition(); // Behavior to be carried out when exiting a state void onExit(); TransitionData testTransition(); private: // Keep track of the control iterations int iter = 0; std::vector< Vec3 > _ini_foot_pos; }; #endif // FSM_STATE_STANDUP_H