OGRESceneMgrView.h
资源名称:3dwind2.0.rar [点击查看]
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:2k
源码类别:
游戏引擎
开发平台:
Visual C++
- // OGRESceneMgrView.h : COGRESceneMgrView 类的接口
- //
- #pragma once
- #include "OgreRenderSystem.h"
- #include "OgreRoot.h"
- #include "OgreGLRenderSystem.h"
- #include "OgreD3D9RenderSystem.h"
- #include "OgreCommon.h"
- #include "OgreRenderWindow.h"
- #include "OgreStringConverter.h"
- #include "OgreConfigFile.h"
- #include "OgreCamera.h"
- #include "OgreViewport.h"
- #include "OgreMeshManager.h"
- #include "OgreEntity.h"
- class COGRESceneMgrView : public CView
- {
- protected: // 仅从序列化创建
- COGRESceneMgrView();
- DECLARE_DYNCREATE(COGRESceneMgrView)
- // 属性
- public:
- COGRESceneMgrDoc* GetDocument() const;
- // 操作
- public:
- // 重写
- public:
- virtual void OnDraw(CDC* pDC); // 重写以绘制该视图
- virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
- protected:
- virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
- virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
- virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
- // 实现
- public:
- virtual ~COGRESceneMgrView();
- #ifdef _DEBUG
- virtual void AssertValid() const;
- virtual void Dump(CDumpContext& dc) const;
- #endif
- protected:
- // 生成的消息映射函数
- protected:
- DECLARE_MESSAGE_MAP()
- //private:
- public:
- afx_msg void OnImportMesh();
- afx_msg void OnImportParticle();
- afx_msg void OnImportScene();
- afx_msg void OnSetTexture();
- afx_msg void OnBnClickedImportParticle();
- afx_msg void OnFileSave();
- afx_msg void OnSetSky();
- afx_msg void OnSetFogMenu();
- afx_msg void OnSetShadowMenu();
- afx_msg void OnTranslateMove();
- afx_msg void OnTotateSce();
- afx_msg void OnScaleScene();
- afx_msg void OnDeleteSCENEMeshpa();
- afx_msg void OnImportWorldGemotry();
- };
- #ifndef _DEBUG // OGRESceneMgrView.cpp 的调试版本
- inline COGRESceneMgrDoc* COGRESceneMgrView::GetDocument() const
- { return reinterpret_cast<COGRESceneMgrDoc*>(m_pDocument); }
- #endif