State.h
上传用户:jalin138
上传日期:2022-02-12
资源大小:5720k
文件大小:0k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #pragma once
  2. #include "Info.h"
  3. class CSceneManage;
  4. class CState
  5. {
  6. public:
  7. CState(void);
  8. virtual ~CState(void);
  9. // 状态逻辑接口
  10. virtual bool Logic(void) = 0;
  11. // 状态渲染接口
  12. virtual void Render(void) = 0;
  13. // 传入场景管理对象,以改变状态
  14. // 返回true时退出游戏
  15. virtual bool Handle(CSceneManage *_SceneManage) = 0;
  16. // 游戏背景
  17. void RenderBack(void);
  18. private:
  19. hgeSprite *m_pBack;
  20. hgeParticleSystem *m_pParticL;
  21. hgeParticleSystem *m_pParticR;
  22. };