Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #include "StateManager.h"
  2. #include <iostream>
  3. StateManager::StateManager()
  4. {
  5. }
  6. StateManager::~StateManager()
  7. {
  8. }
  9.  
  10. void StateManager::changeState(State *state)
  11. {
  12. if (!states.empty()) {
  13. delete states.top();
  14. states.pop();
  15. }
  16. states.push(state);
  17. }
  18. void StateManager::push(State *state)
  19. {
  20. states.push(state);
  21. }
  22.  
  23. void StateManager::update(float delta)
  24. {
  25. states.top()->update(delta);
  26. }
  27. void StateManager::draw(sf::RenderWindow &window) {
  28. states.top()->draw(window);
  29. }
  30. int StateManager::getSize() {
  31. return states.size();
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement