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

#include <WheelModule.h>

+ Inheritance diagram for Chaos::FWheelOutputData:

Public Member Functions

virtual FSimOutputDataMakeNewData () override
 
virtual UE_API void FillOutputState (const ISimulationModuleBase *SimModule) override
 
virtual UE_API void Lerp (const FSimOutputData &InCurrent, const FSimOutputData &InNext, float Alpha) override
 
virtual UE_API FString ToString () override
 
- Public Member Functions inherited from Chaos::FSimOutputData
 DEFINE_CHAOSSIMTYPENAME (FSimOutputData)
 
 FSimOutputData ()=default
 
virtual ~FSimOutputData ()
 
virtual bool IsEnabled ()
 
- Public Member Functions inherited from Chaos::FSimulationModuleTypeContainer
void AddType (FName InType)
 
bool IsSimType (FName InType) const
 
FName GetSimType () const
 
template<typename U >
bool IsSimType () const
 
template<typename U >
U * Cast ()
 
template<typename U >
const U * Cast () const
 
- Public Member Functions inherited from Chaos::TSimulationModuleTypeableBase< FSimOutputData >
 TSimulationModuleTypeableBase ()
 

Static Public Member Functions

static FSimOutputDataMakeNew ()
 
- Static Public Member Functions inherited from Chaos::FSimulationModuleTypeContainer
template<typename U >
static FName GetStaticSimType ()
 
- Static Public Member Functions inherited from Chaos::TSimulationModuleTypeableBase< FSimOutputData >
static FName StaticSimTypeBase ()
 

Public Attributes

bool bTouchingGround
 
float ForceIntoSurface
 
float SlipAngle
 
float RPM
 
float AngularPositionDegrees
 
float SteeringAngleDegrees
 
TArray< FWheelTouchChangeEventWheelTouchEvents
 
- Public Attributes inherited from Chaos::FSimOutputData
bool bEnabled = true
 
FSimModuleAnimationData AnimationData
 
int ModuleGuid = -1
 
FString DebugString
 
- Public Attributes inherited from Chaos::FSimulationModuleTypeContainer
TSet< FNameMyTypes
 
FName MostRecentAdd = NAME_None
 

Member Function Documentation

◆ FillOutputState()

void Chaos::FWheelOutputData::FillOutputState ( const ISimulationModuleBase SimModule)
inlineoverridevirtual

Reimplemented from Chaos::FSimOutputData.

◆ Lerp()

void Chaos::FWheelOutputData::Lerp ( const FSimOutputData InCurrent,
const FSimOutputData InNext,
float  Alpha 
)
overridevirtual

Reimplemented from Chaos::FSimOutputData.

◆ MakeNew()

static FSimOutputData * Chaos::FWheelOutputData::MakeNew ( )
inlinestatic

◆ MakeNewData()

virtual FSimOutputData * Chaos::FWheelOutputData::MakeNewData ( )
inlineoverridevirtual

Implements Chaos::FSimOutputData.

◆ ToString()

FString Chaos::FWheelOutputData::ToString ( )
overridevirtual

Reimplemented from Chaos::FSimOutputData.

Member Data Documentation

◆ AngularPositionDegrees

float Chaos::FWheelOutputData::AngularPositionDegrees

◆ bTouchingGround

bool Chaos::FWheelOutputData::bTouchingGround

◆ ForceIntoSurface

float Chaos::FWheelOutputData::ForceIntoSurface

◆ RPM

float Chaos::FWheelOutputData::RPM

◆ SlipAngle

float Chaos::FWheelOutputData::SlipAngle

◆ SteeringAngleDegrees

float Chaos::FWheelOutputData::SteeringAngleDegrees

◆ WheelTouchEvents

TArray<FWheelTouchChangeEvent> Chaos::FWheelOutputData::WheelTouchEvents

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