/**************************************************************************** Gameplay --> GameTasks --> DumpRecycling header file ****************************************************************************/ #ifndef Gameplay_GameTasks_DumpRecyclingSM_H #define Gameplay_GameTasks_DumpRecyclingSM_H #include "ES_Framework.h" // typedefs for the states // State definitions for use with the query function typedef enum { R_AligningWithNorth, R_AligningWithSouth, R_DrivingTowardsLandfill, R_BackingUp, R_AligningWithRecycling, R_DrivingTowardsRecycling, R_SquaringWithWallCW, R_SquaringWithWallCCW, R_BackingUp2, R_TurningCW90, R_DrivingUntilTape, R_TurningCCW90, R_DrivingUntilWall, ReleasingRecycling, R_BackingUp3 } DumpRecyclingState_t; // Public Function Prototypes ES_Event_t RunDumpRecyclingSM(ES_Event_t CurrentEvent); void StartDumpRecyclingSM(ES_Event_t CurrentEvent); DumpRecyclingState_t QueryDumpRecyclingSM(void); #endif /* Gameplay_GameTasks_DumpRecyclingSM_H */