|
| ENGINE_API | FPhysInterface_Chaos (const AWorldSettings *Settings=nullptr) |
| |
| ENGINE_API | ~FPhysInterface_Chaos () |
| |
| template<> |
| bool | GeomSweepSingle (const UWorld *World, const FPhysicsGeometryCollection &InGeom, const FQuat &Rot, FHitResult &OutHit, FVector Start, FVector End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| bool | GeomSweepSingle (const UWorld *World, const struct FCollisionShape &CollisionShape, const FQuat &Rot, FHitResult &OutHit, FVector Start, FVector End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| bool | GeomSweepSingle (const UWorld *World, const FPhysicsGeometry &InGeom, const FQuat &Rot, FHitResult &OutHit, FVector Start, FVector End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| bool | GeomSweepMulti (const UWorld *World, const FPhysicsGeometryCollection &InGeom, const FQuat &InGeomRot, TArray< FHitResult > &OutHits, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| bool | GeomSweepMulti (const UWorld *World, const FCollisionShape &InGeom, const FQuat &InGeomRot, TArray< FHitResult > &OutHits, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| bool | GeomSweepMulti (const UWorld *World, const FPhysicsGeometry &InGeom, const FQuat &InGeomRot, TArray< FHitResult > &OutHits, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| bool | GeomOverlapMulti (const UWorld *World, const FPhysicsGeometryCollection &InGeom, const FVector &InPosition, const FQuat &InRotation, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| bool | GeomOverlapMulti (const UWorld *World, const FCollisionShape &InGeom, const FVector &InPosition, const FQuat &InRotation, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| bool | GeomOverlapMulti (const UWorld *World, const FPhysicsGeometry &InGeom, const FVector &InPosition, const FQuat &InRotation, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomSweepSingle (const UWorld *World, const FCollisionShape &InGeom, const FQuat &Rot, FHitResult &OutHit, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomSweepSingle (const UWorld *World, const FPhysicsGeometry &InGeom, const FQuat &Rot, FHitResult &OutHit, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomSweepMulti (const UWorld *World, const FCollisionShape &InGeom, const FQuat &InGeomRot, TArray< FHitResult > &OutHits, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomSweepMulti (const UWorld *World, const FPhysicsGeometry &InGeom, const FQuat &InGeomRot, TArray< FHitResult > &OutHits, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomOverlapMulti (const UWorld *World, const FCollisionShape &InGeom, const FVector &InPosition, const FQuat &InRotation, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomOverlapMulti (const UWorld *World, const FPhysicsGeometry &InGeom, const FVector &InPosition, const FQuat &InRotation, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomSweepSingle (const UWorld *World, const FPhysicsGeometryCollection &InGeom, const FQuat &Rot, FHitResult &OutHit, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomSweepMulti (const UWorld *World, const FPhysicsGeometryCollection &InGeom, const FQuat &InGeomRot, TArray< FHitResult > &OutHits, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| template<> |
| ENGINE_API bool | GeomOverlapMulti (const UWorld *World, const FPhysicsGeometryCollection &InGeom, const FVector &InPosition, const FQuat &InRotation, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| 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 FString | GetInterfaceDescription () |
| |
| static ENGINE_API const FBodyInstance * | ShapeToOriginalBodyInstance (const FBodyInstance *InCurrentInstance, const Chaos::FPerShapeData *InShape) |
| |
| static ENGINE_API FPhysicsMaterialMaskHandle | CreateMaterialMask (const UPhysicalMaterialMask *InMaterialMask) |
| |
| static ENGINE_API void | UpdateMaterialMask (FPhysicsMaterialMaskHandle &InHandle, const UPhysicalMaterialMask *InMaterialMask) |
| |
| static ENGINE_API FPhysScene * | GetCurrentSceneForComponent (USceneComponent *InComponent) |
| |
| static ENGINE_API void | FlushScene (FPhysScene *InScene) |
| |
| static ENGINE_API bool | IsInScene (const FPhysicsActorHandle &InActorReference) |
| |
| static ENGINE_API void | SetLinearMotionLimitType_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, PhysicsInterfaceTypes::ELimitAxis InAxis, ELinearConstraintMotion InMotion) |
| |
| static ENGINE_API void | SetAngularMotionLimitType_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, PhysicsInterfaceTypes::ELimitAxis InAxis, EAngularConstraintMotion InMotion) |
| |
| static ENGINE_API void | UpdateLinearLimitParams_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, float InLimit, float InAverageMass, const FLinearConstraint &InParams) |
| |
| static ENGINE_API void | UpdateConeLimitParams_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, float InAverageMass, const FConeConstraint &InParams) |
| |
| static ENGINE_API void | UpdateTwistLimitParams_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, float InAverageMass, const FTwistConstraint &InParams) |
| |
| static ENGINE_API void | UpdateLinearDrive_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, const FLinearDriveConstraint &InDriveParams, bool InInitialize=false) |
| |
| static ENGINE_API void | UpdateAngularDrive_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, const FAngularDriveConstraint &InDriveParams, bool InInitialize=false) |
| |
| static ENGINE_API void | UpdateDriveTarget_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, const FLinearDriveConstraint &InLinDrive, const FAngularDriveConstraint &InAngDrive, bool InInitialize=false) |
| |
| static ENGINE_API bool | ExecuteOnUnbrokenConstraintReadOnly (const FPhysicsConstraintHandle &InConstraintRef, TFunctionRef< void(const FPhysicsConstraintHandle &)> Func) |
| |
| static ENGINE_API bool | ExecuteOnUnbrokenConstraintReadWrite (const FPhysicsConstraintHandle &InConstraintRef, TFunctionRef< void(const FPhysicsConstraintHandle &)> Func) |
| |
| static ENGINE_API bool | ExecuteRead (const FPhysicsActorHandle &InActorReference, TFunctionRef< void(const FPhysicsActorHandle &Actor)> InCallable) |
| |
| static ENGINE_API bool | ExecuteRead (USkeletalMeshComponent *InMeshComponent, TFunctionRef< void()> InCallable) |
| |
| static ENGINE_API bool | ExecuteRead (const FPhysicsActorHandle &InActorReferenceA, const FPhysicsActorHandle &InActorReferenceB, TFunctionRef< void(const FPhysicsActorHandle &ActorA, const FPhysicsActorHandle &ActorB)> InCallable) |
| |
| static ENGINE_API bool | ExecuteRead (const FPhysicsConstraintHandle &InConstraintRef, TFunctionRef< void(const FPhysicsConstraintHandle &Constraint)> InCallable) |
| |
| static ENGINE_API bool | ExecuteRead (FPhysScene *InScene, TFunctionRef< void()> InCallable) |
| |
| static ENGINE_API bool | ExecuteRead (Chaos::FPhysicsObject *InObjectA, Chaos::FPhysicsObject *InObjectB, TFunctionRef< void(Chaos::FPhysicsObject *InObjectA, Chaos::FPhysicsObject *InObjectB)> InCallable) |
| |
| static ENGINE_API bool | ExecuteWrite (const FPhysicsActorHandle &InActorReference, TFunctionRef< void(const FPhysicsActorHandle &Actor)> InCallable) |
| |
| static ENGINE_API bool | ExecuteWrite (FPhysicsActorHandle &InActorReference, TFunctionRef< void(FPhysicsActorHandle &Actor)> InCallable) |
| |
| static ENGINE_API bool | ExecuteWrite (USkeletalMeshComponent *InMeshComponent, TFunctionRef< void()> InCallable) |
| |
| static ENGINE_API bool | ExecuteWrite (const FPhysicsActorHandle &InActorReferenceA, const FPhysicsActorHandle &InActorReferenceB, TFunctionRef< void(const FPhysicsActorHandle &ActorA, const FPhysicsActorHandle &ActorB)> InCallable) |
| |
| static ENGINE_API bool | ExecuteWrite (const FPhysicsConstraintHandle &InConstraintRef, TFunctionRef< void(const FPhysicsConstraintHandle &Constraint)> InCallable) |
| |
| static ENGINE_API bool | ExecuteWrite (FPhysScene *InScene, TFunctionRef< void()> InCallable) |
| |
| static ENGINE_API bool | ExecuteWrite (FPhysScene *InScene, TFunctionRef< void(FPhysScene *Scene)> InCallable) |
| |
| static ENGINE_API bool | ExecuteWrite (Chaos::FPhysicsObject *InObjectA, Chaos::FPhysicsObject *InObjectB, TFunctionRef< void(Chaos::FPhysicsObject *InObjectA, Chaos::FPhysicsObject *InObjectB)> InCallable) |
| |
| static ENGINE_API void | ExecuteShapeWrite (FBodyInstance *InInstance, FPhysicsShapeHandle &InShape, TFunctionRef< void(FPhysicsShapeHandle &InShape)> InCallable) |
| |
| static UE_INTERNAL ENGINE_API bool | ExecuteWrite (FPhysicsActorHandle &InActorReference, TFunctionRef< void(FPhysicsActorHandle &Actor)> InCallable, EPhysicsInterfaceScopedThreadContext ThreadContext, EPhysicsInterfaceScopedTransactionMode TransactionMode) |
| |
| static UE_INTERNAL ENGINE_API bool | ExecuteRead (FPhysicsActorHandle &InActorReference, TFunctionRef< void(FPhysicsActorHandle &Actor)> InCallable, EPhysicsInterfaceScopedThreadContext ThreadContext) |
| |
| static UE_INTERNAL ENGINE_API bool | ExecuteWrite (const FPhysicsConstraintHandle &InConstraintRef, TFunctionRef< void(const FPhysicsConstraintHandle &Constraint)> InCallable, EPhysicsInterfaceScopedThreadContext ThreadContext, EPhysicsInterfaceScopedTransactionMode TransactionMode) |
| |
| static UE_INTERNAL ENGINE_API bool | ExecuteRead (const FPhysicsConstraintHandle &InConstraintRef, TFunctionRef< void(const FPhysicsConstraintHandle &Constraint)> InCallable, EPhysicsInterfaceScopedThreadContext ThreadContext) |
| |
| static ENGINE_API bool | ExecPhysCommands (const TCHAR *Cmd, FOutputDevice *Ar, UWorld *InWorld) |
| |
| static ENGINE_API void | CalculateMassPropertiesFromShapeCollection (Chaos::FMassProperties &OutProperties, const TArray< FPhysicsShapeHandle > &InShapes, float InDensityKGPerCM) |
| |
| static ENGINE_API FPhysicsShapeHandle | CreateShape (physx::PxGeometry *InGeom, bool bSimulation=true, bool bQuery=true, UPhysicalMaterial *InSimpleMaterial=nullptr, TArray< UPhysicalMaterial * > *InComplexMaterials=nullptr) |
| |
| static ENGINE_API void | AddGeometry (const FPhysicsActorHandle &InActor, const FGeometryAddParams &InParams, TArray< FPhysicsShapeHandle > *OutOptShapes=nullptr) |
| |
| static ENGINE_API void | CreateGeometry (const FGeometryAddParams &InParams, TArray< Chaos::FImplicitObjectPtr > &OutGeoms, Chaos::FShapesArray &OutShapes, TArray< FPhysicsShapeHandle > *OutOptShapes) |
| |
| static void | CreateGeometry (const FGeometryAddParams &InParams, TArray< TUniquePtr< Chaos::FImplicitObject > > &OutGeoms, Chaos::FShapesArray &OutShapes, TArray< FPhysicsShapeHandle > *OutOptShapes) |
| |
| static ENGINE_API bool | LineTrace_Geom (FHitResult &OutHit, const FBodyInstance *InInstance, const FVector &InStart, const FVector &InEnd, bool bTraceComplex, bool bExtractPhysMaterial=false) |
| |
| static ENGINE_API bool | Sweep_Geom (FHitResult &OutHit, const FBodyInstance *InInstance, const FVector &InStart, const FVector &InEnd, const FQuat &InShapeRotation, const FCollisionShape &InShape, bool bSweepComplex) |
| |
| static ENGINE_API bool | Overlap_Geom (const FBodyInstance *InBodyInstance, const FPhysicsGeometryCollection &InGeometry, const FTransform &InShapeTransform, FMTDResult *OutOptResult=nullptr, bool bTraceComplex=false) |
| |
| static ENGINE_API bool | Overlap_Geom (const FBodyInstance *InBodyInstance, const FCollisionShape &InCollisionShape, const FQuat &InShapeRotation, const FTransform &InShapeTransform, FMTDResult *OutOptResult=nullptr, bool bTraceComplex=false) |
| |
| static ENGINE_API bool | GetSquaredDistanceToBody (const FBodyInstance *InInstance, const FVector &InPoint, float &OutDistanceSquared, FVector *OutOptPointOnBody=nullptr) |
| |
| static ENGINE_API void | SetMaterials (const FPhysicsShapeHandle &InShape, const TArrayView< UPhysicalMaterial * >InMaterials) |
| |
| static ENGINE_API void | SetMaterials (const FPhysicsShapeHandle &InShape, const TArrayView< UPhysicalMaterial * > InMaterials, const TArrayView< FPhysicalMaterialMaskParams > &InMaterialMasks) |
| |
| static ENGINE_API bool | RaycastTest (const UWorld *World, const FVector Start, const FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) |
| |
| static ENGINE_API bool | RaycastSingle (const UWorld *World, struct FHitResult &OutHit, const FVector Start, const FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) |
| |
| static ENGINE_API bool | RaycastMulti (const UWorld *World, TArray< struct FHitResult > &OutHits, const FVector &Start, const FVector &End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) |
| |
| static ENGINE_API bool | GeomSweepTest (const UWorld *World, const FCollisionShape &CollisionShape, const FQuat &Rot, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) |
| |
| template<typename GeomWrapper > |
| static bool | GeomSweepSingle (const UWorld *World, const GeomWrapper &InGeom, const FQuat &Rot, FHitResult &OutHit, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) |
| |
| template<typename GeomWrapper > |
| static bool | GeomSweepMulti (const UWorld *World, const GeomWrapper &InGeom, const FQuat &InGeomRot, TArray< FHitResult > &OutHits, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) |
| |
| template<typename GeomWrapper > |
| static bool | GeomOverlapMulti (const UWorld *World, const GeomWrapper &InGeom, const FVector &InPosition, const FQuat &InRotation, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams) |
| |
| static ENGINE_API bool | GeomOverlapBlockingTest (const UWorld *World, const FCollisionShape &CollisionShape, const FVector &Pos, const FQuat &Rot, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) |
| |
| static ENGINE_API bool | GeomOverlapAnyTest (const UWorld *World, const FCollisionShape &CollisionShape, const FVector &Pos, const FQuat &Rot, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam) |
| |
| 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 FChaosScene * | GetCurrentScene (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 void * | GetUserData (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) |
| |