StateHandler.h 343 B

12345678910111213141516171819
  1. #pragma once
  2. #include "Header.h"
  3. #include "State.h"
  4. class StateHandler
  5. {
  6. public:
  7. enum EState { INIT_STATE = 0, LOADING_STATE = 1, MENU_STATE = 2, SETTINGS_STATE = 3, WORLD_STATE = 4 };
  8. StateHandler();
  9. ~StateHandler();
  10. void Navigate(EState state);
  11. State* GetCurrentState();
  12. private:
  13. EState CurrentState;
  14. vector<State*> StateList;
  15. };