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