列車の加速度を算出するクラス [詳解]
関数 | |
Accel () | |
新しいインスタンスを作成する [詳解] | |
override void | Initialize (InitializationModes mode) |
ゲーム開始時に呼び出される関数 [詳解] | |
override void | Elapse (ElapseData data, ref bool blocking) |
1フレームごとに呼び出される関数 [詳解] | |
override void | SetReverser (int reverser) |
レバーサーが扱われたときに呼び出される関数 [詳解] | |
override void | SetPower (int powerNotch) |
主ハンドルが扱われたときに呼び出される関数 [詳解] | |
override void | SetBrake (int brakeNotch) |
ブレーキが扱われたときに呼び出される関数 [詳解] | |
override void | KeyDown (VirtualKeys key) |
ATSキーが押されたときに呼び出される関数 [詳解] | |
override void | KeyUp (VirtualKeys key) |
ATSキーが離されたときに呼び出される関数 [詳解] | |
override void | HornBlow (HornTypes type) |
警笛が扱われたときに呼び出される関数 [詳解] | |
override void | SetSignal (SignalData[] signal) |
現在の閉塞の信号が変化したときに呼び出される関数 [詳解] | |
override void | SetBeacon (BeaconData beacon) |
地上子を越えたときに呼び出される関数 [詳解] | |
プロパティ | |
double | raw_accel_ [get, set] |
生の加速度[km/h/s] [詳解] | |
double | ema_accel_ [get, set] |
指数移動平均加速度[km/h/s] [詳解] | |
非公開メンバ関数 | |
void | CalcAccel (double speed, double deltaTime) |
列車の生の加速度を算出する関数 [詳解] | |
void | CalcEmaAccel () |
列車の指数移動平均加速度を算出する関数 [詳解] | |
非公開変数類 | |
double | prev_spd_ |
1フレーム前の列車速度[km/h] [詳解] | |
double | prev_raw_accel_ |
1フレーム前の生の加速度[km/h/s] [詳解] | |
double | alpha_ = 0.2 |
平滑化係数(0<α<1) [詳解] | |
列車の加速度を算出するクラス
|
package |
新しいインスタンスを作成する
|
private |
列車の生の加速度を算出する関数
speed | 列車速度[km/h] |
deltaTime | 微小時間[s] |
|
private |
列車の指数移動平均加速度を算出する関数
|
packagevirtual |
1フレームごとに呼び出される関数
data | The data. |
blocking | 保安装置がブロックされているか、後続の保安装置をブロックするかどうか。 |
ATCFS.Deviceを実装しています。
|
packagevirtual |
|
packagevirtual |
|
packagevirtual |
|
packagevirtual |
|
packagevirtual |
|
packagevirtual |
|
packagevirtual |
|
packagevirtual |
|
packagevirtual |
|
private |
平滑化係数(0<α<1)
|
private |
1フレーム前の生の加速度[km/h/s]
|
private |
1フレーム前の列車速度[km/h]
|
getsetpackage |
指数移動平均加速度[km/h/s]
|
getsetpackage |
生の加速度[km/h/s]