列車の加速度を算出するクラス [詳解]


関数 | |
| 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]
1.8.6