その他機能を再現するクラス [詳解]
#include <Sub.h>
公開メンバ関数 | |
Sub (void) | |
virtual | ~Sub (void) |
void | Init (void) |
Initializeで実行する関数 [詳解] | |
void | LcdSwDown (void) |
LCD切り替えSWが押下された際に呼び出される関数 [詳解] | |
void | LcdSwUp (void) |
LCD切り替えSWが開放された際に実行する関数 [詳解] | |
void | LightSwDown (void) |
手元灯SWが押下された際に呼び出される関数 [詳解] | |
void | LightSwUp (void) |
手元灯SWが開放された際に実行する関数 [詳解] | |
void | SetAdjLoc (int distance) |
距離表示に加算する補正値を受け取る関数 [詳解] | |
void | Exe (void) |
Elapseで実行する関数 [詳解] | |
公開変数類 | |
const float * | TrainSpeed |
列車速度[km/h] [詳解] | |
const int * | Time |
ゲーム内時刻[ms] [詳解] | |
const int * | Reverser |
レバーサー位置(-1: 後, 0: 中立, 1: 前) [詳解] | |
const int * | atc_brake_notch_ |
ATCブレーキ出力ノッチ [詳解] | |
float | Current |
電流値[A] [詳解] | |
int | current_negative_ |
電流値[A]の負号 [詳解] | |
boost::array< int, 4 > | current_list_ |
1桁ごと表示する電流値[A] [詳解] | |
int | ac_voltage_ |
交流電圧 [詳解] | |
int | cv_voltage_ |
制御電圧 [詳解] | |
int | atc_air_sound_ |
ATCブレーキの緩解音の状態 [詳解] | |
int | reverser_position_ |
レバーサー位置(0: 中立, 1: 前, 2: 後) [詳解] | |
int | lcd_sw_ |
LCD切り替えSWの状態(0: 開放, 1: 押下) [詳解] | |
int | lcd_status_ |
LCDの状態(0: 表示1, 1: 表示2) [詳解] | |
int | lcd_sw_down_sound_ |
LCD切り替えSWの押下音の状態 [詳解] | |
int | lcd_sw_up_sound_ |
LCD切り替えSWの開放音の状態 [詳解] | |
int | light_sw_ |
手元灯SWの状態(0: 開放, 1: 押下) [詳解] | |
int | light_status_ |
手元灯の状態(0: 消灯, 1: 点灯) [詳解] | |
int | light_sw_down_sound_ |
手元灯SWの押下音の状態 [詳解] | |
int | light_sw_up_sound_ |
手元灯SWの開放音の状態 [詳解] | |
boost::array< int, 6 > | digital_clock_ |
1桁ごと表示するデジタル時計 [詳解] | |
boost::array< int, 3 > | analog_clock_ |
アナログ時計 [詳解] | |
boost::array< int, 28 > | speedometer_ |
10km/h刻みの0系/200系用速度計の針 [詳解] | |
int | adj_loc_ |
距離表示に加算する補正値[m] [詳解] | |
非公開メンバ関数 | |
void | PlayAtcAirSound (void) |
ATCブレーキの緩解音を再生する関数 [詳解] | |
void | DisplayClock (void) |
1桁ごと分割された時刻を出力する関数 [詳解] | |
void | DisplayAnalogClock (void) |
アナログ時計を表示する関数 [詳解] | |
void | DisplayCurrent (void) |
1桁ごと分割された電流値を出力する関数 [詳解] | |
void | DisplayReverser (void) |
レバーサの位置を表示する関数 [詳解] | |
void | ResetSpeedometer (void) |
0系/200系用速度計の針の表示を初期化する関数 [詳解] | |
void | RunSpeedometer (void) |
0系/200系用速度計の針を表示する関数 [詳解] | |
void | PlaySound (void) |
サウンドを再生する関数 [詳解] | |
非公開変数類 | |
int | brake_status_ |
ATCブレーキの状態(0: 緩解, 1: 作動) [詳解] | |
int | prev_brake_status_ |
1フレーム前のATCブレーキの状態(0: 緩解, 1: 作動) [詳解] | |
int | next_atc_air_sound_ |
1フレーム後のATCブレーキの緩解音の状態 [詳解] | |
int | next_lcd_sw_down_sound_ |
1フレーム後のLCD切り替えSWの押下音の状態 [詳解] | |
int | next_lcd_sw_up_sound_ |
1フレーム後のLCD切り替えSWの開放音の状態 [詳解] | |
int | next_light_sw_down_sound_ |
1フレーム後の手元灯SWの押下音の状態 [詳解] | |
int | next_light_sw_up_sound_ |
1フレーム後の手元灯SWの開放音の状態 [詳解] | |
その他機能を再現するクラス
Sub::Sub | ( | void | ) |
|
virtual |
|
private |
アナログ時計を表示する関数
|
private |
1桁ごと分割された時刻を出力する関数
|
private |
1桁ごと分割された電流値を出力する関数
|
private |
レバーサの位置を表示する関数
void Sub::Exe | ( | void | ) |
Elapseで実行する関数
void Sub::Init | ( | void | ) |
Initializeで実行する関数
void Sub::LcdSwDown | ( | void | ) |
LCD切り替えSWが押下された際に呼び出される関数
void Sub::LcdSwUp | ( | void | ) |
LCD切り替えSWが開放された際に実行する関数
void Sub::LightSwDown | ( | void | ) |
手元灯SWが押下された際に呼び出される関数
void Sub::LightSwUp | ( | void | ) |
手元灯SWが開放された際に実行する関数
|
private |
ATCブレーキの緩解音を再生する関数
|
private |
サウンドを再生する関数
|
private |
0系/200系用速度計の針の表示を初期化する関数
|
private |
0系/200系用速度計の針を表示する関数
void Sub::SetAdjLoc | ( | int | distance | ) |
距離表示に加算する補正値を受け取る関数
distance | 加算距離[m] |
int Sub::ac_voltage_ |
交流電圧
int Sub::adj_loc_ |
距離表示に加算する補正値[m]
boost::array<int, 3> Sub::analog_clock_ |
アナログ時計
int Sub::atc_air_sound_ |
ATCブレーキの緩解音の状態
const int* Sub::atc_brake_notch_ |
ATCブレーキ出力ノッチ
|
private |
ATCブレーキの状態(0: 緩解, 1: 作動)
float Sub::Current |
電流値[A]
boost::array<int, 4> Sub::current_list_ |
1桁ごと表示する電流値[A]
int Sub::current_negative_ |
電流値[A]の負号
int Sub::cv_voltage_ |
制御電圧
boost::array<int, 6> Sub::digital_clock_ |
1桁ごと表示するデジタル時計
int Sub::lcd_status_ |
LCDの状態(0: 表示1, 1: 表示2)
int Sub::lcd_sw_ |
LCD切り替えSWの状態(0: 開放, 1: 押下)
int Sub::lcd_sw_down_sound_ |
LCD切り替えSWの押下音の状態
int Sub::lcd_sw_up_sound_ |
LCD切り替えSWの開放音の状態
int Sub::light_status_ |
手元灯の状態(0: 消灯, 1: 点灯)
int Sub::light_sw_ |
手元灯SWの状態(0: 開放, 1: 押下)
int Sub::light_sw_down_sound_ |
手元灯SWの押下音の状態
int Sub::light_sw_up_sound_ |
手元灯SWの開放音の状態
|
private |
1フレーム後のATCブレーキの緩解音の状態
|
private |
1フレーム後のLCD切り替えSWの押下音の状態
|
private |
1フレーム後のLCD切り替えSWの開放音の状態
|
private |
1フレーム後の手元灯SWの押下音の状態
|
private |
1フレーム後の手元灯SWの開放音の状態
|
private |
1フレーム前のATCブレーキの状態(0: 緩解, 1: 作動)
const int* Sub::Reverser |
レバーサー位置(-1: 後, 0: 中立, 1: 前)
int Sub::reverser_position_ |
レバーサー位置(0: 中立, 1: 前, 2: 後)
boost::array<int, 28> Sub::speedometer_ |
10km/h刻みの0系/200系用速度計の針
const int* Sub::Time |
ゲーム内時刻[ms]
const float* Sub::TrainSpeed |
列車速度[km/h]