C# Class SimShift.Services.Transmission

Automatic shifter for vehicles. Support 1 reverse and up to 24 reverse gears using 6-speed 4-range gearbox. Uses pre-calculated 2-dimensional shifter table that maps speed and throttle position to gear.
Inheritance: IControlChainObj, IConfigurable
Afficher le fichier Open project: nlhans/SimShift Class Usage Examples

Méthodes publiques

Свойство Type Description
ActiveShiftPatternStr string
Gears int
RangeSize int
ShiftFrame int
ShiftPatterns ShiftPattern>.Dictionary
StaticMass float
configuration SimShift.Entities.ShifterTableConfiguration

Méthodes publiques

Méthode Description
ApplyParameter ( IniValueObject obj ) : void
ExportParameters ( ) : IEnumerable
GetAxis ( JoyControls c, double val ) : double
GetButton ( JoyControls c, bool val ) : bool
LoadShiftPatterns ( List patterns ) : void
RecalcTable ( ) : void
Requires ( JoyControls c ) : bool
ResetParameters ( ) : void
Shift ( int fromGear, int toGear, string style ) : void
TickControls ( ) : void
TickTelemetry ( IDataMiner data ) : void
Transmission ( ) : System

Private Methods

Méthode Description
GetRangeButton ( int r ) : bool
GetShiftButton ( int b ) : bool
LoadShiftPattern ( string pattern, string file ) : void

Method Details

ApplyParameter() public méthode

public ApplyParameter ( IniValueObject obj ) : void
obj SimShift.Utils.IniValueObject
Résultat void

ExportParameters() public méthode

public ExportParameters ( ) : IEnumerable
Résultat IEnumerable

GetAxis() public méthode

public GetAxis ( JoyControls c, double val ) : double
c JoyControls
val double
Résultat double

GetButton() public méthode

public GetButton ( JoyControls c, bool val ) : bool
c JoyControls
val bool
Résultat bool

LoadShiftPatterns() public méthode

public LoadShiftPatterns ( List patterns ) : void
patterns List
Résultat void

RecalcTable() public méthode

public RecalcTable ( ) : void
Résultat void

Requires() public méthode

public Requires ( JoyControls c ) : bool
c JoyControls
Résultat bool

ResetParameters() public méthode

public ResetParameters ( ) : void
Résultat void

Shift() public méthode

public Shift ( int fromGear, int toGear, string style ) : void
fromGear int
toGear int
style string
Résultat void

TickControls() public méthode

public TickControls ( ) : void
Résultat void

TickTelemetry() public méthode

public TickTelemetry ( IDataMiner data ) : void
data IDataMiner
Résultat void

Transmission() public méthode

public Transmission ( ) : System
Résultat System

Property Details

ActiveShiftPatternStr public_oe property

public string ActiveShiftPatternStr
Résultat string

Gears public_oe property

public int Gears
Résultat int

RangeSize public_oe property

public int RangeSize
Résultat int

ShiftFrame public_oe property

public int ShiftFrame
Résultat int

ShiftPatterns public_oe property

public Dictionary ShiftPatterns
Résultat ShiftPattern>.Dictionary

StaticMass public_oe property

public float StaticMass
Résultat float

configuration public_oe property

public ShifterTableConfiguration,SimShift.Entities configuration
Résultat SimShift.Entities.ShifterTableConfiguration