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

Namespaces

namespace  ChaosInterface
 

Macros

#define FORCE_ANALYTICS   0
 
#define CREATE_STRAIGHT_CAPSULE_GEOMETRY_FOR_TAPERED_CAPSULES
 

Functions

template<class PHYSX_MESH >
TArray< Chaos::TVec3< int32 > > ChaosInterface::GetMeshElements (const PHYSX_MESH *PhysXMesh)
 
Chaos::EChaosCollisionTraceFlag ChaosInterface::ConvertCollisionTraceFlag (ECollisionTraceFlag Flag)
 
void ChaosInterface::CreateGeometry (const FGeometryAddParams &InParams, TArray< TUniquePtr< Chaos::FImplicitObject > > &OutGeoms, Chaos::FShapesArray &OutShapes)
 
void ChaosInterface::CreateGeometry (const FGeometryAddParams &InParams, TArray< Chaos::FImplicitObjectPtr > &OutGeoms, Chaos::FShapesArray &OutShapes)
 
void ChaosInterface::CalculateMassPropertiesFromShapeCollection (Chaos::FMassProperties &OutProperties, const TArray< FPhysicsShapeHandle > &InShapes, float InDensityKGPerCM)
 
void ChaosInterface::CalculateMassPropertiesFromShapeCollection (Chaos::FMassProperties &OutProperties, const Chaos::FShapesArray &InShapes, const TArray< bool > &bContributesToMass, float InDensityKGPerCM)
 

Variables

float ChaosInterface::Chaos_Collision_MarginFraction = -1.0f
 
FAutoConsoleVariableRef ChaosInterface::CVarChaosCollisionMarginFraction (TEXT("p.Chaos.Collision.MarginFraction"), Chaos_Collision_MarginFraction, TEXT("Override the collision margin fraction set in Physics Settings (if >= 0)"))
 
float ChaosInterface::Chaos_Collision_MarginMax = -1.0f
 
FAutoConsoleVariableRef ChaosInterface::CVarChaosCollisionMarginMax (TEXT("p.Chaos.Collision.MarginMax"), Chaos_Collision_MarginMax, TEXT("Override the max collision margin set in Physics Settings (if >= 0)"))
 

Macro Definition Documentation

◆ CREATE_STRAIGHT_CAPSULE_GEOMETRY_FOR_TAPERED_CAPSULES

#define CREATE_STRAIGHT_CAPSULE_GEOMETRY_FOR_TAPERED_CAPSULES

◆ FORCE_ANALYTICS

#define FORCE_ANALYTICS   0