Navigation
API > API/Runtime > API/Runtime/Chaos
The FPhysicsObjectInterface is primarily used to perform maintenance operations on the FPhysicsObject. Any operations on the underlying particle/particle handle should use the FReadPhysicsObjectInterface and FWritePhysicsObjectInterface.
| Name | FPhysicsObjectInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PhysicsObjectInterface.h |
| Include Path | #include "Chaos/PhysicsObjectInterface.h" |
Syntax
class FPhysicsObjectInterface
Derived Classes
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FReadPhysicsObjectInterface< Id > CreateReadInterface() |
This function should not be called without an appropriate read-lock on the relevant scene. | Chaos/PhysicsObjectInterface.h | |
static FWritePhysicsObjectInterface< Id > CreateWriteInterface() |
This function should not be called without an appropriate write-lock on the relevant scene. | Chaos/PhysicsObjectInterface.h | |
static int32 GetId
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
static FName GetName
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
static IPhysicsProxyBase * GetProxy
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
static FPBDRigidsSolver * GetSolver
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
static FPBDRigidsSolver * GetSolver
(
const FConstPhysicsObjectHandle InObject |
Chaos/PhysicsObjectInterface.h | ||
static void SetId
(
const FPhysicsObjectHandle Object, |
Chaos/PhysicsObjectInterface.h | ||
static void SetName
(
const FPhysicsObjectHandle Object, |
Chaos/PhysicsObjectInterface.h |