GameStateLoading.hpp
上传用户:zhj2929
上传日期:2022-07-23
资源大小:28772k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #ifndef _GAME_STATE_LOADING_H_
  2. #define _GAME_STATE_LOADING_H_
  3. #include "GameState.h"
  4. class GameStateLoading: public GameState
  5. {
  6. private:
  7. int mStage;
  8. public:
  9. GameStateLoading(GameApp* app): GameState(app) {}
  10. virtual ~GameStateLoading() {}
  11. virtual void Start()
  12. {
  13. mStage = 0;
  14. mEngine->ResetPrivateVRAM();
  15. mEngine->EnableVSync(true);
  16. }
  17. virtual void End()
  18. {
  19. mEngine->EnableVSync(false);
  20. }
  21. virtual void Update()
  22. {
  23. if (mStage == 1)
  24. {
  25. mApp->LoadGameStates();
  26. }
  27. else if (mStage == 2)
  28. {
  29. mApp->SetNextState(GAME_STATE_PLAY);
  30. }
  31. mStage++;
  32. }
  33. virtual void Render() 
  34. {
  35. }
  36. };
  37. #endif