Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/CSceneEditMode.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (show annotations) (download) (as text)
Tue Nov 23 14:34:03 2010 UTC (13 years, 5 months ago) by okadu
File MIME type: text/x-chdr
File size: 1231 byte(s)
[okadu] Version 2.13
1 #ifndef CSCENEEDITMODE_H_INCLUDED
2 #define CSCENEEDITMODE_H_INCLUDED
3
4 #include "C3DPluginMode.h"
5
6 class CSurfacePlugin;
7 class CScene;
8
9 /*
10 * シーンリストビュー
11 */
12 class CSceneListView: public CListView{
13 private:
14 public:
15 bool IsRenamable(CListElement *){ return !g_NetworkInitialized; }
16 void EndRename(CListElement *);
17 void DoubleClick();
18 };
19
20 /*
21 * シーン編集モード
22 */
23 class CSceneEditMode: public CModelPluginMode{
24 private:
25 CPushButton m_AddButton; // 車輌追加ボタン
26 CScene *m_SelectScene; // 選択したシーン
27 CCamera m_MyCamera; // カメラ
28 CWindowCtrl m_SceneWindow; // シーン窓
29 CSceneListView m_SceneListView; // シーンリスト
30 CPopMenu *m_SceneMenu; // シーンメニュー
31 public:
32 CSceneEditMode();
33 ~CSceneEditMode();
34 void WindowResized(int, int, CWindowCtrl *);
35 CPopMenu *Dispatch(CMDTYPE, DWORD);
36 void DoubleClick(CMDTYPE, DWORD);
37 CModelPlugin *GetModelPlugin();
38 void AddScene(CSurfacePlugin *);
39 void DeleteScene(CScene *);
40 char *PluginDirName(){ return "Surface"; }
41 CPluginList *GetPluginList();
42 void EnterModelPlugin();
43 CModelInst *ScanInputModelPlugin();
44 void RenderModelPlugin();
45 };
46
47 // 外部グローバル
48 extern CSceneEditMode *g_SceneEditMode;
49
50 #endif

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26