Bve trainsim > 路線や車両をつくる > ファイル書式 > 車両
Load
プラグインが読み込まれたときに呼び出される関数です。
ATS_API void WINAPI Load();
Dispose
プラグインが解放されたときに呼び出される関数です。
ATS_API void WINAPI Dispose();
GetPluginVersion
この ATS プラグインが準じているフォーマットを返す関数です。
ATS_API int WINAPI GetPluginVersion();
戻り値
フォーマットのバージョン。必ずATS_VERSION を返します。
SetVehicleSpec
車両読み込み時に呼び出される関数です。
ATS_API void WINAPI SetVehicleSpec( ATS_VEHICLESPEC vehicleSpec );
パラメータ
Initialize
ゲーム開始 ([開く] または [はじめから] 選択) 時に呼び出される関数です。
ATS_API void WINAPI Initialize( int brake );
パラメータ
ATS_INIT_SVC | 常用位置 |
ATS_INIT_EMG | 非常位置 |
ATS_INIT_REMOVED | 抜き取り (通常、保安装置未投入) |
Elapse
1 フレームごとに呼び出される関数です。
ATS_API ATS_HANDLES WINAPI Elapse( ATS_VEHICLESTATE vehicleState, int[] panel, int[] sound );
パラメータ
ATS_SOUND_PLAY | 1 回再生 |
ATS_SOUND_PLAYLOOPING | 繰り返し再生 |
ATS_SOUND_STOP | 停止 |
ATS_SOUND_CONTINUE | 現在の状態を維持する |
戻り値
Bve trainsim に渡す制御値。
SetPower
主ハンドルが扱われたときに呼び出される関数です。
ATS_API void WINAPI SetPower( int notch );
パラメータ
SetBrake
ブレーキが扱われたときに呼び出される関数です。
ATS_API void WINAPI SetBrake( int notch );
パラメータ
SetReverser
レバーサーが扱われたときに呼び出される関数です。
ATS_API void WINAPI SetReverser( int pos );
パラメータ
KeyDown
ATS キーが押されたときに呼び出される関数です。
ATS_API void WINAPI KeyDown( int atsKeyCode );
パラメータ
ATS_KEY_S | S ボタン (デフォルト Space) |
ATS_KEY_A1 | A1 ボタン (デフォルト Insert) |
ATS_KEY_A2 | A2 ボタン (デフォルト Delete) |
ATS_KEY_B1 | B1 ボタン (デフォルト Home) |
ATS_KEY_B2 | B2 ボタン (デフォルト End) |
ATS_KEY_C1 | C1 ボタン (デフォルト Page Up) |
ATS_KEY_C2 | C2 ボタン (デフォルト Page Down) |
ATS_KEY_D | D ボタン |
ATS_KEY_E | E ボタン |
ATS_KEY_F | F ボタン |
ATS_KEY_G | G ボタン |
ATS_KEY_H | H ボタン |
ATS_KEY_I | I ボタン |
ATS_KEY_J | J ボタン |
ATS_KEY_K | K ボタン |
ATS_KEY_L | L ボタン |
KeyUp
ATS キーが離されたときに呼び出される関数です。
ATS_API void WINAPI KeyUp( int atsKeyCode );
パラメータ
ATS_KEY_S | S ボタン (デフォルト Space) |
ATS_KEY_A1 | A1 ボタン (デフォルト Insert) |
ATS_KEY_A2 | A2 ボタン (デフォルト Delete) |
ATS_KEY_B1 | B1 ボタン (デフォルト Home) |
ATS_KEY_B2 | B2 ボタン (デフォルト End) |
ATS_KEY_C1 | C1 ボタン (デフォルト Page Up) |
ATS_KEY_C2 | C2 ボタン (デフォルト Page Down) |
ATS_KEY_D | D ボタン |
ATS_KEY_E | E ボタン |
ATS_KEY_F | F ボタン |
ATS_KEY_G | G ボタン |
ATS_KEY_H | H ボタン |
ATS_KEY_I | I ボタン |
ATS_KEY_J | J ボタン |
ATS_KEY_K | K ボタン |
ATS_KEY_L | L ボタン |
HornBlow
警笛が扱われたときに呼び出される関数です。
ATS_API void WINAPI HornBlow( int hornType );
パラメータ
ATS_HORN_PRIMARY | 警笛1 |
ATS_HORN_SECONDARY | 警笛2 |
ATS_HORN_MUSIC | ミュージックホーン |
DoorOpen
客室ドアが開いたときに呼び出される関数です。
ATS_API void WINAPI DoorOpen();
DoorClose
客室ドアが閉まったときに呼び出される関数です。
ATS_API void WINAPI DoorClose();
SetSignal
現在の閉そくの信号が変化したときに呼び出される関数です。
ATS_API void WINAPI SetSignal( int signal );
パラメータ
SetBeaconData
地上子を越えたときに呼び出される関数です。
ATS_API void WINAPI SetBeaconData( ATS_BEACONDATA beaconData );
パラメータ
© 2012 mackoy