信号系统函数部分
安全装置/信号系统插件函数
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 );
参数
vehicleSpec
车辆规格。
Initialize
游戏开始(选择“打开”或“从头开始”)时调用的函数。
ATS_API void WINAPI Initialize( int brake );
参数
brake
游戏开始时的制动阀的状态。返回以下值之一:
- ATS_INIT_SVC常用位置
- ATS_INIT_EMG紧急位置
- ATS_INIT_REMOVED抽取(通常未投入保安装置)
Elapse
每帧调用一个函数。
ATS_API ATS_HANDLES WINAPI Elapse( ATS_VEHICLESTATE vehicleState, int[] panel, int[] sound );
参数
vehicleState:车辆状态量。
panel:传递给面板的值。
sound:
声音音量/100分贝或以下值:
- ATS_SOUND_PLAY1 回再生
- ATS_SOUND_PLAYLOOPING反复再生
- ATS_SOUND_STOP停止
- ATS_SOUND_CONTINUE维持当前状态
返回值
传递给Bve trainsim的控制值。
SetPower
主ハンドルが扱われたときに呼び出される関数です。
ATS_API void WINAPI SetPower( int notch );
パラメータ
notchノッチ。
SetBrake
ブレーキが扱われたときに呼び出される関数です。
ATS_API void WINAPI SetBrake( int notch );
パラメータ
notchノッチ。
SetReverser
レバーサーが扱われたときに呼び出される関数です。
ATS_API void WINAPI SetReverser( int pos );
パラメータ
posレバーサー位置。
KeyDown
ATS キーが押されたときに呼び出される関数です。
ATS_API void WINAPI KeyDown( int atsKeyCode );
パラメータ
atsKeyCodeATS キー コード。次のいずれかの値を返します。ATS_KEY_SS ボタン (デフォルト Space)ATS_KEY_A1A1 ボタン (デフォルト Insert)ATS_KEY_A2A2 ボタン (デフォルト Delete)ATS_KEY_B1B1 ボタン (デフォルト Home)ATS_KEY_B2B2 ボタン (デフォルト End)ATS_KEY_C1C1 ボタン (デフォルト Page Up)ATS_KEY_C2C2 ボタン (デフォルト Page Down)ATS_KEY_DD ボタンATS_KEY_EE ボタンATS_KEY_FF ボタンATS_KEY_GG ボタンATS_KEY_HH ボタンATS_KEY_II ボタンATS_KEY_JJ ボタンATS_KEY_KK ボタンATS_KEY_LL ボタン
KeyUp
ATS キーが離されたときに呼び出される関数です。
ATS_API void WINAPI KeyUp( int atsKeyCode );
パラメータ
atsKeyCodeATS キー コード。次のいずれかの値を返します。ATS_KEY_SS ボタン (デフォルト Space)ATS_KEY_A1A1 ボタン (デフォルト Insert)ATS_KEY_A2A2 ボタン (デフォルト Delete)ATS_KEY_B1B1 ボタン (デフォルト Home)ATS_KEY_B2B2 ボタン (デフォルト End)ATS_KEY_C1C1 ボタン (デフォルト Page Up)ATS_KEY_C2C2 ボタン (デフォルト Page Down)ATS_KEY_DD ボタンATS_KEY_EE ボタンATS_KEY_FF ボタンATS_KEY_GG ボタンATS_KEY_HH ボタンATS_KEY_II ボタンATS_KEY_JJ ボタンATS_KEY_KK ボタンATS_KEY_LL ボタン
HornBlow
警笛が扱われたときに呼び出される関数です。
ATS_API void WINAPI HornBlow( int hornType );
パラメータ
hornType警笛のタイプ。次のいずれかの値を返します。ATS_HORN_PRIMARY警笛1ATS_HORN_SECONDARY警笛2ATS_HORN_MUSICミュージックホーン
DoorOpen
客室ドアが開いたときに呼び出される関数です。
ATS_API void WINAPI DoorOpen();
DoorClose
客室ドアが閉まったときに呼び出される関数です。
ATS_API void WINAPI DoorClose();
SetSignal
現在の閉そくの信号が変化したときに呼び出される関数です。
ATS_API void WINAPI SetSignal( int signal );
パラメータ
signal信号番号。
SetBeaconData
地上子を越えたときに呼び出される関数です。
ATS_API void WINAPI SetBeaconData( ATS_BEACONDATA beaconData );
パラメータ
beaconData車上子で受け取った情報。
© 2012 mackoy
上一篇
布置线路
下一篇
路线数据的文件结构
Loading...