
#ifndef _STATE_START_H_
#define _STATE_START_H_

#include "CasualCore/StateManager/State.h"

/**
  This class is responsible for starting the game via the StateLoading
*/
class StateStart : public CasualCore::State
{
public:
  typedef void(*OnStartState)();
public:
  explicit StateStart(OnStartState starter);

  bool Update(float time_elapsed) override;

private:
  OnStartState  m_pfStarter;
};

#endif
