ATCFS
 全て クラス 名前空間 ファイル 関数 変数 型定義 マクロ定義 ページ
クラス | マクロ定義 | 関数
atsplugin.h ファイル
被依存関係図:

[ソースコード]

クラス

struct  ATS_VEHICLESPEC
 
struct  ATS_VEHICLESTATE
 
struct  ATS_BEACONDATA
 
struct  ATS_HANDLES
 

マクロ定義

#define ATS_API   __declspec(dllimport)
 
#define ATS_VERSION   0x00020000
 
#define ATS_KEY_S   0
 
#define ATS_KEY_A1   1
 
#define ATS_KEY_A2   2
 
#define ATS_KEY_B1   3
 
#define ATS_KEY_B2   4
 
#define ATS_KEY_C1   5
 
#define ATS_KEY_C2   6
 
#define ATS_KEY_D   7
 
#define ATS_KEY_E   8
 
#define ATS_KEY_F   9
 
#define ATS_KEY_G   10
 
#define ATS_KEY_H   11
 
#define ATS_KEY_I   12
 
#define ATS_KEY_J   13
 
#define ATS_KEY_K   14
 
#define ATS_KEY_L   15
 
#define ATS_INIT_REMOVED   2
 
#define ATS_INIT_EMG   1
 
#define ATS_INIT_SVC   0
 
#define ATS_SOUND_STOP   -10000
 
#define ATS_SOUND_PLAY   1
 
#define ATS_SOUND_PLAYLOOPING   0
 
#define ATS_SOUND_CONTINUE   2
 
#define ATS_HORN_PRIMARY   0
 
#define ATS_HORN_SECONDARY   1
 
#define ATS_HORN_MUSIC   2
 
#define ATS_CONSTANTSPEED_CONTINUE   0
 
#define ATS_CONSTANTSPEED_ENABLE   1
 
#define ATS_CONSTANTSPEED_DISABLE   2
 

関数

ATS_API void WINAPI Load (void)
 プラグインが読み込まれたときに呼び出される関数 [詳解]
 
ATS_API void WINAPI Dispose (void)
 プラグインが解放されたときに呼び出される関数 [詳解]
 
ATS_API int WINAPI GetPluginVersion (void)
 このATSプラグインが準じているフォーマットを返す関数 [詳解]
 
ATS_API void WINAPI SetVehicleSpec (ATS_VEHICLESPEC)
 車両読み込み時に呼び出される関数 [詳解]
 
ATS_API void WINAPI BVE_Initialize (int)
 ゲーム開始時に呼び出される関数 [詳解]
 
ATS_API ATS_HANDLES WINAPI Elapse (ATS_VEHICLESTATE, int *, int *)
 1フレームごとに呼び出される関数 [詳解]
 
ATS_API void WINAPI SetPower (int)
 主ハンドルが扱われたときに呼び出される関数 [詳解]
 
ATS_API void WINAPI SetBrake (int)
 ブレーキが扱われたときに呼び出される関数 [詳解]
 
ATS_API void WINAPI SetReverser (int)
 レバーサーが扱われたときに呼び出される関数 [詳解]
 
ATS_API void WINAPI KeyDown (int)
 ATSキーが押されたときに呼び出される関数 [詳解]
 
ATS_API void WINAPI KeyUp (int)
 ATSキーが離されたときに呼び出される関数 [詳解]
 
ATS_API void WINAPI HornBlow (int)
 警笛が扱われたときに呼び出される関数 [詳解]
 
ATS_API void WINAPI DoorOpen (void)
 客室ドアが開いたときに呼び出される関数 [詳解]
 
ATS_API void WINAPI DoorClose (void)
 客室ドアが閉まったときに呼び出される関数 [詳解]
 
ATS_API void WINAPI SetSignal (int)
 現在の閉塞の信号が変化したときに呼び出される関数 [詳解]
 
ATS_API void WINAPI SetBeaconData (ATS_BEACONDATA)
 地上子を越えたときに呼び出される関数 [詳解]
 

マクロ定義詳解

#define ATS_API   __declspec(dllimport)
#define ATS_CONSTANTSPEED_CONTINUE   0
#define ATS_CONSTANTSPEED_DISABLE   2
#define ATS_CONSTANTSPEED_ENABLE   1
#define ATS_HORN_MUSIC   2
#define ATS_HORN_PRIMARY   0
#define ATS_HORN_SECONDARY   1
#define ATS_INIT_EMG   1
#define ATS_INIT_REMOVED   2
#define ATS_INIT_SVC   0
#define ATS_KEY_A1   1
#define ATS_KEY_A2   2
#define ATS_KEY_B1   3
#define ATS_KEY_B2   4
#define ATS_KEY_C1   5
#define ATS_KEY_C2   6
#define ATS_KEY_D   7
#define ATS_KEY_E   8
#define ATS_KEY_F   9
#define ATS_KEY_G   10
#define ATS_KEY_H   11
#define ATS_KEY_I   12
#define ATS_KEY_J   13
#define ATS_KEY_K   14
#define ATS_KEY_L   15
#define ATS_KEY_S   0
#define ATS_SOUND_CONTINUE   2
#define ATS_SOUND_PLAY   1
#define ATS_SOUND_PLAYLOOPING   0
#define ATS_SOUND_STOP   -10000
#define ATS_VERSION   0x00020000

関数詳解

ATS_API void WINAPI BVE_Initialize ( int  brake)

ゲーム開始時に呼び出される関数

引数
brakeゲーム開始時のブレーキ弁の状態

呼び出し関係図:

ATS_API void WINAPI Dispose ( void  )

プラグインが解放されたときに呼び出される関数

ATS_API void WINAPI DoorClose ( void  )

客室ドアが閉まったときに呼び出される関数

ATS_API void WINAPI DoorOpen ( void  )

客室ドアが開いたときに呼び出される関数

ATS_API ATS_HANDLES WINAPI Elapse ( ATS_VEHICLESTATE  vehicleState,
int *  panel,
int *  sound 
)

1フレームごとに呼び出される関数

引数
vehicleState車両の状態量
panelパネルに渡す値
soundサウンド
戻り値
BVEに渡す制御値

呼び出し関係図:

ATS_API int WINAPI GetPluginVersion ( void  )

このATSプラグインが準じているフォーマットを返す関数

戻り値
フォーマットのバージョン
ATS_API void WINAPI HornBlow ( int  hornType)

警笛が扱われたときに呼び出される関数

引数
hornType警笛のタイプ
ATS_API void WINAPI KeyDown ( int  atsKeyCode)

ATSキーが押されたときに呼び出される関数

引数
atsKeyCodeATSキー コード

呼び出し関係図:

ATS_API void WINAPI KeyUp ( int  atsKeyCode)

ATSキーが離されたときに呼び出される関数

引数
atsKeyCodeATSキー コード

呼び出し関係図:

ATS_API void WINAPI Load ( void  )

プラグインが読み込まれたときに呼び出される関数

ATS_API void WINAPI SetBeaconData ( ATS_BEACONDATA  beaconData)

地上子を越えたときに呼び出される関数

引数
beaconData車上子で受け取った情報
ATS_API void WINAPI SetBrake ( int  notch)

ブレーキが扱われたときに呼び出される関数

引数
notchブレーキノッチ
ATS_API void WINAPI SetPower ( int  notch)

主ハンドルが扱われたときに呼び出される関数

引数
notch力行ノッチ
ATS_API void WINAPI SetReverser ( int  pos)

レバーサーが扱われたときに呼び出される関数

引数
posレバーサー位置
ATS_API void WINAPI SetSignal ( int  signal)

現在の閉塞の信号が変化したときに呼び出される関数

引数
signal信号番号

呼び出し関係図:

ATS_API void WINAPI SetVehicleSpec ( ATS_VEHICLESPEC  vehicleSpec)

車両読み込み時に呼び出される関数

引数
vehicleSpec車両諸元