Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FPhysInterface_Chaos |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Physics/Experimental/PhysInterface_Chaos.h |
| Include Path | #include "Physics/Experimental/PhysInterface_Chaos.h" |
Syntax
class FPhysInterface_Chaos :
public FGenericPhysicsInterface ,
public FChaosEngineInterface
Inheritance Hierarchy
- FChaosEngineInterface → FPhysInterface_Chaos
- FGenericPhysicsInterface → FPhysInterface_Chaos
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPhysInterface_Chaos
(
const AWorldSettings* Settings |
Physics/Experimental/PhysInterface_Chaos.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPhysInterface_Chaos() |
Physics/Experimental/PhysInterface_Chaos.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddGeometry
(
const FPhysicsActorHandle& InActor, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void CalculateMassPropertiesFromShapeCollection
(
Chaos::FMassProperties& OutProperties, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void CreateGeometry
(
const FGeometryAddParams& InParams, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void CreateGeometry
(
const FGeometryAddParams& InParams, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static FPhysicsMaterialMaskHandle CreateMaterialMask
(
const UPhysicalMaterialMask* InMaterialMask |
Material mask functions. | Physics/Experimental/PhysInterface_Chaos.h | |
static FPhysicsShapeHandle CreateShape
(
physx::PxGeometry* InGeom, |
Shape interface functions. | Physics/Experimental/PhysInterface_Chaos.h | |
static bool ExecPhysCommands
(
const TCHAR* Cmd, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteOnUnbrokenConstraintReadOnly
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteOnUnbrokenConstraintReadWrite
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteRead
(
const FPhysicsActorHandle& InActorReference, |
Interface needed for cmd. | Physics/Experimental/PhysInterface_Chaos.h | |
static bool ExecuteRead
(
USkeletalMeshComponent* InMeshComponent, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteRead
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteRead
(
FPhysScene* InScene, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteRead
(
FPhysicsActorHandle& InActorReference, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteRead
(
Chaos::FPhysicsObject* InObjectA, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteRead
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteRead
(
const FPhysicsActorHandle& InActorReferenceA, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void ExecuteShapeWrite
(
FBodyInstance* InInstance, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
FPhysScene* InScene, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
const FPhysicsActorHandle& InActorReference, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
FPhysScene* InScene, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
USkeletalMeshComponent* InMeshComponent, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
Chaos::FPhysicsObject* InObjectA, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
FPhysicsActorHandle& InActorReference, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool ExecuteWrite
(
FPhysicsActorHandle& InActorReference, |
TODO_CHAOSAPI: Deprecate non-const ref API. | Physics/Experimental/PhysInterface_Chaos.h | |
static bool ExecuteWrite
(
const FPhysicsActorHandle& InActorReferenceA, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void FlushScene
(
FPhysScene* InScene |
Physics/Experimental/PhysInterface_Chaos.h | ||
static FPhysScene * GetCurrentSceneForComponent
(
USceneComponent* InComponent |
Physics/Experimental/PhysInterface_Chaos.h | ||
static FString GetInterfaceDescription() |
Describe the interface to identify it to the caller. | Physics/Experimental/PhysInterface_Chaos.h | |
static bool GetSquaredDistanceToBody
(
const FBodyInstance* InInstance, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool IsInScene
(
const FPhysicsActorHandle& InActorReference |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool LineTrace_Geom
(
FHitResult& OutHit, |
Trace functions for testing specific geometry (not against a world) | Physics/Experimental/PhysInterface_Chaos.h | |
static bool Overlap_Geom
(
const FBodyInstance* InBodyInstance, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool Overlap_Geom
(
const FBodyInstance* InBodyInstance, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void SetAngularMotionLimitType_AssumesLocked
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void SetLinearMotionLimitType_AssumesLocked
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void SetMaterials
(
const FPhysicsShapeHandle& InShape, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void SetMaterials
(
const FPhysicsShapeHandle& InShape, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static const FBodyInstance * ShapeToOriginalBodyInstance
(
const FBodyInstance* InCurrentInstance, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static bool Sweep_Geom
(
FHitResult& OutHit, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void UpdateAngularDrive_AssumesLocked
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void UpdateConeLimitParams_AssumesLocked
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void UpdateDriveTarget_AssumesLocked
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void UpdateLinearDrive_AssumesLocked
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void UpdateLinearLimitParams_AssumesLocked
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void UpdateMaterialMask
(
FPhysicsMaterialMaskHandle& InHandle, |
Physics/Experimental/PhysInterface_Chaos.h | ||
static void UpdateTwistLimitParams_AssumesLocked
(
const FPhysicsConstraintHandle& InConstraintRef, |
Physics/Experimental/PhysInterface_Chaos.h |