ATC-NS, KS-ATC, DS-ATCを再現するクラス [詳解]

クラス | |
| class | PatternD |
| 制限速度パターン関連を記述するクラス [詳解] | |
| class | SectionD |
| 停止信号パターン関連を記述するクラス [詳解] | |
| class | StationD |
| 駅停車パターン関連を記述するクラス [詳解] | |
公開メンバ関数 | |
| AtcD (const Atc *atc) | |
| virtual | ~AtcD (void) |
| void | Init (void) |
| Initializeで実行する関数 [詳解] | |
| void | ChangedSignal (int signal) |
| SetSignalで実行され、開通区間数を更新する関数 [詳解] | |
| void | AtcCheck (void) |
| ATC-NSにおいてATC-30信号ブレーキフラグのON, OFFを行う関数 [詳解] | |
公開変数類 | |
| int | is_stop_eb_ |
| ATC-02, 03信号ブレーキフラグ [詳解] | |
| int | is_stop_svc_ |
| ATC-30信号ブレーキフラグ [詳解] | |
| int | is__brake_reset_ |
| ブレーキ開放フラグ [詳解] | |
| int | next_atc_ding_ |
| 1フレーム後のATCベルの状態 [詳解] | |
| int | arrow_spd_ |
| パターン照査速度[km/h] [詳解] | |
| int | arrow_signal_ |
| パターン照査速度の信号インデックス [詳解] | |
| int | prev_arrow_signal_ |
| 以前のパターン照査速度の信号インデックス [詳解] | |
| int | tget_spd_ |
| 目標速度[km/h] [詳解] | |
| int | tget_signal_ |
| 目標速度の信号インデックス [詳解] | |
| int | prev_tget_signal_ |
| 以前の目標速度の信号インデックス [詳解] | |
| boost::scoped_ptr< SectionD > | section_d_ |
| boost::scoped_ptr< StationD > | station_d_ |
| boost::scoped_ptr< PatternD > | pattern_d_ |
非公開変数類 | |
| const Atc * | atc_ |
| Atcクラスのオブジェクトを格納するポインタ [詳解] | |
| float | prev_spd_ |
| 1フレーム前の列車速度[km/h] [詳解] | |
ATC-NS, KS-ATC, DS-ATCを再現するクラス
|
explicit |
|
virtual |
| void Atc::AtcD::AtcCheck | ( | void | ) |
ATC-NSにおいてATC-30信号ブレーキフラグのON, OFFを行う関数
車内信号がATC-30かつ列車速度が30km/h以上から以下へ変化した場合にONになる
| void Atc::AtcD::ChangedSignal | ( | int | signal | ) |
SetSignalで実行され、開通区間数を更新する関数
| signal | 現在のセクションの信号番号 |
| void Atc::AtcD::Init | ( | void | ) |
Initializeで実行する関数
| int Atc::AtcD::arrow_signal_ |
パターン照査速度の信号インデックス
| int Atc::AtcD::arrow_spd_ |
パターン照査速度[km/h]
|
private |
Atcクラスのオブジェクトを格納するポインタ
| int Atc::AtcD::is__brake_reset_ |
ブレーキ開放フラグ
| int Atc::AtcD::is_stop_eb_ |
ATC-02, 03信号ブレーキフラグ
| int Atc::AtcD::is_stop_svc_ |
ATC-30信号ブレーキフラグ
| int Atc::AtcD::next_atc_ding_ |
1フレーム後のATCベルの状態
| boost::scoped_ptr<PatternD> Atc::AtcD::pattern_d_ |
| int Atc::AtcD::prev_arrow_signal_ |
以前のパターン照査速度の信号インデックス
|
private |
1フレーム前の列車速度[km/h]
| int Atc::AtcD::prev_tget_signal_ |
以前の目標速度の信号インデックス
| boost::scoped_ptr<SectionD> Atc::AtcD::section_d_ |
| boost::scoped_ptr<StationD> Atc::AtcD::station_d_ |
| int Atc::AtcD::tget_signal_ |
目標速度の信号インデックス
| int Atc::AtcD::tget_spd_ |
目標速度[km/h]
1.8.6