UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FSimpleWheelConfig Struct Reference

#include <WheelSystem.h>

Public Types

enum  EWheelDamageStatus { NONE , BUCKLED , FLAT , MISSING }
 
enum  EWheelSimulationStatus { ROLLING , SPINNING , LOCKED }
 
enum  EFrictionCombineMethod { Multiply , Average }
 
enum  EAxleType : uint8 { UndefinedAxle = 0 , Front , Rear }
 
enum  EExternalTorqueCombineMethod : uint8 { None = 0 , Override , Additive }
 

Public Member Functions

 FSimpleWheelConfig ()
 

Public Attributes

FVector Offset
 
float WheelMass
 
float WheelRadius
 
float WheelWidth
 
int MaxSteeringAngle
 
float MaxBrakeTorque
 
float HandbrakeTorque
 
bool ABSEnabled
 
bool BrakeEnabled
 
bool HandbrakeEnabled
 
bool SteeringEnabled
 
bool EngineEnabled
 
bool TractionControlEnabled
 
float TorqueRatio
 
EAxleType AxleType
 
EFrictionCombineMethod FrictionCombineMethod
 
EExternalTorqueCombineMethod ExternalTorqueCombineMethod
 
float FrictionMultiplier
 
float LateralSlipGraphMultiplier
 
float CorneringStiffness
 
float SideSlipModifier
 
float SlipThreshold
 
float SkidThreshold
 
FGraph LateralSlipGraph
 
float MaxSpinRotation
 

Detailed Description

Tire load changes, when cornering outer tires are loaded and inner ones unloaded Similarly load changes when accelerating and breaking. Fx : brake/drive force Fy : Cornering Force Fz : Tire load (vehicle weight)

Mx : overturning moment My : moment about brake/drive torque Mz : self-aligning moment

Fx : forward speed at wheel center

Omega : Rotational Speed [radians/sec] Alpha : Slip Angle [radians] k or Sx: Longitudinal Slip - slip is -ve when braking and +ve when accelerating Re : Effective Wheel Radius Wheel setup data that doesn't change during simulation

Member Enumeration Documentation

◆ EAxleType

Enumerator
UndefinedAxle 
Front 
Rear 

◆ EExternalTorqueCombineMethod

Enumerator
None 
Override 
Additive 

◆ EFrictionCombineMethod

◆ EWheelDamageStatus

Enumerator
NONE 
BUCKLED 
FLAT 
MISSING 

◆ EWheelSimulationStatus

Enumerator
ROLLING 
SPINNING 
LOCKED 

Constructor & Destructor Documentation

◆ FSimpleWheelConfig()

Chaos::FSimpleWheelConfig::FSimpleWheelConfig ( )
inline

Member Data Documentation

◆ ABSEnabled

bool Chaos::FSimpleWheelConfig::ABSEnabled

◆ AxleType

EAxleType Chaos::FSimpleWheelConfig::AxleType

◆ BrakeEnabled

bool Chaos::FSimpleWheelConfig::BrakeEnabled

◆ CorneringStiffness

float Chaos::FSimpleWheelConfig::CorneringStiffness

◆ EngineEnabled

bool Chaos::FSimpleWheelConfig::EngineEnabled

◆ ExternalTorqueCombineMethod

EExternalTorqueCombineMethod Chaos::FSimpleWheelConfig::ExternalTorqueCombineMethod

◆ FrictionCombineMethod

EFrictionCombineMethod Chaos::FSimpleWheelConfig::FrictionCombineMethod

◆ FrictionMultiplier

float Chaos::FSimpleWheelConfig::FrictionMultiplier

◆ HandbrakeEnabled

bool Chaos::FSimpleWheelConfig::HandbrakeEnabled

◆ HandbrakeTorque

float Chaos::FSimpleWheelConfig::HandbrakeTorque

◆ LateralSlipGraph

FGraph Chaos::FSimpleWheelConfig::LateralSlipGraph

◆ LateralSlipGraphMultiplier

float Chaos::FSimpleWheelConfig::LateralSlipGraphMultiplier

◆ MaxBrakeTorque

float Chaos::FSimpleWheelConfig::MaxBrakeTorque

◆ MaxSpinRotation

float Chaos::FSimpleWheelConfig::MaxSpinRotation

◆ MaxSteeringAngle

int Chaos::FSimpleWheelConfig::MaxSteeringAngle

◆ Offset

FVector Chaos::FSimpleWheelConfig::Offset

◆ SideSlipModifier

float Chaos::FSimpleWheelConfig::SideSlipModifier

◆ SkidThreshold

float Chaos::FSimpleWheelConfig::SkidThreshold

◆ SlipThreshold

float Chaos::FSimpleWheelConfig::SlipThreshold

◆ SteeringEnabled

bool Chaos::FSimpleWheelConfig::SteeringEnabled

◆ TorqueRatio

float Chaos::FSimpleWheelConfig::TorqueRatio

◆ TractionControlEnabled

bool Chaos::FSimpleWheelConfig::TractionControlEnabled

◆ WheelMass

float Chaos::FSimpleWheelConfig::WheelMass

◆ WheelRadius

float Chaos::FSimpleWheelConfig::WheelRadius

◆ WheelWidth

float Chaos::FSimpleWheelConfig::WheelWidth

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