TemplateGame.h 940 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifndef TEMPLATEGAME_H_
  2. #define TEMPLATEGAME_H_
  3. #include "gameplay.h"
  4. using namespace gameplay;
  5. /**
  6. * Main game class.
  7. */
  8. class TemplateGame: public Game
  9. {
  10. public:
  11. /**
  12. * Constructor.
  13. */
  14. TemplateGame();
  15. /**
  16. * @see Game::keyEvent
  17. */
  18. void keyEvent(Keyboard::KeyEvent evt, int key);
  19. /**
  20. * @see Game::touchEvent
  21. */
  22. void touchEvent(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex);
  23. protected:
  24. /**
  25. * @see Game::initialize
  26. */
  27. void initialize();
  28. /**
  29. * @see Game::finalize
  30. */
  31. void finalize();
  32. /**
  33. * @see Game::update
  34. */
  35. void update(float elapsedTime);
  36. /**
  37. * @see Game::render
  38. */
  39. void render(float elapsedTime);
  40. private:
  41. /**
  42. * Draws the scene each frame.
  43. */
  44. bool drawScene(Node* node);
  45. Scene* _scene;
  46. };
  47. #endif