OGRESceneMgrView.h
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:2k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. // OGRESceneMgrView.h : COGRESceneMgrView 类的接口
  2. //
  3. #pragma once
  4. #include "OgreRenderSystem.h"
  5. #include "OgreRoot.h"
  6. #include "OgreGLRenderSystem.h" 
  7. #include "OgreD3D9RenderSystem.h"
  8. #include "OgreCommon.h"
  9. #include "OgreRenderWindow.h" 
  10. #include "OgreStringConverter.h" 
  11. #include "OgreConfigFile.h" 
  12. #include "OgreCamera.h" 
  13. #include "OgreViewport.h" 
  14. #include "OgreMeshManager.h" 
  15. #include "OgreEntity.h" 
  16. class COGRESceneMgrView : public CView
  17. {
  18. protected: // 仅从序列化创建
  19. COGRESceneMgrView();
  20. DECLARE_DYNCREATE(COGRESceneMgrView)
  21. // 属性
  22. public:
  23. COGRESceneMgrDoc* GetDocument() const;
  24. // 操作
  25. public:
  26. // 重写
  27. public:
  28. virtual void OnDraw(CDC* pDC);  // 重写以绘制该视图
  29. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  30. protected:
  31. virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  32. virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  33. virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  34. // 实现
  35. public:
  36. virtual ~COGRESceneMgrView();
  37. #ifdef _DEBUG
  38. virtual void AssertValid() const;
  39. virtual void Dump(CDumpContext& dc) const;
  40. #endif
  41. protected:
  42. // 生成的消息映射函数
  43. protected:
  44. DECLARE_MESSAGE_MAP()
  45. //private:
  46. public:
  47. afx_msg void OnImportMesh();
  48. afx_msg void OnImportParticle();
  49. afx_msg void OnImportScene();
  50. afx_msg void OnSetTexture();
  51. afx_msg void OnBnClickedImportParticle();
  52. afx_msg void OnFileSave();
  53. afx_msg void OnSetSky();
  54. afx_msg void OnSetFogMenu();
  55. afx_msg void OnSetShadowMenu();
  56. afx_msg void OnTranslateMove();
  57. afx_msg void OnTotateSce();
  58. afx_msg void OnScaleScene();
  59. afx_msg void OnDeleteSCENEMeshpa();
  60. afx_msg void OnImportWorldGemotry();
  61. };
  62. #ifndef _DEBUG  // OGRESceneMgrView.cpp 的调试版本
  63. inline COGRESceneMgrDoc* COGRESceneMgrView::GetDocument() const
  64.    { return reinterpret_cast<COGRESceneMgrDoc*>(m_pDocument); }
  65. #endif