信号系统函数部分

安全装置/信号系统插件函数


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...