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

#include <ChaosEngineInterface.h>

+ Inheritance diagram for FChaosEngineInterface:

Public Member Functions

virtual ~FChaosEngineInterface ()=default
 
 UE_DEPRECATED (5.7, "Use GetCombinedShapeFilterData instead") static PHYSICSCORE_API FCollisionFilterData GetSimulationFilter(const FPhysicsShapeHandle &InShape)
 
 UE_DEPRECATED (5.7, "Use GetCombinedShapeFilterData instead") static PHYSICSCORE_API FCollisionFilterData GetQueryFilter(const FPhysicsShapeHandle &InShape)
 
 UE_DEPRECATED (5.7, "Use SetCombinedShapeFilterData instead") static PHYSICSCORE_API void SetSimulationFilter(const FPhysicsShapeHandle &InShape
 
 UE_DEPRECATED (5.7, "Use SetCombinedShapeFilterData instead") static PHYSICSCORE_API void SetQueryFilter(const FPhysicsShapeHandle &InShape
 

Static Public Member Functions

static PHYSICSCORE_API void CreateActor (const FActorCreationParams &InParams, FPhysicsActorHandle &Handle, UObject *InOwner=nullptr)
 
static PHYSICSCORE_API void ReleaseActor (FPhysicsActorHandle &InActorReference, FChaosScene *InScene=nullptr, bool bNeverDeferRelease=false)
 
static bool IsValid (const FPhysicsActorHandle &Handle)
 
static PHYSICSCORE_API void AddActorToSolver (const FPhysicsActorHandle &Handle, Chaos::FPhysicsSolver *Solver)
 
static PHYSICSCORE_API void RemoveActorFromSolver (const FPhysicsActorHandle &Handle, Chaos::FPhysicsSolver *Solver)
 
static PHYSICSCORE_API void SetGlobalPose_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FTransform &InNewPose, bool bAutoWake=true)
 
static PHYSICSCORE_API void SetKinematicTarget_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FTransform &InNewTarget)
 
static PHYSICSCORE_API FChaosSceneGetCurrentScene (const FPhysicsActorHandle &InHandle)
 
static PHYSICSCORE_API FPhysicsMaterialHandle CreateMaterial (const UPhysicalMaterial *InMaterial)
 
static PHYSICSCORE_API void UpdateMaterial (FPhysicsMaterialHandle &InHandle, UPhysicalMaterial *InMaterial)
 
static PHYSICSCORE_API void ReleaseMaterial (FPhysicsMaterialHandle &InHandle)
 
static PHYSICSCORE_API void SetUserData (FPhysicsMaterialHandle &InHandle, void *InUserData)
 
static PHYSICSCORE_API void ReleaseMaterialMask (FPhysicsMaterialMaskHandle &InHandle)
 
static PHYSICSCORE_API FPhysicsAggregateReference_Chaos CreateAggregate (int32 MaxBodies)
 
static PHYSICSCORE_API void ReleaseAggregate (FPhysicsAggregateReference_Chaos &InAggregate)
 
static PHYSICSCORE_API int32 GetNumActorsInAggregate (const FPhysicsAggregateReference_Chaos &InAggregate)
 
static PHYSICSCORE_API void AddActorToAggregate_AssumesLocked (const FPhysicsAggregateReference_Chaos &InAggregate, const FPhysicsActorHandle &InActor)
 
static PHYSICSCORE_API int32 GetNumShapes (const FPhysicsActorHandle &InHandle)
 
static PHYSICSCORE_API void ReleaseShape (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API void AttachShape (const FPhysicsActorHandle &InActor, const FPhysicsShapeHandle &InNewShape)
 
static PHYSICSCORE_API void DetachShape (const FPhysicsActorHandle &InActor, FPhysicsShapeHandle &InShape, bool bWakeTouching=true)
 
static PHYSICSCORE_API void SetSmoothEdgeCollisionsEnabled_AssumesLocked (const FPhysicsActorHandle &InActor, const bool bSmoothEdgeCollisionsEnabled)
 
static PHYSICSCORE_API void AddDisabledCollisionsFor_AssumesLocked (const TMap< FPhysicsActorHandle, TArray< FPhysicsActorHandle > > &InMap)
 
static PHYSICSCORE_API void RemoveDisabledCollisionsFor_AssumesLocked (TArray< FPhysicsActorHandle > &InPhysicsActors)
 
static PHYSICSCORE_API void SetDisabled (const FPhysicsActorHandle &InPhysicsActor, bool bSetDisabled)
 
static PHYSICSCORE_API bool IsDisabled (const FPhysicsActorHandle &InPhysicsActor)
 
static PHYSICSCORE_API void SetActorUserData_AssumesLocked (const FPhysicsActorHandle &InActorReference, FPhysicsUserData *InUserData)
 
static PHYSICSCORE_API bool IsRigidBody (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API bool IsDynamic (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API bool IsStatic (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API bool IsKinematic (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API bool IsKinematic_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API bool IsSleeping (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API bool IsCcdEnabled (const FPhysicsActorHandle &InActorReference)
 
static bool HasSyncSceneData (const FPhysicsActorHandle &InHandle)
 
static bool HasAsyncSceneData (const FPhysicsActorHandle &InHandle)
 
static PHYSICSCORE_API bool IsInScene (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API int32 GetAllShapes_AssumedLocked (const FPhysicsActorHandle &InActorHandle, TArray< FPhysicsShapeReference_Chaos, FDefaultAllocator > &OutShapes)
 
static PHYSICSCORE_API int32 GetAllShapes_AssumedLocked (const FPhysicsActorHandle &InActorHandle, PhysicsInterfaceTypes::FInlineShapeArray &OutShapes)
 
static PHYSICSCORE_API bool CanSimulate_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API float GetMass_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetSendsSleepNotifies_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bSendSleepNotifies)
 
static PHYSICSCORE_API void PutToSleep_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void WakeUp_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetIsKinematic_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bIsKinematic)
 
static PHYSICSCORE_API void SetCcdEnabled_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bIsCcdEnabled)
 
static PHYSICSCORE_API void SetMACDEnabled_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bIsMACDEnabled)
 
static PHYSICSCORE_API void SetPartialIslandSleepAllowed_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bIsPartialIslandSleepAllowed)
 
static PHYSICSCORE_API void SetPositionSolverIterationCount_AssumesLocked (const FPhysicsActorHandle &InActorReference, int32 PositionSolverIterationCount)
 
static PHYSICSCORE_API void SetVelocitySolverIterationCount_AssumesLocked (const FPhysicsActorHandle &InActorReference, int32 VelocitySolverIterationCount)
 
static PHYSICSCORE_API void SetProjectionSolverIterationCount_AssumesLocked (const FPhysicsActorHandle &InActorReference, int32 ProjectionSolverIterationCount)
 
static PHYSICSCORE_API void SetIgnoreAnalyticCollisions_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bIsCcdEnabled)
 
static PHYSICSCORE_API FTransform GetGlobalPose_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API FTransform GetTransform_AssumesLocked (const FPhysicsActorHandle &InRef, bool bForceGlobalPose=false)
 
static PHYSICSCORE_API bool HasKinematicTarget_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API FTransform GetKinematicTarget_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API FVector GetLinearVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetLinearVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InNewVelocity, bool bAutoWake=true)
 
static PHYSICSCORE_API FVector GetAngularVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetAngularVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InNewVelocity, bool bAutoWake=true)
 
static PHYSICSCORE_API float GetMaxAngularVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API float GetMaxLinearVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetMaxAngularVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference, float InMaxAngularVelocityRadians)
 
static PHYSICSCORE_API void SetMaxLinearVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference, float InMaxLinearVelocity)
 
static PHYSICSCORE_API float GetMaxDepenetrationVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetMaxDepenetrationVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference, float InMaxDepenetrationVelocity)
 
static PHYSICSCORE_API FVector GetWorldVelocityAtPoint_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InPoint)
 
static PHYSICSCORE_API FVector GetWorldVelocityAtPoint_AssumesLocked (const Chaos::FRigidBodyHandle_Internal *InActorReference, const FVector &InPoint)
 
static PHYSICSCORE_API FTransform GetComTransform_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API FTransform GetComTransformLocal_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetComTransformLocal_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FTransform &InTransform)
 
static PHYSICSCORE_API FVector GetLocalInertiaTensor_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetLocalInertiaTensor_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InInertiaTensor)
 
static PHYSICSCORE_API FBox GetBounds_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API FBox GetBounds_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FTransform &InTransform)
 
static PHYSICSCORE_API FBox GetBoundsLocal_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetLinearDamping_AssumesLocked (const FPhysicsActorHandle &InActorReference, float InDamping)
 
static PHYSICSCORE_API void SetAngularDamping_AssumesLocked (const FPhysicsActorHandle &InActorReference, float InDamping)
 
static PHYSICSCORE_API void AddForce_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &Force, bool bAllowSubstepping, bool bAccelChange, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddForceAtPosition_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &Force, const FVector &Position, bool bAllowSubstepping, bool bIsLocalForce=false, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddRadialForce_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &Origin, const float Radius, const float Strength, const uint8 Falloff, bool bAccelChange, bool bAllowSubstepping, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddTorque_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &Torque, bool bAllowSubstepping, bool bAccelChange, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddImpulse_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InForce, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddAngularImpulseInRadians_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InTorque, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddVelocity_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InForce, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddAngularVelocityInRadians_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InTorque, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddImpulseAtLocation_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InImpulse, const FVector &InLocation, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddVelocityChangeImpulseAtLocation_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InVelocityDelta, const FVector &InLocation, bool bIsInternal=false)
 
static PHYSICSCORE_API void AddRadialImpulse_AssumesLocked (const FPhysicsActorHandle &InActorReference, const FVector &InOrigin, float InRadius, float InStrength, ERadialImpulseFalloff InFalloff, bool bInVelChange, bool bIsInternal=false)
 
static PHYSICSCORE_API bool IsGravityEnabled_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetGravityEnabled_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bEnabled)
 
static PHYSICSCORE_API int32 GetGravityGroupIndex_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetGravityGroupIndex_AssumesLocked (const FPhysicsActorHandle &InActorReference, uint32 Index)
 
static PHYSICSCORE_API bool GetUpdateKinematicFromSimulation_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetUpdateKinematicFromSimulation_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bUpdateKinematicFromSimulation)
 
static PHYSICSCORE_API bool GetGyroscopicTorqueEnabled_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetGyroscopicTorqueEnabled_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bGyroscopicTorqueEnabled)
 
static PHYSICSCORE_API void SetOneWayInteraction_AssumesLocked (const FPhysicsActorHandle &InHandle, bool InOneWayInteraction)
 
static PHYSICSCORE_API float GetSleepEnergyThreshold_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetSleepEnergyThreshold_AssumesLocked (const FPhysicsActorHandle &InActorReference, float InEnergyThreshold)
 
static PHYSICSCORE_API void SetSleepThresholdMultiplier_AssumesLocked (const FPhysicsActorHandle &InActorReference, float ThresholdMultiplier)
 
static PHYSICSCORE_API void SetMass_AssumesLocked (const FPhysicsActorHandle &InHandle, float InMass)
 
static PHYSICSCORE_API void SetMassSpaceInertiaTensor_AssumesLocked (const FPhysicsActorHandle &InHandle, const FVector &InTensor)
 
static PHYSICSCORE_API void SetComLocalPose_AssumesLocked (const FPhysicsActorHandle &InHandle, const FTransform &InComLocalPose)
 
static PHYSICSCORE_API bool IsInertiaConditioningEnabled_AssumesLocked (const FPhysicsActorHandle &InActorReference)
 
static PHYSICSCORE_API void SetInertiaConditioningEnabled_AssumesLocked (const FPhysicsActorHandle &InActorReference, bool bEnabled)
 
static PHYSICSCORE_API float GetStabilizationEnergyThreshold_AssumesLocked (const FPhysicsActorHandle &InHandle)
 
static PHYSICSCORE_API void SetStabilizationEnergyThreshold_AssumesLocked (const FPhysicsActorHandle &InHandle, float InThreshold)
 
static PHYSICSCORE_API void SetSolverPositionIterationCount_AssumesLocked (const FPhysicsActorHandle &InHandle, int32 InSolverIterationCount)
 
static PHYSICSCORE_API void SetSolverVelocityIterationCount_AssumesLocked (const FPhysicsActorHandle &InHandle, int32 InSolverIterationCount)
 
static PHYSICSCORE_API void SetSolverProjectionIterationCount_AssumesLocked (const FPhysicsActorHandle &InHandle, int32 InSolverIterationCount)
 
static PHYSICSCORE_API float GetWakeCounter_AssumesLocked (const FPhysicsActorHandle &InHandle)
 
static PHYSICSCORE_API void SetWakeCounter_AssumesLocked (const FPhysicsActorHandle &InHandle, float InWakeCounter)
 
static PHYSICSCORE_API void SetInitialized_AssumesLocked (const FPhysicsActorHandle &InHandle, bool InInitialized)
 
static PHYSICSCORE_API SIZE_T GetResourceSizeEx (const FPhysicsActorHandle &InActorRef)
 
static PHYSICSCORE_API FPhysicsConstraintHandle CreateConstraint (Chaos::FPhysicsObject *Body1, Chaos::FPhysicsObject *Body2, const FTransform &InLocalFrame1, const FTransform &InLocalFrame2)
 
static PHYSICSCORE_API FPhysicsConstraintHandle CreateConstraint (const FPhysicsActorHandle &InActorRef1, const FPhysicsActorHandle &InActorRef2, const FTransform &InLocalFrame1, const FTransform &InLocalFrame2)
 
static PHYSICSCORE_API FPhysicsConstraintHandle CreateSuspension (Chaos::FPhysicsObject *Body, const FVector &InLocalFrame)
 
static PHYSICSCORE_API FPhysicsConstraintHandle CreateSuspension (const FPhysicsActorHandle &InActorRef, const FVector &InLocalFrame)
 
static PHYSICSCORE_API void SetConstraintUserData (const FPhysicsConstraintHandle &InConstraintRef, void *InUserData)
 
static PHYSICSCORE_API void ReleaseConstraint (FPhysicsConstraintHandle &InConstraintRef)
 
static PHYSICSCORE_API FTransform GetLocalPose (const FPhysicsConstraintHandle &InConstraintRef, EConstraintFrame::Type InFrame)
 
static PHYSICSCORE_API FTransform GetGlobalPose (const FPhysicsConstraintHandle &InConstraintRef, EConstraintFrame::Type InFrame)
 
static PHYSICSCORE_API FVector GetLocation (const FPhysicsConstraintHandle &InConstraintRef)
 
static PHYSICSCORE_API void GetForce (const FPhysicsConstraintHandle &InConstraintRef, FVector &OutLinForce, FVector &OutAngForce)
 
static PHYSICSCORE_API void GetDriveLinearVelocity (const FPhysicsConstraintHandle &InConstraintRef, FVector &OutLinVelocity)
 
static PHYSICSCORE_API void GetDriveAngularVelocity (const FPhysicsConstraintHandle &InConstraintRef, FVector &OutAngVelocity)
 
static PHYSICSCORE_API float GetCurrentSwing1 (const FPhysicsConstraintHandle &InConstraintRef)
 
static PHYSICSCORE_API float GetCurrentSwing2 (const FPhysicsConstraintHandle &InConstraintRef)
 
static PHYSICSCORE_API float GetCurrentTwist (const FPhysicsConstraintHandle &InConstraintRef)
 
static PHYSICSCORE_API void SetCanVisualize (const FPhysicsConstraintHandle &InConstraintRef, bool bInCanVisualize)
 
static PHYSICSCORE_API void SetCollisionEnabled (const FPhysicsConstraintHandle &InConstraintRef, bool bInCollisionEnabled)
 
static PHYSICSCORE_API void SetProjectionEnabled_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, bool bInProjectionEnabled, float InLinearAlpha=1.0f, float InAngularAlpha=0.0f, float InLinearTolerance=0.0f, float InAngularToleranceDeg=0.0f)
 
static PHYSICSCORE_API void SetShockPropagationEnabled_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, bool bInShockPropagationEnabled, float InShockPropagationAlpha)
 
static PHYSICSCORE_API void SetParentDominates_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, bool bInParentDominates)
 
static PHYSICSCORE_API void SetMassConditioningEnabled_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, bool bInMassConditioningEnabled)
 
static PHYSICSCORE_API void SetUseLinearJointSolver_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, bool bInUseLinearJointSolver)
 
static PHYSICSCORE_API void SetBreakForces_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, float InLinearBreakForce, float InAngularBreakForce)
 
static PHYSICSCORE_API void SetViolationCallbackThresholds_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, float InLinearBreakViolation, float InAngularBreakViolation)
 
static PHYSICSCORE_API void SetPlasticityLimits_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, float InLinearPlasticityLimit, float InAngularPlasticityLimit, EConstraintPlasticityType InLinearPlasticityType)
 
static PHYSICSCORE_API void SetContactTransferScale_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, float InContactTransferScale)
 
static PHYSICSCORE_API void SetLocalPose (const FPhysicsConstraintHandle &InConstraintRef, const FTransform &InPose, EConstraintFrame::Type InFrame)
 
static PHYSICSCORE_API void SetDrivePosition (const FPhysicsConstraintHandle &InConstraintRef, const FVector &InPosition)
 
static PHYSICSCORE_API void SetDriveOrientation (const FPhysicsConstraintHandle &InConstraintRef, const FQuat &InOrientation)
 
static PHYSICSCORE_API void SetDriveLinearVelocity (const FPhysicsConstraintHandle &InConstraintRef, const FVector &InLinVelocity)
 
static PHYSICSCORE_API void SetDriveAngularVelocity (const FPhysicsConstraintHandle &InConstraintRef, const FVector &InAngVelocity)
 
static PHYSICSCORE_API void SetTwistLimit (const FPhysicsConstraintHandle &InConstraintRef, float InLowerLimit, float InUpperLimit, float InContactDistance)
 
static PHYSICSCORE_API void SetSwingLimit (const FPhysicsConstraintHandle &InConstraintRef, float InYLimit, float InZLimit, float InContactDistance)
 
static PHYSICSCORE_API void SetLinearLimit (const FPhysicsConstraintHandle &InConstraintRef, float InLimit)
 
static PHYSICSCORE_API bool IsBroken (const FPhysicsConstraintHandle &InConstraintRef)
 
static PHYSICSCORE_API void SetGeometry (FPhysicsShapeHandle &InShape, Chaos::FImplicitObjectPtr &&InGeometry)
 
static void SetGeometry (FPhysicsShapeHandle &InShape, TUniquePtr< Chaos::FImplicitObject > &&InGeometry)
 
static PHYSICSCORE_API Chaos::Filter::FShapeFilterData GetShapeFilterData (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API Chaos::Filter::FInstanceData GetFilterInstanceData (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API Chaos::Filter::FCombinedShapeFilterData GetCombinedShapeFilterData (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API bool IsSimulationShape (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API bool IsQueryShape (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API ECollisionShapeType GetShapeType (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API FTransform GetLocalTransform (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API voidGetUserData (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API void SetUserData (const FPhysicsShapeHandle &InShape, void *InUserData)
 
static PHYSICSCORE_API FPhysicsShapeHandle CloneShape (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API FPhysicsGeometryCollection_Chaos GetGeometryCollection (const FPhysicsShapeHandle &InShape)
 
static PHYSICSCORE_API FPhysicsGeometryCollection_Chaos GetGeometryCollection (const FPhysicsGeometry &InShape)
 
static PHYSICSCORE_API void SetMaskFilter (const FPhysicsShapeHandle &InShape, FMaskFilter InFilter)
 
static PHYSICSCORE_API void SetShapeFilterData (const FPhysicsShapeHandle &InShape, const Chaos::Filter::FShapeFilterData &InFilter)
 
static PHYSICSCORE_API void SetFilterInstanceData (const FPhysicsShapeHandle &InShape, const Chaos::Filter::FInstanceData &InFilter)
 
static PHYSICSCORE_API void SetCombinedShapeFilterData (const FPhysicsShapeHandle &InShape, const Chaos::Filter::FCombinedShapeFilterData &InFilter)
 
static PHYSICSCORE_API void SetIsSimulationShape (const FPhysicsShapeHandle &InShape, bool bIsSimShape)
 
static PHYSICSCORE_API void SetIsProbeShape (const FPhysicsShapeHandle &InShape, bool bIsProbeShape)
 
static PHYSICSCORE_API void SetIsQueryShape (const FPhysicsShapeHandle &InShape, bool bIsQueryShape)
 
static PHYSICSCORE_API void SetLocalTransform (const FPhysicsShapeHandle &InShape, const FTransform &NewLocalTransform)
 
static UE_INTERNAL PHYSICSCORE_API void SerializeParticleStateToBuffer (const FPhysicsActorHandle &InActorHandle, Chaos::FSerializedDataBuffer &OutSerializedData, Chaos::ESerializedDataContext DataContext)
 
static UE_INTERNAL PHYSICSCORE_API void ApplySerializedStateToParticle (const FPhysicsActorHandle &InActorHandle, TUniquePtr< Chaos::FSerializedDataBuffer > &&InSerializedData, Chaos::ESerializedDataContext DataContext)
 
static UE_INTERNAL PHYSICSCORE_API void SerializeConstraintStateToBuffer (const FPhysicsConstraintHandle &ConstraintHandle, Chaos::FSerializedDataBuffer &OutSerializedData, Chaos::ESerializedDataContext DataContext)
 
static UE_INTERNAL PHYSICSCORE_API void ApplySerializedStateToConstraint (const FPhysicsConstraintHandle &ConstraintHandle, Chaos::FSerializedDataBufferPtr &&InSerializedData, Chaos::ESerializedDataContext DataContext)
 

Public Attributes

const FCollisionFilterDataInFilter
 

Constructor & Destructor Documentation

◆ ~FChaosEngineInterface()

virtual FChaosEngineInterface::~FChaosEngineInterface ( )
virtualdefault

Member Function Documentation

◆ AddActorToAggregate_AssumesLocked()

void FChaosEngineInterface::AddActorToAggregate_AssumesLocked ( const FPhysicsAggregateReference_Chaos InAggregate,
const FPhysicsActorHandle InActor 
)
static

◆ AddActorToSolver()

void FChaosEngineInterface::AddActorToSolver ( const FPhysicsActorHandle Handle,
Chaos::FPhysicsSolver Solver 
)
static

◆ AddAngularImpulseInRadians_AssumesLocked()

void FChaosEngineInterface::AddAngularImpulseInRadians_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InTorque,
bool  bIsInternal = false 
)
static

◆ AddAngularVelocityInRadians_AssumesLocked()

void FChaosEngineInterface::AddAngularVelocityInRadians_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InTorque,
bool  bIsInternal = false 
)
static

◆ AddDisabledCollisionsFor_AssumesLocked()

void FChaosEngineInterface::AddDisabledCollisionsFor_AssumesLocked ( const TMap< FPhysicsActorHandle, TArray< FPhysicsActorHandle > > &  InMap)
static

◆ AddForce_AssumesLocked()

void FChaosEngineInterface::AddForce_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector Force,
bool  bAllowSubstepping,
bool  bAccelChange,
bool  bIsInternal = false 
)
static

◆ AddForceAtPosition_AssumesLocked()

void FChaosEngineInterface::AddForceAtPosition_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector Force,
const FVector Position,
bool  bAllowSubstepping,
bool  bIsLocalForce = false,
bool  bIsInternal = false 
)
static

◆ AddImpulse_AssumesLocked()

void FChaosEngineInterface::AddImpulse_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InForce,
bool  bIsInternal = false 
)
static

◆ AddImpulseAtLocation_AssumesLocked()

void FChaosEngineInterface::AddImpulseAtLocation_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InImpulse,
const FVector InLocation,
bool  bIsInternal = false 
)
static

◆ AddRadialForce_AssumesLocked()

void FChaosEngineInterface::AddRadialForce_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector Origin,
const float  Radius,
const float  Strength,
const uint8  Falloff,
bool  bAccelChange,
bool  bAllowSubstepping,
bool  bIsInternal = false 
)
static

◆ AddRadialImpulse_AssumesLocked()

void FChaosEngineInterface::AddRadialImpulse_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InOrigin,
float  InRadius,
float  InStrength,
ERadialImpulseFalloff  InFalloff,
bool  bInVelChange,
bool  bIsInternal = false 
)
static

◆ AddTorque_AssumesLocked()

void FChaosEngineInterface::AddTorque_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector Torque,
bool  bAllowSubstepping,
bool  bAccelChange,
bool  bIsInternal = false 
)
static

◆ AddVelocity_AssumesLocked()

void FChaosEngineInterface::AddVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InForce,
bool  bIsInternal = false 
)
static

◆ AddVelocityChangeImpulseAtLocation_AssumesLocked()

void FChaosEngineInterface::AddVelocityChangeImpulseAtLocation_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InVelocityDelta,
const FVector InLocation,
bool  bIsInternal = false 
)
static

◆ ApplySerializedStateToConstraint()

void FChaosEngineInterface::ApplySerializedStateToConstraint ( const FPhysicsConstraintHandle ConstraintHandle,
Chaos::FSerializedDataBufferPtr &&  InSerializedData,
Chaos::ESerializedDataContext  DataContext 
)
static

◆ ApplySerializedStateToParticle()

void FChaosEngineInterface::ApplySerializedStateToParticle ( const FPhysicsActorHandle InActorHandle,
TUniquePtr< Chaos::FSerializedDataBuffer > &&  InSerializedData,
Chaos::ESerializedDataContext  DataContext 
)
static

◆ AttachShape()

void FChaosEngineInterface::AttachShape ( const FPhysicsActorHandle InActor,
const FPhysicsShapeHandle InNewShape 
)
static

◆ CanSimulate_AssumesLocked()

bool FChaosEngineInterface::CanSimulate_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ CloneShape()

FPhysicsShapeHandle FChaosEngineInterface::CloneShape ( const FPhysicsShapeHandle InShape)
static

◆ CreateActor()

void FChaosEngineInterface::CreateActor ( const FActorCreationParams InParams,
FPhysicsActorHandle Handle,
UObject InOwner = nullptr 
)
static

◆ CreateAggregate()

FPhysicsAggregateReference_Chaos FChaosEngineInterface::CreateAggregate ( int32  MaxBodies)
static

◆ CreateConstraint() [1/2]

FPhysicsConstraintHandle FChaosEngineInterface::CreateConstraint ( Chaos::FPhysicsObject Body1,
Chaos::FPhysicsObject Body2,
const FTransform InLocalFrame1,
const FTransform InLocalFrame2 
)
static

◆ CreateConstraint() [2/2]

FPhysicsConstraintHandle FChaosEngineInterface::CreateConstraint ( const FPhysicsActorHandle InActorRef1,
const FPhysicsActorHandle InActorRef2,
const FTransform InLocalFrame1,
const FTransform InLocalFrame2 
)
static

◆ CreateMaterial()

FPhysicsMaterialHandle FChaosEngineInterface::CreateMaterial ( const UPhysicalMaterial InMaterial)
static

◆ CreateSuspension() [1/2]

FPhysicsConstraintHandle FChaosEngineInterface::CreateSuspension ( Chaos::FPhysicsObject Body,
const FVector InLocalFrame 
)
static

◆ CreateSuspension() [2/2]

FPhysicsConstraintHandle FChaosEngineInterface::CreateSuspension ( const FPhysicsActorHandle InActorRef,
const FVector InLocalFrame 
)
static

◆ DetachShape()

void FChaosEngineInterface::DetachShape ( const FPhysicsActorHandle InActor,
FPhysicsShapeHandle InShape,
bool  bWakeTouching = true 
)
static

◆ GetAllShapes_AssumedLocked() [1/2]

int32 FChaosEngineInterface::GetAllShapes_AssumedLocked ( const FPhysicsActorHandle InActorHandle,
PhysicsInterfaceTypes::FInlineShapeArray OutShapes 
)
static

◆ GetAllShapes_AssumedLocked() [2/2]

int32 FChaosEngineInterface::GetAllShapes_AssumedLocked ( const FPhysicsActorHandle InActorHandle,
TArray< FPhysicsShapeReference_Chaos, FDefaultAllocator > &  OutShapes 
)
static

◆ GetAngularVelocity_AssumesLocked()

FVector FChaosEngineInterface::GetAngularVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetBounds_AssumesLocked() [1/2]

FBox FChaosEngineInterface::GetBounds_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetBounds_AssumesLocked() [2/2]

FBox FChaosEngineInterface::GetBounds_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FTransform InTransform 
)
static

◆ GetBoundsLocal_AssumesLocked()

FBox FChaosEngineInterface::GetBoundsLocal_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetCombinedShapeFilterData()

Chaos::Filter::FCombinedShapeFilterData FChaosEngineInterface::GetCombinedShapeFilterData ( const FPhysicsShapeHandle InShape)
static

◆ GetComTransform_AssumesLocked()

FTransform FChaosEngineInterface::GetComTransform_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetComTransformLocal_AssumesLocked()

FTransform FChaosEngineInterface::GetComTransformLocal_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetCurrentScene()

FChaosScene * FChaosEngineInterface::GetCurrentScene ( const FPhysicsActorHandle InHandle)
static

◆ GetCurrentSwing1()

float FChaosEngineInterface::GetCurrentSwing1 ( const FPhysicsConstraintHandle InConstraintRef)
static

◆ GetCurrentSwing2()

float FChaosEngineInterface::GetCurrentSwing2 ( const FPhysicsConstraintHandle InConstraintRef)
static

◆ GetCurrentTwist()

float FChaosEngineInterface::GetCurrentTwist ( const FPhysicsConstraintHandle InConstraintRef)
static

◆ GetDriveAngularVelocity()

void FChaosEngineInterface::GetDriveAngularVelocity ( const FPhysicsConstraintHandle InConstraintRef,
FVector OutAngVelocity 
)
static

◆ GetDriveLinearVelocity()

void FChaosEngineInterface::GetDriveLinearVelocity ( const FPhysicsConstraintHandle InConstraintRef,
FVector OutLinVelocity 
)
static

◆ GetFilterInstanceData()

Chaos::Filter::FInstanceData FChaosEngineInterface::GetFilterInstanceData ( const FPhysicsShapeHandle InShape)
static

◆ GetForce()

void FChaosEngineInterface::GetForce ( const FPhysicsConstraintHandle InConstraintRef,
FVector OutLinForce,
FVector OutAngForce 
)
static

◆ GetGeometryCollection() [1/2]

FPhysicsGeometryCollection_Chaos FChaosEngineInterface::GetGeometryCollection ( const FPhysicsGeometry InShape)
static

◆ GetGeometryCollection() [2/2]

FPhysicsGeometryCollection_Chaos FChaosEngineInterface::GetGeometryCollection ( const FPhysicsShapeHandle InShape)
static

◆ GetGlobalPose()

FTransform FChaosEngineInterface::GetGlobalPose ( const FPhysicsConstraintHandle InConstraintRef,
EConstraintFrame::Type  InFrame 
)
static

◆ GetGlobalPose_AssumesLocked()

FTransform FChaosEngineInterface::GetGlobalPose_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetGravityGroupIndex_AssumesLocked()

PHYSICSCORE_API int32 FChaosEngineInterface::GetGravityGroupIndex_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetGyroscopicTorqueEnabled_AssumesLocked()

bool FChaosEngineInterface::GetGyroscopicTorqueEnabled_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetKinematicTarget_AssumesLocked()

FTransform FChaosEngineInterface::GetKinematicTarget_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetLinearVelocity_AssumesLocked()

FVector FChaosEngineInterface::GetLinearVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetLocalInertiaTensor_AssumesLocked()

FVector FChaosEngineInterface::GetLocalInertiaTensor_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetLocalPose()

FTransform FChaosEngineInterface::GetLocalPose ( const FPhysicsConstraintHandle InConstraintRef,
EConstraintFrame::Type  InFrame 
)
static

◆ GetLocalTransform()

FTransform FChaosEngineInterface::GetLocalTransform ( const FPhysicsShapeHandle InShape)
static

◆ GetLocation()

FVector FChaosEngineInterface::GetLocation ( const FPhysicsConstraintHandle InConstraintRef)
static

◆ GetMass_AssumesLocked()

float FChaosEngineInterface::GetMass_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetMaxAngularVelocity_AssumesLocked()

float FChaosEngineInterface::GetMaxAngularVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetMaxDepenetrationVelocity_AssumesLocked()

float FChaosEngineInterface::GetMaxDepenetrationVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetMaxLinearVelocity_AssumesLocked()

float FChaosEngineInterface::GetMaxLinearVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetNumActorsInAggregate()

int32 FChaosEngineInterface::GetNumActorsInAggregate ( const FPhysicsAggregateReference_Chaos InAggregate)
static

◆ GetNumShapes()

int32 FChaosEngineInterface::GetNumShapes ( const FPhysicsActorHandle InHandle)
static

◆ GetResourceSizeEx()

SIZE_T FChaosEngineInterface::GetResourceSizeEx ( const FPhysicsActorHandle InActorRef)
static

◆ GetShapeFilterData()

Chaos::Filter::FShapeFilterData FChaosEngineInterface::GetShapeFilterData ( const FPhysicsShapeHandle InShape)
static

◆ GetShapeType()

ECollisionShapeType FChaosEngineInterface::GetShapeType ( const FPhysicsShapeHandle InShape)
static

◆ GetSleepEnergyThreshold_AssumesLocked()

float FChaosEngineInterface::GetSleepEnergyThreshold_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetStabilizationEnergyThreshold_AssumesLocked()

float FChaosEngineInterface::GetStabilizationEnergyThreshold_AssumesLocked ( const FPhysicsActorHandle InHandle)
static

◆ GetTransform_AssumesLocked()

FTransform FChaosEngineInterface::GetTransform_AssumesLocked ( const FPhysicsActorHandle InRef,
bool  bForceGlobalPose = false 
)
static

◆ GetUpdateKinematicFromSimulation_AssumesLocked()

bool FChaosEngineInterface::GetUpdateKinematicFromSimulation_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ GetUserData()

void * FChaosEngineInterface::GetUserData ( const FPhysicsShapeHandle InShape)
static

◆ GetWakeCounter_AssumesLocked()

float FChaosEngineInterface::GetWakeCounter_AssumesLocked ( const FPhysicsActorHandle InHandle)
static

◆ GetWorldVelocityAtPoint_AssumesLocked() [1/2]

FVector FChaosEngineInterface::GetWorldVelocityAtPoint_AssumesLocked ( const Chaos::FRigidBodyHandle_Internal InActorReference,
const FVector InPoint 
)
static

◆ GetWorldVelocityAtPoint_AssumesLocked() [2/2]

FVector FChaosEngineInterface::GetWorldVelocityAtPoint_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InPoint 
)
static

◆ HasAsyncSceneData()

static bool FChaosEngineInterface::HasAsyncSceneData ( const FPhysicsActorHandle InHandle)
inlinestatic

◆ HasKinematicTarget_AssumesLocked()

bool FChaosEngineInterface::HasKinematicTarget_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ HasSyncSceneData()

static bool FChaosEngineInterface::HasSyncSceneData ( const FPhysicsActorHandle InHandle)
inlinestatic

◆ IsBroken()

bool FChaosEngineInterface::IsBroken ( const FPhysicsConstraintHandle InConstraintRef)
static

◆ IsCcdEnabled()

bool FChaosEngineInterface::IsCcdEnabled ( const FPhysicsActorHandle InActorReference)
static

◆ IsDisabled()

bool FChaosEngineInterface::IsDisabled ( const FPhysicsActorHandle InPhysicsActor)
static

◆ IsDynamic()

bool FChaosEngineInterface::IsDynamic ( const FPhysicsActorHandle InActorReference)
static

◆ IsGravityEnabled_AssumesLocked()

bool FChaosEngineInterface::IsGravityEnabled_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ IsInertiaConditioningEnabled_AssumesLocked()

bool FChaosEngineInterface::IsInertiaConditioningEnabled_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ IsInScene()

static PHYSICSCORE_API bool FChaosEngineInterface::IsInScene ( const FPhysicsActorHandle InActorReference)
static

◆ IsKinematic()

bool FChaosEngineInterface::IsKinematic ( const FPhysicsActorHandle InActorReference)
static

◆ IsKinematic_AssumesLocked()

bool FChaosEngineInterface::IsKinematic_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ IsQueryShape()

bool FChaosEngineInterface::IsQueryShape ( const FPhysicsShapeHandle InShape)
static

◆ IsRigidBody()

bool FChaosEngineInterface::IsRigidBody ( const FPhysicsActorHandle InActorReference)
static

◆ IsSimulationShape()

bool FChaosEngineInterface::IsSimulationShape ( const FPhysicsShapeHandle InShape)
static

◆ IsSleeping()

bool FChaosEngineInterface::IsSleeping ( const FPhysicsActorHandle InActorReference)
static

◆ IsStatic()

bool FChaosEngineInterface::IsStatic ( const FPhysicsActorHandle InActorReference)
static

◆ IsValid()

static bool FChaosEngineInterface::IsValid ( const FPhysicsActorHandle Handle)
inlinestatic

◆ PutToSleep_AssumesLocked()

void FChaosEngineInterface::PutToSleep_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

◆ ReleaseActor()

void FChaosEngineInterface::ReleaseActor ( FPhysicsActorHandle InActorReference,
FChaosScene InScene = nullptr,
bool  bNeverDeferRelease = false 
)
static

◆ ReleaseAggregate()

void FChaosEngineInterface::ReleaseAggregate ( FPhysicsAggregateReference_Chaos InAggregate)
static

◆ ReleaseConstraint()

void FChaosEngineInterface::ReleaseConstraint ( FPhysicsConstraintHandle InConstraintRef)
static

◆ ReleaseMaterial()

void FChaosEngineInterface::ReleaseMaterial ( FPhysicsMaterialHandle InHandle)
static

◆ ReleaseMaterialMask()

void FChaosEngineInterface::ReleaseMaterialMask ( FPhysicsMaterialMaskHandle InHandle)
static

◆ ReleaseShape()

void FChaosEngineInterface::ReleaseShape ( const FPhysicsShapeHandle InShape)
static

◆ RemoveActorFromSolver()

void FChaosEngineInterface::RemoveActorFromSolver ( const FPhysicsActorHandle Handle,
Chaos::FPhysicsSolver Solver 
)
static

◆ RemoveDisabledCollisionsFor_AssumesLocked()

void FChaosEngineInterface::RemoveDisabledCollisionsFor_AssumesLocked ( TArray< FPhysicsActorHandle > &  InPhysicsActors)
static

◆ SerializeConstraintStateToBuffer()

void FChaosEngineInterface::SerializeConstraintStateToBuffer ( const FPhysicsConstraintHandle ConstraintHandle,
Chaos::FSerializedDataBuffer OutSerializedData,
Chaos::ESerializedDataContext  DataContext 
)
static

◆ SerializeParticleStateToBuffer()

void FChaosEngineInterface::SerializeParticleStateToBuffer ( const FPhysicsActorHandle InActorHandle,
Chaos::FSerializedDataBuffer OutSerializedData,
Chaos::ESerializedDataContext  DataContext 
)
static

◆ SetActorUserData_AssumesLocked()

void FChaosEngineInterface::SetActorUserData_AssumesLocked ( const FPhysicsActorHandle InActorReference,
FPhysicsUserData InUserData 
)
static

◆ SetAngularDamping_AssumesLocked()

void FChaosEngineInterface::SetAngularDamping_AssumesLocked ( const FPhysicsActorHandle InActorReference,
float  InDamping 
)
static

◆ SetAngularVelocity_AssumesLocked()

void FChaosEngineInterface::SetAngularVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InNewVelocity,
bool  bAutoWake = true 
)
static

◆ SetBreakForces_AssumesLocked()

void FChaosEngineInterface::SetBreakForces_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
float  InLinearBreakForce,
float  InAngularBreakForce 
)
static

◆ SetCanVisualize()

void FChaosEngineInterface::SetCanVisualize ( const FPhysicsConstraintHandle InConstraintRef,
bool  bInCanVisualize 
)
static

◆ SetCcdEnabled_AssumesLocked()

void FChaosEngineInterface::SetCcdEnabled_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bIsCcdEnabled 
)
static

◆ SetCollisionEnabled()

void FChaosEngineInterface::SetCollisionEnabled ( const FPhysicsConstraintHandle InConstraintRef,
bool  bInCollisionEnabled 
)
static

◆ SetCombinedShapeFilterData()

void FChaosEngineInterface::SetCombinedShapeFilterData ( const FPhysicsShapeHandle InShape,
const Chaos::Filter::FCombinedShapeFilterData InFilter 
)
static

◆ SetComLocalPose_AssumesLocked()

void FChaosEngineInterface::SetComLocalPose_AssumesLocked ( const FPhysicsActorHandle InHandle,
const FTransform InComLocalPose 
)
static

◆ SetComTransformLocal_AssumesLocked()

void FChaosEngineInterface::SetComTransformLocal_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FTransform InTransform 
)
static

◆ SetConstraintUserData()

void FChaosEngineInterface::SetConstraintUserData ( const FPhysicsConstraintHandle InConstraintRef,
void InUserData 
)
static

◆ SetContactTransferScale_AssumesLocked()

void FChaosEngineInterface::SetContactTransferScale_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
float  InContactTransferScale 
)
static

◆ SetDisabled()

void FChaosEngineInterface::SetDisabled ( const FPhysicsActorHandle InPhysicsActor,
bool  bSetDisabled 
)
static

◆ SetDriveAngularVelocity()

void FChaosEngineInterface::SetDriveAngularVelocity ( const FPhysicsConstraintHandle InConstraintRef,
const FVector InAngVelocity 
)
static

◆ SetDriveLinearVelocity()

void FChaosEngineInterface::SetDriveLinearVelocity ( const FPhysicsConstraintHandle InConstraintRef,
const FVector InLinVelocity 
)
static

◆ SetDriveOrientation()

void FChaosEngineInterface::SetDriveOrientation ( const FPhysicsConstraintHandle InConstraintRef,
const FQuat InOrientation 
)
static

◆ SetDrivePosition()

void FChaosEngineInterface::SetDrivePosition ( const FPhysicsConstraintHandle InConstraintRef,
const FVector InPosition 
)
static

◆ SetFilterInstanceData()

void FChaosEngineInterface::SetFilterInstanceData ( const FPhysicsShapeHandle InShape,
const Chaos::Filter::FInstanceData InFilter 
)
static

◆ SetGeometry() [1/2]

void FChaosEngineInterface::SetGeometry ( FPhysicsShapeHandle InShape,
Chaos::FImplicitObjectPtr &&  InGeometry 
)
static

◆ SetGeometry() [2/2]

static void FChaosEngineInterface::SetGeometry ( FPhysicsShapeHandle InShape,
TUniquePtr< Chaos::FImplicitObject > &&  InGeometry 
)
inlinestatic

◆ SetGlobalPose_AssumesLocked()

void FChaosEngineInterface::SetGlobalPose_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FTransform InNewPose,
bool  bAutoWake = true 
)
static

◆ SetGravityEnabled_AssumesLocked()

void FChaosEngineInterface::SetGravityEnabled_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bEnabled 
)
static

◆ SetGravityGroupIndex_AssumesLocked()

void FChaosEngineInterface::SetGravityGroupIndex_AssumesLocked ( const FPhysicsActorHandle InActorReference,
uint32  Index 
)
static

◆ SetGyroscopicTorqueEnabled_AssumesLocked()

void FChaosEngineInterface::SetGyroscopicTorqueEnabled_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bGyroscopicTorqueEnabled 
)
static

◆ SetIgnoreAnalyticCollisions_AssumesLocked()

void FChaosEngineInterface::SetIgnoreAnalyticCollisions_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bIsCcdEnabled 
)
static

◆ SetInertiaConditioningEnabled_AssumesLocked()

void FChaosEngineInterface::SetInertiaConditioningEnabled_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bEnabled 
)
static

◆ SetInitialized_AssumesLocked()

void FChaosEngineInterface::SetInitialized_AssumesLocked ( const FPhysicsActorHandle InHandle,
bool  InInitialized 
)
static

◆ SetIsKinematic_AssumesLocked()

void FChaosEngineInterface::SetIsKinematic_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bIsKinematic 
)
static

◆ SetIsProbeShape()

void FChaosEngineInterface::SetIsProbeShape ( const FPhysicsShapeHandle InShape,
bool  bIsProbeShape 
)
static

◆ SetIsQueryShape()

void FChaosEngineInterface::SetIsQueryShape ( const FPhysicsShapeHandle InShape,
bool  bIsQueryShape 
)
static

◆ SetIsSimulationShape()

void FChaosEngineInterface::SetIsSimulationShape ( const FPhysicsShapeHandle InShape,
bool  bIsSimShape 
)
static

◆ SetKinematicTarget_AssumesLocked()

void FChaosEngineInterface::SetKinematicTarget_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FTransform InNewTarget 
)
static

◆ SetLinearDamping_AssumesLocked()

void FChaosEngineInterface::SetLinearDamping_AssumesLocked ( const FPhysicsActorHandle InActorReference,
float  InDamping 
)
static

◆ SetLinearLimit()

void FChaosEngineInterface::SetLinearLimit ( const FPhysicsConstraintHandle InConstraintRef,
float  InLimit 
)
static

◆ SetLinearVelocity_AssumesLocked()

void FChaosEngineInterface::SetLinearVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InNewVelocity,
bool  bAutoWake = true 
)
static

◆ SetLocalInertiaTensor_AssumesLocked()

void FChaosEngineInterface::SetLocalInertiaTensor_AssumesLocked ( const FPhysicsActorHandle InActorReference,
const FVector InInertiaTensor 
)
static

◆ SetLocalPose()

void FChaosEngineInterface::SetLocalPose ( const FPhysicsConstraintHandle InConstraintRef,
const FTransform InPose,
EConstraintFrame::Type  InFrame 
)
static

◆ SetLocalTransform()

void FChaosEngineInterface::SetLocalTransform ( const FPhysicsShapeHandle InShape,
const FTransform NewLocalTransform 
)
static

◆ SetMACDEnabled_AssumesLocked()

void FChaosEngineInterface::SetMACDEnabled_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bIsMACDEnabled 
)
static

◆ SetMaskFilter()

void FChaosEngineInterface::SetMaskFilter ( const FPhysicsShapeHandle InShape,
FMaskFilter  InFilter 
)
static

◆ SetMass_AssumesLocked()

void FChaosEngineInterface::SetMass_AssumesLocked ( const FPhysicsActorHandle InHandle,
float  InMass 
)
static

◆ SetMassConditioningEnabled_AssumesLocked()

void FChaosEngineInterface::SetMassConditioningEnabled_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
bool  bInMassConditioningEnabled 
)
static

◆ SetMassSpaceInertiaTensor_AssumesLocked()

void FChaosEngineInterface::SetMassSpaceInertiaTensor_AssumesLocked ( const FPhysicsActorHandle InHandle,
const FVector InTensor 
)
static

◆ SetMaxAngularVelocity_AssumesLocked()

void FChaosEngineInterface::SetMaxAngularVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference,
float  InMaxAngularVelocityRadians 
)
static

◆ SetMaxDepenetrationVelocity_AssumesLocked()

void FChaosEngineInterface::SetMaxDepenetrationVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference,
float  InMaxDepenetrationVelocity 
)
static

◆ SetMaxLinearVelocity_AssumesLocked()

void FChaosEngineInterface::SetMaxLinearVelocity_AssumesLocked ( const FPhysicsActorHandle InActorReference,
float  InMaxLinearVelocity 
)
static

◆ SetOneWayInteraction_AssumesLocked()

void FChaosEngineInterface::SetOneWayInteraction_AssumesLocked ( const FPhysicsActorHandle InHandle,
bool  InOneWayInteraction 
)
static

◆ SetParentDominates_AssumesLocked()

void FChaosEngineInterface::SetParentDominates_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
bool  bInParentDominates 
)
static

◆ SetPartialIslandSleepAllowed_AssumesLocked()

void FChaosEngineInterface::SetPartialIslandSleepAllowed_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bIsPartialIslandSleepAllowed 
)
static

◆ SetPlasticityLimits_AssumesLocked()

void FChaosEngineInterface::SetPlasticityLimits_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
float  InLinearPlasticityLimit,
float  InAngularPlasticityLimit,
EConstraintPlasticityType  InLinearPlasticityType 
)
static

◆ SetPositionSolverIterationCount_AssumesLocked()

void FChaosEngineInterface::SetPositionSolverIterationCount_AssumesLocked ( const FPhysicsActorHandle InActorReference,
int32  PositionSolverIterationCount 
)
static

◆ SetProjectionEnabled_AssumesLocked()

void FChaosEngineInterface::SetProjectionEnabled_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
bool  bInProjectionEnabled,
float  InLinearAlpha = 1.0f,
float  InAngularAlpha = 0.0f,
float  InLinearTolerance = 0.0f,
float  InAngularToleranceDeg = 0.0f 
)
static

◆ SetProjectionSolverIterationCount_AssumesLocked()

void FChaosEngineInterface::SetProjectionSolverIterationCount_AssumesLocked ( const FPhysicsActorHandle InActorReference,
int32  ProjectionSolverIterationCount 
)
static

◆ SetSendsSleepNotifies_AssumesLocked()

void FChaosEngineInterface::SetSendsSleepNotifies_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bSendSleepNotifies 
)
static

◆ SetShapeFilterData()

void FChaosEngineInterface::SetShapeFilterData ( const FPhysicsShapeHandle InShape,
const Chaos::Filter::FShapeFilterData InFilter 
)
static

◆ SetShockPropagationEnabled_AssumesLocked()

void FChaosEngineInterface::SetShockPropagationEnabled_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
bool  bInShockPropagationEnabled,
float  InShockPropagationAlpha 
)
static

◆ SetSleepEnergyThreshold_AssumesLocked()

void FChaosEngineInterface::SetSleepEnergyThreshold_AssumesLocked ( const FPhysicsActorHandle InActorReference,
float  InEnergyThreshold 
)
static

◆ SetSleepThresholdMultiplier_AssumesLocked()

void FChaosEngineInterface::SetSleepThresholdMultiplier_AssumesLocked ( const FPhysicsActorHandle InActorReference,
float  ThresholdMultiplier 
)
static

◆ SetSmoothEdgeCollisionsEnabled_AssumesLocked()

void FChaosEngineInterface::SetSmoothEdgeCollisionsEnabled_AssumesLocked ( const FPhysicsActorHandle InActor,
const bool  bSmoothEdgeCollisionsEnabled 
)
static

◆ SetSolverPositionIterationCount_AssumesLocked()

void FChaosEngineInterface::SetSolverPositionIterationCount_AssumesLocked ( const FPhysicsActorHandle InHandle,
int32  InSolverIterationCount 
)
static

◆ SetSolverProjectionIterationCount_AssumesLocked()

void FChaosEngineInterface::SetSolverProjectionIterationCount_AssumesLocked ( const FPhysicsActorHandle InHandle,
int32  InSolverIterationCount 
)
static

◆ SetSolverVelocityIterationCount_AssumesLocked()

void FChaosEngineInterface::SetSolverVelocityIterationCount_AssumesLocked ( const FPhysicsActorHandle InHandle,
int32  InSolverIterationCount 
)
static

◆ SetStabilizationEnergyThreshold_AssumesLocked()

void FChaosEngineInterface::SetStabilizationEnergyThreshold_AssumesLocked ( const FPhysicsActorHandle InHandle,
float  InThreshold 
)
static

◆ SetSwingLimit()

void FChaosEngineInterface::SetSwingLimit ( const FPhysicsConstraintHandle InConstraintRef,
float  InYLimit,
float  InZLimit,
float  InContactDistance 
)
static

◆ SetTwistLimit()

void FChaosEngineInterface::SetTwistLimit ( const FPhysicsConstraintHandle InConstraintRef,
float  InLowerLimit,
float  InUpperLimit,
float  InContactDistance 
)
static

◆ SetUpdateKinematicFromSimulation_AssumesLocked()

void FChaosEngineInterface::SetUpdateKinematicFromSimulation_AssumesLocked ( const FPhysicsActorHandle InActorReference,
bool  bUpdateKinematicFromSimulation 
)
static

◆ SetUseLinearJointSolver_AssumesLocked()

void FChaosEngineInterface::SetUseLinearJointSolver_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
bool  bInUseLinearJointSolver 
)
static

◆ SetUserData() [1/2]

void FChaosEngineInterface::SetUserData ( const FPhysicsShapeHandle InShape,
void InUserData 
)
static

◆ SetUserData() [2/2]

void FChaosEngineInterface::SetUserData ( FPhysicsMaterialHandle InHandle,
void InUserData 
)
static

◆ SetVelocitySolverIterationCount_AssumesLocked()

void FChaosEngineInterface::SetVelocitySolverIterationCount_AssumesLocked ( const FPhysicsActorHandle InActorReference,
int32  VelocitySolverIterationCount 
)
static

◆ SetViolationCallbackThresholds_AssumesLocked()

void FChaosEngineInterface::SetViolationCallbackThresholds_AssumesLocked ( const FPhysicsConstraintHandle InConstraintRef,
float  InLinearBreakViolation,
float  InAngularBreakViolation 
)
static

◆ SetWakeCounter_AssumesLocked()

void FChaosEngineInterface::SetWakeCounter_AssumesLocked ( const FPhysicsActorHandle InHandle,
float  InWakeCounter 
)
static

◆ UE_DEPRECATED() [1/4]

FChaosEngineInterface::UE_DEPRECATED ( 5.  7,
"Use GetCombinedShapeFilterData instead"   
) const &

◆ UE_DEPRECATED() [2/4]

FChaosEngineInterface::UE_DEPRECATED ( 5.  7,
"Use GetCombinedShapeFilterData instead"   
) const &

◆ UE_DEPRECATED() [3/4]

FChaosEngineInterface::UE_DEPRECATED ( 5.  7,
"Use SetCombinedShapeFilterData instead"   
) const &

◆ UE_DEPRECATED() [4/4]

FChaosEngineInterface::UE_DEPRECATED ( 5.  7,
"Use SetCombinedShapeFilterData instead"   
) const &

◆ UpdateMaterial()

void FChaosEngineInterface::UpdateMaterial ( FPhysicsMaterialHandle InHandle,
UPhysicalMaterial InMaterial 
)
static

◆ WakeUp_AssumesLocked()

void FChaosEngineInterface::WakeUp_AssumesLocked ( const FPhysicsActorHandle InActorReference)
static

Member Data Documentation

◆ InFilter

const FCollisionFilterData & FChaosEngineInterface::InFilter

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