ATCFS
 全て クラス 名前空間 ファイル 関数 変数 型定義 マクロ定義 ページ
公開メンバ関数 | 公開変数類 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
Sub クラス

その他機能を再現するクラス [詳解]

#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  )
Sub::~Sub ( void  )
virtual

関数詳解

void Sub::DisplayAnalogClock ( void  )
private

アナログ時計を表示する関数

被呼び出し関係図:

void Sub::DisplayClock ( void  )
private

1桁ごと分割された時刻を出力する関数

被呼び出し関係図:

void Sub::DisplayCurrent ( void  )
private

1桁ごと分割された電流値を出力する関数

被呼び出し関係図:

void Sub::DisplayReverser ( void  )
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が開放された際に実行する関数

被呼び出し関係図:

void Sub::PlayAtcAirSound ( void  )
private

ATCブレーキの緩解音を再生する関数

被呼び出し関係図:

void Sub::PlaySound ( void  )
private

サウンドを再生する関数

被呼び出し関係図:

void Sub::ResetSpeedometer ( void  )
private

0系/200系用速度計の針の表示を初期化する関数

被呼び出し関係図:

void Sub::RunSpeedometer ( void  )
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ブレーキ出力ノッチ

int Sub::brake_status_
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の開放音の状態

int Sub::next_atc_air_sound_
private

1フレーム後のATCブレーキの緩解音の状態

int Sub::next_lcd_sw_down_sound_
private

1フレーム後のLCD切り替えSWの押下音の状態

int Sub::next_lcd_sw_up_sound_
private

1フレーム後のLCD切り替えSWの開放音の状態

int Sub::next_light_sw_down_sound_
private

1フレーム後の手元灯SWの押下音の状態

int Sub::next_light_sw_up_sound_
private

1フレーム後の手元灯SWの開放音の状態

int Sub::prev_brake_status_
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]


このクラス詳解は次のファイルから抽出されました: