11 #define ATS_API __declspec(dllexport)
13 #define ATS_API __declspec(dllimport)
17 #define ATS_VERSION 0x00020000
20 #define ATS_KEY_S 0 // S Key
21 #define ATS_KEY_A1 1 // A1 Key
22 #define ATS_KEY_A2 2 // A2 Key
23 #define ATS_KEY_B1 3 // B1 Key
24 #define ATS_KEY_B2 4 // B2 Key
25 #define ATS_KEY_C1 5 // C1 Key
26 #define ATS_KEY_C2 6 // C2 Key
27 #define ATS_KEY_D 7 // D Key
28 #define ATS_KEY_E 8 // R Key
29 #define ATS_KEY_F 9 // F Key
30 #define ATS_KEY_G 10 // G Key
31 #define ATS_KEY_H 11 // H Key
32 #define ATS_KEY_I 12 // I Key
33 #define ATS_KEY_J 13 // J Key
34 #define ATS_KEY_K 14 // K Key
35 #define ATS_KEY_L 15 // L Key
38 #define ATS_INIT_REMOVED 2 // Handle Removed
39 #define ATS_INIT_EMG 1 // Emergency Brake
40 #define ATS_INIT_SVC 0 // Service Brake
43 #define ATS_SOUND_STOP -10000 // Stop
44 #define ATS_SOUND_PLAY 1 // Play Once
45 #define ATS_SOUND_PLAYLOOPING 0 // Play Repeatedly
46 #define ATS_SOUND_CONTINUE 2 // Continue
49 #define ATS_HORN_PRIMARY 0 // Horn 1
50 #define ATS_HORN_SECONDARY 1 // Horn 2
51 #define ATS_HORN_MUSIC 2 // Music Horn
54 #define ATS_CONSTANTSPEED_CONTINUE 0 // Continue
55 #define ATS_CONSTANTSPEED_ENABLE 1 // Enable
56 #define ATS_CONSTANTSPEED_DISABLE 2 // Disable
144 #endif // ATSPLUGIN_H_
ATS_API void WINAPI DoorOpen(void)
客室ドアが開いたときに呼び出される関数
Definition: Ats.cpp:439
Definition: atsplugin.h:89
ATS_API void WINAPI Load(void)
プラグインが読み込まれたときに呼び出される関数
Definition: Ats.cpp:66
float SapPressure
Definition: atsplugin.h:76
Definition: atsplugin.h:81
ATS_API void WINAPI SetBrake(int)
ブレーキが扱われたときに呼び出される関数
Definition: Ats.cpp:368
ATS_API void WINAPI SetPower(int)
主ハンドルが扱われたときに呼び出される関数
Definition: Ats.cpp:360
Definition: atsplugin.h:68
int ConstantSpeed
Definition: atsplugin.h:93
ATS_API void WINAPI SetSignal(int)
現在の閉塞の信号が変化したときに呼び出される関数
Definition: Ats.cpp:454
ATS_API void WINAPI Dispose(void)
プラグインが解放されたときに呼び出される関数
Definition: Ats.cpp:72
ATS_API void WINAPI SetReverser(int)
レバーサーが扱われたときに呼び出される関数
Definition: Ats.cpp:376
ATS_API void WINAPI SetVehicleSpec(ATS_VEHICLESPEC)
車両読み込み時に呼び出される関数
Definition: Ats.cpp:87
#define ATS_API
Definition: atsplugin.h:13
int Cars
Definition: atsplugin.h:64
int BrakeNotches
Definition: atsplugin.h:60
int Signal
Definition: atsplugin.h:83
float BcPressure
Definition: atsplugin.h:72
ATS_API int WINAPI GetPluginVersion(void)
このATSプラグインが準じているフォーマットを返す関数
Definition: Ats.cpp:79
int Optional
Definition: atsplugin.h:85
int PowerNotches
Definition: atsplugin.h:61
float ErPressure
Definition: atsplugin.h:74
int Reverser
Definition: atsplugin.h:92
float MrPressure
Definition: atsplugin.h:73
ATS_API void WINAPI SetBeaconData(ATS_BEACONDATA)
地上子を越えたときに呼び出される関数
Definition: Ats.cpp:462
ATS_API ATS_HANDLES WINAPI Elapse(ATS_VEHICLESTATE, int *, int *)
1フレームごとに呼び出される関数
Definition: Ats.cpp:153
double Location
Definition: atsplugin.h:69
ATS_API void WINAPI BVE_Initialize(int)
ゲーム開始時に呼び出される関数
Definition: Ats.cpp:102
ATS_API void WINAPI KeyDown(int)
ATSキーが押されたときに呼び出される関数
Definition: Ats.cpp:384
float Current
Definition: atsplugin.h:77
ATS_API void WINAPI KeyUp(int)
ATSキーが離されたときに呼び出される関数
Definition: Ats.cpp:413
float Distance
Definition: atsplugin.h:84
int Type
Definition: atsplugin.h:82
int B67Notch
Definition: atsplugin.h:63
int Time
Definition: atsplugin.h:71
int AtsNotch
Definition: atsplugin.h:62
int Power
Definition: atsplugin.h:91
ATS_API void WINAPI HornBlow(int)
警笛が扱われたときに呼び出される関数
Definition: Ats.cpp:433
float Speed
Definition: atsplugin.h:70
float BpPressure
Definition: atsplugin.h:75
ATS_API void WINAPI DoorClose(void)
客室ドアが閉まったときに呼び出される関数
Definition: Ats.cpp:446
Definition: atsplugin.h:59
int Brake
Definition: atsplugin.h:90