/****************************************************************************

 Gameplay --> GameTasks --> CollectBalls header file

 ****************************************************************************/

#ifndef Gameplay_GameTasks_CollectBallsSM_H
#define Gameplay_GameTasks_CollectBallsSM_H

#include "ES_Framework.h"

// typedefs for the states
// State definitions for use with the query function
typedef enum { DrivingForward, BackingUp, TurningCCW90 }
CollectBallsState_t;

// Public Function Prototypes

ES_Event_t RunCollectBallsSM(ES_Event_t CurrentEvent);
void StartCollectBallsSM(ES_Event_t CurrentEvent);
CollectBallsState_t QueryCollectBallsSM(void);

#endif /* Gameplay_GameTasks_CollectBallsSM_H */