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

#include <Defines.h>

Public Types

enum class  ECombineMode : uint8 { Avg , Min , Multiply , Max }
 

Public Member Functions

 FChaosPhysicsMaterial ()
 
void Serialize (FArchive &Ar)
 

Static Public Member Functions

static FReal CombineHelper (FReal A, FReal B, ECombineMode Mode)
 
static ECombineMode ChooseCombineMode (ECombineMode A, ECombineMode B)
 
static void StaticSerialize (FArchive &Ar, TSerializablePtr< FChaosPhysicsMaterial > &Serializable)
 

Public Attributes

FReal Friction
 
FReal StaticFriction
 
FReal Restitution
 
FReal Density
 
FReal LinearEtherDrag
 
FReal AngularEtherDrag
 
FReal SleepingLinearThreshold
 
FReal SleepingAngularThreshold
 
FReal DisabledLinearThreshold
 
FReal DisabledAngularThreshold
 
int32 SleepCounterThreshold
 
voidUserData
 
FRealSingle BaseFrictionImpulse
 
ECombineMode FrictionCombineMode
 
ECombineMode RestitutionCombineMode
 
FChaosPhysicsMaterialStrength Strength
 
FChaosPhysicsMaterialDamageModifier DamageModifier
 
EChaosPhysicsMaterialSoftCollisionMode SoftCollisionMode
 
FRealSingle SoftCollisionThickness
 

Static Public Attributes

static constexpr bool IsSerializablePtr = true
 

Member Enumeration Documentation

◆ ECombineMode

The different combine modes to determine the friction / restitution of two actors. If the two materials have two different combine modes, we use the largest one (Min beats Avg, Max beats Multiply, etc...)

Enumerator
Avg 
Min 
Multiply 
Max 

Constructor & Destructor Documentation

◆ FChaosPhysicsMaterial()

Chaos::FChaosPhysicsMaterial::FChaosPhysicsMaterial ( )
inline

Member Function Documentation

◆ ChooseCombineMode()

static ECombineMode Chaos::FChaosPhysicsMaterial::ChooseCombineMode ( ECombineMode  A,
ECombineMode  B 
)
inlinestatic

◆ CombineHelper()

static FReal Chaos::FChaosPhysicsMaterial::CombineHelper ( FReal  A,
FReal  B,
ECombineMode  Mode 
)
inlinestatic

◆ Serialize()

void Chaos::FChaosPhysicsMaterial::Serialize ( FArchive Ar)
inline

◆ StaticSerialize()

static void Chaos::FChaosPhysicsMaterial::StaticSerialize ( FArchive Ar,
TSerializablePtr< FChaosPhysicsMaterial > &  Serializable 
)
inlinestatic

Member Data Documentation

◆ AngularEtherDrag

FReal Chaos::FChaosPhysicsMaterial::AngularEtherDrag

◆ BaseFrictionImpulse

FRealSingle Chaos::FChaosPhysicsMaterial::BaseFrictionImpulse

Settings for "sticky" friction

◆ DamageModifier

FChaosPhysicsMaterialDamageModifier Chaos::FChaosPhysicsMaterial::DamageModifier

◆ Density

FReal Chaos::FChaosPhysicsMaterial::Density

◆ DisabledAngularThreshold

FReal Chaos::FChaosPhysicsMaterial::DisabledAngularThreshold

◆ DisabledLinearThreshold

FReal Chaos::FChaosPhysicsMaterial::DisabledLinearThreshold

◆ Friction

FReal Chaos::FChaosPhysicsMaterial::Friction

◆ FrictionCombineMode

ECombineMode Chaos::FChaosPhysicsMaterial::FrictionCombineMode

Variable defaults are used for UChaosPhysicalMaterial UPROPERTY defaults.

◆ IsSerializablePtr

constexpr bool Chaos::FChaosPhysicsMaterial::IsSerializablePtr = true
staticconstexpr

◆ LinearEtherDrag

FReal Chaos::FChaosPhysicsMaterial::LinearEtherDrag

◆ Restitution

FReal Chaos::FChaosPhysicsMaterial::Restitution

◆ RestitutionCombineMode

ECombineMode Chaos::FChaosPhysicsMaterial::RestitutionCombineMode

◆ SleepCounterThreshold

int32 Chaos::FChaosPhysicsMaterial::SleepCounterThreshold

◆ SleepingAngularThreshold

FReal Chaos::FChaosPhysicsMaterial::SleepingAngularThreshold

◆ SleepingLinearThreshold

FReal Chaos::FChaosPhysicsMaterial::SleepingLinearThreshold

◆ SoftCollisionMode

EChaosPhysicsMaterialSoftCollisionMode Chaos::FChaosPhysicsMaterial::SoftCollisionMode

◆ SoftCollisionThickness

FRealSingle Chaos::FChaosPhysicsMaterial::SoftCollisionThickness

◆ StaticFriction

FReal Chaos::FChaosPhysicsMaterial::StaticFriction

◆ Strength

FChaosPhysicsMaterialStrength Chaos::FChaosPhysicsMaterial::Strength

◆ UserData

void* Chaos::FChaosPhysicsMaterial::UserData

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