C# Class SimShift.Services.VariableSpeedTransmission

Inheritance: IControlChainObj
ファイルを表示 Open project: nlhans/SimShift Class Usage Examples

Public Properties

Property Type Description
fast bool
reqpower double

Private Properties

Property Type Description
DeductRangeFromGear int
GetRangeButton bool
GetShiftButton bool
RangeSwitchTruthTable bool

Public Methods

Method Description
GetAxis ( JoyControls c, double val ) : double
GetButton ( JoyControls c, bool val ) : bool
Requires ( JoyControls c ) : bool
TickControls ( ) : void
TickTelemetry ( IDataMiner data ) : void
VariableSpeedTransmission ( ) : System

Private Methods

Method Description
DeductRangeFromGear ( int gr ) : int
GetRangeButton ( int bt ) : bool
GetShiftButton ( int bt ) : bool
RangeSwitchTruthTable ( int button, int old, int nw ) : bool

Method Details

GetAxis() public method

public GetAxis ( JoyControls c, double val ) : double
c JoyControls
val double
return double

GetButton() public method

public GetButton ( JoyControls c, bool val ) : bool
c JoyControls
val bool
return bool

Requires() public method

public Requires ( JoyControls c ) : bool
c JoyControls
return bool

TickControls() public method

public TickControls ( ) : void
return void

TickTelemetry() public method

public TickTelemetry ( IDataMiner data ) : void
data IDataMiner
return void

VariableSpeedTransmission() public method

public VariableSpeedTransmission ( ) : System
return System

Property Details

fast public_oe property

public bool fast
return bool

reqpower public_oe static_oe property

public static double reqpower
return double