Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/CRailEditMode.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12 - (show annotations) (download) (as text)
Sat Oct 26 14:53:53 2013 UTC (10 years, 6 months ago) by okadu
File MIME type: text/x-chdr
File size: 1228 byte(s)
[okadu] Version 2.15
橋脚・架線柱手動設置機能
車輌プラグイン以外でクランク等使用可能に
エンジン模型プラグイン追加

1 #ifndef CRAILEDITMODE_H_INCLUDED
2 #define CRAILEDITMODE_H_INCLUDED
3
4 #include "CRailWay.h"
5 #include "CSceneryMode.h"
6
7 const int RAIL_EDIT_MODES = 11; // モード数
8
9 /*
10 * レール編集モード
11 */
12 class CRailEditMode: public CCursorSceneryMode{
13 private:
14 int m_DragState; // 範囲選択状態
15 enum EditMode{
16 EM_EDIT_RAIL,
17 EM_ADD_PIER,
18 EM_EDIT_PIER,
19 EM_ADD_POLE,
20 EM_EDIT_POLE,
21 EM_EDIT_LINE,
22 EM_CONNECT_LINE,
23 EM_EDIT_WARP,
24 EM_CONNECT_WARP,
25 EM_EDIT_RAIL_BLOCK,
26 EM_EDIT_SPEED_LIMIT,
27 };
28 EditMode m_EditMode; // 編集モード
29 CPopMenu *m_RailBlockMenu; // 閉塞区間メニュー
30 CPopMenu *m_SpeedLimitMenu; // 制限速度メニュー
31 VEC3 m_DragBegin; // 範囲選択開始座標
32 VEC3 m_DragEnd; // 範囲選択終了座標
33 CPoleLink m_LineLinkFrom; // 架線接続元
34 CRailLinkTemp m_WarpLinkFrom; // ワープ接続元
35 CWindowCtrl m_EditWindow; // 編集設定窓
36 CStaticCtrl m_ModeLabel; // モードラベル
37 CRadioButton m_Mode[RAIL_EDIT_MODES]; // モードラジオ
38 public:
39 CRailEditMode();
40 ~CRailEditMode();
41 void EnterCursorScenery();
42 void ModalFuncCursorScenery();
43 void ScanInputCursorScenery();
44 void RenderCursorScenery();
45 };
46
47 // 外部グローバル
48 extern CRailEditMode *g_RailEditMode;
49
50 #endif

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