Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/CRailPlanCurve.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (show annotations) (download) (as text)
Sun Aug 15 01:53:13 2010 UTC (13 years, 9 months ago) by okadu
File MIME type: text/x-chdr
File size: 1112 byte(s)


1 #ifndef CRAILPLANCURVE_H_INCLUDED
2 #define CRAILPLANCURVE_H_INCLUDED
3
4 #include "CRailLink.h"
5 #include "CRailCurve.h"
6
7 class CRailPlugin;
8 class CTiePlugin;
9 class CGirderPlugin;
10
11 /*
12 * レール計画カーブ
13 */
14 class CRailPlanCurve: public CRailCurve{
15 private:
16 static float ms_RadiusDrawPos; // 半径表示位置
17 CLineDumpL *m_Dump; // ダンパ
18 public:
19 static void SetRadiusDrawPos(float p){ ms_RadiusDrawPos = p; }
20 CRailPlanCurve(CLineDumpL *dump){ m_Dump = dump; }
21 void Curve(VEC3 &, VEC3 &, VEC3 &, VEC3 &, bool, bool);
22 };
23
24 /*
25 * レール設置カーブ
26 */
27 class CRailBuildCurve: public CRailCurve{
28 private:
29 CRailConnectorLink m_BeginLink; // 開始リンク
30 CRailConnectorLink m_EndLink; // 終了リンク
31 CRailPlugin *m_RailPlugin; // レールプラグイン
32 CTiePlugin *m_TiePlugin; // 枕木プラグイン
33 CGirderPlugin *m_GirderPlugin; // 橋桁プラグイン
34 public:
35 CRailBuildCurve(CRailConnectorLink &, CRailConnectorLink &,
36 CRailPlugin *, CTiePlugin *, CGirderPlugin *);
37 CRailConnectorLink &GetNext(){ return m_BeginLink; }
38 void Curve(VEC3 &, VEC3 &, VEC3 &, VEC3 &, bool, bool);
39 };
40
41 #endif

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