UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChaosEngineInterface.cpp File Reference

Classes

struct  FChaosStateOps< BodyHandleType >
 

Namespaces

namespace  Chaos
 

Functions

template<typename InnerType >
const InnerTypeGetInnerGeometryChecked (const Chaos::FImplicitObject &InGeometry)
 
Chaos::FChaosPhysicsMaterial::ECombineMode UToCCombineMode (EFrictionCombineMode::Type Mode)
 
Chaos::FGeometryParticleGetParticleFromProxy (IPhysicsProxyBase *ProxyBase)
 
FTransform GetConstraintBodiesRelativeTransform (const FPhysicsConstraintHandle &InConstraintRef)
 
template<typename AllocatorType >
int32 GetAllShapesInternalImp_AssumedLocked (const FPhysicsActorHandle &InActorHandle, TArray< FPhysicsShapeReference_Chaos, AllocatorType > &OutShapes)
 
bool ShouldSetKinematicTargetSetGameTransform (const FPhysicsActorHandle &InActorReference)
 

Variables

bool bEnableChaosJointConstraints = true
 
FAutoConsoleVariableRef CVarEnableChaosJointConstraints (TEXT("p.ChaosSolverEnableJointConstraints"), bEnableChaosJointConstraints, TEXT("Enable Joint Constraints defined within the Physics Asset Editor"))
 
bool bEnableChaosCollisionManager = true
 
FAutoConsoleVariableRef CVarEnableChaosCollisionManager (TEXT("p.Chaos.Collision.EnableCollisionManager"), bEnableChaosCollisionManager, TEXT("Enable Chaos's Collision Manager for ignoring collisions between rigid bodies. [def:1]"))
 

Function Documentation

◆ GetAllShapesInternalImp_AssumedLocked()

template<typename AllocatorType >
int32 GetAllShapesInternalImp_AssumedLocked ( const FPhysicsActorHandle InActorHandle,
TArray< FPhysicsShapeReference_Chaos, AllocatorType > &  OutShapes 
)

◆ GetConstraintBodiesRelativeTransform()

FTransform GetConstraintBodiesRelativeTransform ( const FPhysicsConstraintHandle InConstraintRef)

◆ GetInnerGeometryChecked()

template<typename InnerType >
const InnerType & GetInnerGeometryChecked ( const Chaos::FImplicitObject InGeometry)

◆ GetParticleFromProxy()

Chaos::FGeometryParticle * GetParticleFromProxy ( IPhysicsProxyBase ProxyBase)

◆ ShouldSetKinematicTargetSetGameTransform()

bool ShouldSetKinematicTargetSetGameTransform ( const FPhysicsActorHandle InActorReference)

◆ UToCCombineMode()

Variable Documentation

◆ bEnableChaosCollisionManager

bool bEnableChaosCollisionManager = true

◆ bEnableChaosJointConstraints

bool bEnableChaosJointConstraints = true

◆ CVarEnableChaosCollisionManager

FAutoConsoleVariableRef CVarEnableChaosCollisionManager(TEXT("p.Chaos.Collision.EnableCollisionManager"), bEnableChaosCollisionManager, TEXT("Enable Chaos's Collision Manager for ignoring collisions between rigid bodies. [def:1]")) ( TEXT("p.Chaos.Collision.EnableCollisionManager")  ,
bEnableChaosCollisionManager  ,
TEXT("Enable Chaos's Collision Manager for ignoring collisions between rigid bodies. [def:1]")   
)

◆ CVarEnableChaosJointConstraints

FAutoConsoleVariableRef CVarEnableChaosJointConstraints(TEXT("p.ChaosSolverEnableJointConstraints"), bEnableChaosJointConstraints, TEXT("Enable Joint Constraints defined within the Physics Asset Editor")) ( TEXT("p.ChaosSolverEnableJointConstraints")  ,
bEnableChaosJointConstraints  ,
TEXT("Enable Joint Constraints defined within the Physics Asset Editor"  
)