Loading...
Searching...
No Matches
SCR_BIKIVehicleHelper Interface Reference

Static Public Member Functions

static array< float > GetGearRatios (notnull BaseContainer vehicleContainer)
 
static bool GetAutomaticGearbox (notnull BaseContainer vehicleContainer)
 
static float GetInitialFuelQuantity (notnull BaseContainer vehicleContainer)
 
static float GetFuelCapacity (notnull BaseContainer vehicleContainer)
 
static float GetFuelIdleConsumption (notnull BaseContainer vehicleContainer)
 
static float GetFuelMaxConsumption (notnull BaseContainer vehicleContainer)
 
static array< EFuelType > GetFuelTypes (notnull BaseContainer vehicleContainer)
 
static array< string > GetFuelTypesAsString (notnull BaseContainer vehicleContainer)
 
static float GetMechanicalHorsePower (notnull BaseContainer vehicleContainer)
 
static float GetMetricHorsePower (notnull BaseContainer vehicleContainer)
 
static float GetEnginePowerKW (notnull BaseContainer vehicleContainer)
 
static float GetEnginePowerKWByGearAndRPM (notnull BaseContainer vehicleContainer, int gearIndex, float rpm)
 
static float GetIdleRPM (notnull BaseContainer vehicleContainer)
 
static float GetRPMRedLine (notnull BaseContainer vehicleContainer)
 
static float GetMaxRPM (notnull BaseContainer vehicleContainer)
 
static float GetDifferentialRatio (notnull BaseContainer vehicleContainer)
 
static float GetAxleDifferentialRatio (notnull BaseContainer vehicleContainer)
 
static float GetAxleCount (notnull BaseContainer vehicleContainer)
 
static float GetWheelsCircumference (notnull BaseContainer vehicleContainer)
 
static float GetTheoreticalMaxSpeed (notnull BaseContainer vehicleContainer, bool useMaxRPM=false)
 
static array< float > GetTheoreticalMaxSpeedForAllGears (notnull BaseContainer vehicleContainer)
 
static float GetMaxSpeed (notnull BaseContainer vehicleContainer)
 
static array< int > GetSeats (notnull BaseContainer baseCompartmentHolder)
 

Static Public Attributes

static const float KW2HP = 1.34102
 
static const float HP2KW = 0.73549875
 
static const float KW2PS = 1.3596216173039
 
static const float PS2KW = 0.7457
 
static const float KW2NMRPM = 9549.296585513720
 
static const float NMRPM2KW = 0.000104719751
 

Static Protected Member Functions

static float GetTheoreticalSpeed (float engineRPM, float gearRatio, float axleDifferentialRatio, float wheelCircumference)
 
static bool IsTurretCommanderSeat (notnull BaseContainer compartmentContainer)
 
static BaseContainer GetSimulationContainer (notnull BaseContainer vehicleContainer)
 
static BaseContainer GetEngineContainer (notnull BaseContainer vehicleContainer)
 
static BaseContainer GetGearboxContainer (notnull BaseContainer vehicleContainer)
 

Detailed Description

  • expressed speed is in km/h
  • expressed torque is in Nm
  • expressed power is in kW (unless specified otherwise)

Member Function Documentation

◆ GetAutomaticGearbox()

static bool SCR_BIKIVehicleHelper.GetAutomaticGearbox ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetAxleCount()

static float SCR_BIKIVehicleHelper.GetAxleCount ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetAxleDifferentialRatio()

static float SCR_BIKIVehicleHelper.GetAxleDifferentialRatio ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetDifferentialRatio()

static float SCR_BIKIVehicleHelper.GetDifferentialRatio ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetEngineContainer()

static BaseContainer SCR_BIKIVehicleHelper.GetEngineContainer ( notnull BaseContainer vehicleContainer)
staticprotected

◆ GetEnginePowerKW()

static float SCR_BIKIVehicleHelper.GetEnginePowerKW ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetEnginePowerKWByGearAndRPM()

static float SCR_BIKIVehicleHelper.GetEnginePowerKWByGearAndRPM ( notnull BaseContainer vehicleContainer,
int gearIndex,
float rpm )
static
Parameters
[in]gearIndex
[in]rpm
Returns

◆ GetFuelCapacity()

static float SCR_BIKIVehicleHelper.GetFuelCapacity ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetFuelIdleConsumption()

static float SCR_BIKIVehicleHelper.GetFuelIdleConsumption ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetFuelMaxConsumption()

static float SCR_BIKIVehicleHelper.GetFuelMaxConsumption ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetFuelTypes()

static array< EFuelType > SCR_BIKIVehicleHelper.GetFuelTypes ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetFuelTypesAsString()

static array< string > SCR_BIKIVehicleHelper.GetFuelTypesAsString ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetGearboxContainer()

static BaseContainer SCR_BIKIVehicleHelper.GetGearboxContainer ( notnull BaseContainer vehicleContainer)
staticprotected

◆ GetGearRatios()

static array< float > SCR_BIKIVehicleHelper.GetGearRatios ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetIdleRPM()

static float SCR_BIKIVehicleHelper.GetIdleRPM ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetInitialFuelQuantity()

static float SCR_BIKIVehicleHelper.GetInitialFuelQuantity ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetMaxRPM()

static float SCR_BIKIVehicleHelper.GetMaxRPM ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetMaxSpeed()

static float SCR_BIKIVehicleHelper.GetMaxSpeed ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetMechanicalHorsePower()

static float SCR_BIKIVehicleHelper.GetMechanicalHorsePower ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetMetricHorsePower()

static float SCR_BIKIVehicleHelper.GetMetricHorsePower ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetRPMRedLine()

static float SCR_BIKIVehicleHelper.GetRPMRedLine ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ GetSeats()

static array< int > SCR_BIKIVehicleHelper.GetSeats ( notnull BaseContainer baseCompartmentHolder)
static
Parameters
[in]baseCompartmentHolder
Returns
array of number of seats (driver/pilots, gunners, commander, cargo)

◆ GetSimulationContainer()

static BaseContainer SCR_BIKIVehicleHelper.GetSimulationContainer ( notnull BaseContainer vehicleContainer)
staticprotected

◆ GetTheoreticalMaxSpeed()

static float SCR_BIKIVehicleHelper.GetTheoreticalMaxSpeed ( notnull BaseContainer vehicleContainer,
bool useMaxRPM = false )
static
Parameters
[in]vehicleContainer
Returns
max speed in km/h

◆ GetTheoreticalMaxSpeedForAllGears()

static array< float > SCR_BIKIVehicleHelper.GetTheoreticalMaxSpeedForAllGears ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns
max speed in km/h

◆ GetTheoreticalSpeed()

static float SCR_BIKIVehicleHelper.GetTheoreticalSpeed ( float engineRPM,
float gearRatio,
float axleDifferentialRatio,
float wheelCircumference )
staticprotected
Parameters
[in]engineRPM
[in]gearRatio
[in]axleDifferentialRatio
[in]wheelCircumference
Returns
gear's max speed in km/h

◆ GetWheelsCircumference()

static float SCR_BIKIVehicleHelper.GetWheelsCircumference ( notnull BaseContainer vehicleContainer)
static
Parameters
[in]vehicleContainer
Returns

◆ IsTurretCommanderSeat()

static bool SCR_BIKIVehicleHelper.IsTurretCommanderSeat ( notnull BaseContainer compartmentContainer)
staticprotected
Parameters
[in]baseContainer
Returns

Member Data Documentation

◆ HP2KW

const float SCR_BIKIVehicleHelper.HP2KW = 0.73549875
static

◆ KW2HP

const float SCR_BIKIVehicleHelper.KW2HP = 1.34102
static

◆ KW2NMRPM

const float SCR_BIKIVehicleHelper.KW2NMRPM = 9549.296585513720
static

◆ KW2PS

const float SCR_BIKIVehicleHelper.KW2PS = 1.3596216173039
static

◆ NMRPM2KW

const float SCR_BIKIVehicleHelper.NMRPM2KW = 0.000104719751
static

◆ PS2KW

const float SCR_BIKIVehicleHelper.PS2KW = 0.7457
static

The documentation for this interface was generated from the following file: