ChaosVehiclesCore

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

FAckermannSim

Public class

FAerofoil

Public struct

FAerofoilConfig

Public struct

FArcadeControlConfig

Public struct

FAxleConfig

Public class

FAxleSim

Public class

FChaosVehiclesCoreModule

Public class

FGraph

Public class

FNormalisedGraph

Public class

FPerformanceMeasure

Public struct

FSimpleAerodynamicsConfig

Simple Aerodynamics - calculates drag and down-force/lift-force for a given speed

Public class

FSimpleAerodynamicsSim

Public struct

FSimpleDifferentialConfig

Public class

FSimpleDifferentialSim

Public struct

FSimpleEngineConfig

Simple Normally Aspirated Engine Output defined by a single torque curve over the rev range No turbo/ turbo lag

Public class

FSimpleEngineSim

Public struct

FSimpleSteeringConfig

Public class

FSimpleSteeringSim

Public struct

FSimpleSuspensionConfig

Public class

FSimpleSuspensionSim

Public struct

FSimpleThrustConfig

Public class

FSimpleThrustSim

Public struct

FSimpleTireConfig

Public class

FSimpleTireSim

Public struct

FSimpleTransmissionConfig

Public class

FSimpleTransmissionSim

Public struct

FSimpleWheelConfig

Tire load changes, when cornering outer tires are loaded and inner ones unloaded Similarly load changes when accelerating and breaking.

Public class

FSimpleWheeledVehicle

This class is currently just a container for the simulation components used by a wheeled vehicle Keeping all the physics systems together and accessible through the one vehicle class

Public class

FSimpleWheelSim

Wheel instance data changes during the simulation

Public struct

FStabilizeControlConfig

Public class

FStabilizeControlSim

Public struct

FSteeringUtility

Public struct

FSuspensionTrace

Suspension world ray/shape trace start and end positions

Public struct

FSuspensionUtility

Public struct

FTargetRotationControlConfig

Public class

FTargetRotationControlSim

Public class

FTimeAndDistanceMeasure

Public struct

FTorqueControlConfig

Public class

FTorqueControlSim

Public class

FTransmissionUtility

Public class

FVehicleUtility

Public class

IVehicleInterface

Public struct

RealWorldConsts

Public class

TVehicleSystem

Includes common to all vehicle systems

Enums

Name

Description

Public enum

Chaos::EAerofoilType

Default settings implementation.

Public enum

Chaos::EDifferentialType

Default settings implementation.

Public enum

Chaos::ESteerType

Default settings implementation.

Public enum

Chaos::EThrustType

Default settings implementation.

Public enum

Chaos::ETransmissionType

Default settings implementation.

Functions

Name Description

Public function

float

 

Chaos::Cm2ToM2

(
    float Cm2
)

Cm squared to meters squared

Public function

float

 

Chaos::CmSToKmH

(
    float CmS
)

Cm/s to km/h

Public function

float

 

Chaos::CmSToMPH

(
    float CmS
)

Cm/s to miles per hour

Public function

float

 

Chaos::CmToM

(
    float Cm
)

Cm to meters

Public function

float

 

Chaos::CmToMiles

(
    float Cm
)

Cm to meters - warning loss of precision

Public function

float

 

Chaos::CmToMScaling()

Public function

float

 

Chaos::DegToRad

(
    float InDeg
)

Public function

float

 

Chaos::KmHToCmS

(
    float KmH
)

Km/h to cm/s

Public function

float

 

Chaos::KmToMile

(
    float Km
)

Km to miles

Public function

float

 

Chaos::M2ToCm2

(
    float M2
)

Meters squared to cm squared

Public function

float

 

Chaos::MileToKm

(
    float Miles
)

Miles to Km

Public function

float

 

Chaos::MPHToCmS

(
    float MPH
)

Miles per hour to cm/s

Public function

float

 

Chaos::MPHToMS

(
    float MPH
)

Miles per hour to meters per second

Public function

float

 

Chaos::MSToMPH

(
    float MS
)

Meters per second to miles per hour

Public function

float

 

Chaos::MToCm

(
    float M
)

Meters to cm

Public function

float

 

Chaos::MToCmScaling()

Public function

float

 

Chaos::OmegaToRPM

(
    float Omega
)

Radians per second to revolutions per minute

Public function

float

 

Chaos::RadToDeg

(
    float InRad
)

Public function

float

 

Chaos::RPMToOmega

(
    float RPM
)

Revolutions per minute to radians per second

Public function

float

 

Chaos::Sqr

(
    float Val
)

Public function

float

 

Chaos::TorqueMToCm

(
    float TorqueIn
)