C# Класс 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.
Наследование: IControlChainObj, IConfigurable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ActiveShiftPatternStr string
Gears int
RangeSize int
ShiftFrame int
ShiftPatterns ShiftPattern>.Dictionary
StaticMass float
configuration SimShift.Entities.ShifterTableConfiguration

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
GetRangeButton ( int r ) : bool
GetShiftButton ( int b ) : bool
LoadShiftPattern ( string pattern, string file ) : void

Описание методов

ApplyParameter() публичный Метод

public ApplyParameter ( IniValueObject obj ) : void
obj SimShift.Utils.IniValueObject
Результат void

ExportParameters() публичный Метод

public ExportParameters ( ) : IEnumerable
Результат IEnumerable

GetAxis() публичный Метод

public GetAxis ( JoyControls c, double val ) : double
c JoyControls
val double
Результат double

GetButton() публичный Метод

public GetButton ( JoyControls c, bool val ) : bool
c JoyControls
val bool
Результат bool

LoadShiftPatterns() публичный Метод

public LoadShiftPatterns ( List patterns ) : void
patterns List
Результат void

RecalcTable() публичный Метод

public RecalcTable ( ) : void
Результат void

Requires() публичный Метод

public Requires ( JoyControls c ) : bool
c JoyControls
Результат bool

ResetParameters() публичный Метод

public ResetParameters ( ) : void
Результат void

Shift() публичный Метод

public Shift ( int fromGear, int toGear, string style ) : void
fromGear int
toGear int
style string
Результат void

TickControls() публичный Метод

public TickControls ( ) : void
Результат void

TickTelemetry() публичный Метод

public TickTelemetry ( IDataMiner data ) : void
data IDataMiner
Результат void

Transmission() публичный Метод

public Transmission ( ) : System
Результат System

Описание свойств

ActiveShiftPatternStr публичное свойство

public string ActiveShiftPatternStr
Результат string

Gears публичное свойство

public int Gears
Результат int

RangeSize публичное свойство

public int RangeSize
Результат int

ShiftFrame публичное свойство

public int ShiftFrame
Результат int

ShiftPatterns публичное свойство

public Dictionary ShiftPatterns
Результат ShiftPattern>.Dictionary

StaticMass публичное свойство

public float StaticMass
Результат float

configuration публичное свойство

public ShifterTableConfiguration,SimShift.Entities configuration
Результат SimShift.Entities.ShifterTableConfiguration