Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. class State
  2. {
  3. public:
  4. virtual void update() = 0;
  5. virtual void draw() = 0;
  6. virtual int returnID() = 0;
  7. virtual void reset() = 0;
  8. virtual void init() = 0;
  9. };
  10.  
  11. class gamestate
  12. {
  13. std::vector <State*>m_states;
  14. int curState = 0;
  15. public:
  16. gamestate();
  17. ~gamestate();
  18.  
  19. State *m_state;
  20. void change_state(int num);
  21. void addState(State *s);
  22. void update();
  23. void draw();
  24. int returnID();
  25. void resetState(int num);
  26.  
  27. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement