Navigation
API > API/Runtime > API/Runtime/Chaos
FReadPhysicsObjectInterface will assume that these operations are safe to call (i.e. the relevant scenes have been read locked on the physics thread).
| Name | FWritePhysicsObjectInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PhysicsObjectInterface.h |
| Include Path | #include "Chaos/PhysicsObjectInterface.h" |
Syntax
template<EThreadContext Id>
class FWritePhysicsObjectInterface : public Chaos::FReadPhysicsObjectInterface< Id >
Inheritance Hierarchy
- FReadPhysicsObjectInterface → FWritePhysicsObjectInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FWritePhysicsObjectInterface() |
Chaos/PhysicsObjectInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddConnectivityEdgesBetween
(
TArrayView< const FPhysicsObjectHandle > FromObjects, |
Chaos/PhysicsObjectInterface.h | ||
void AddForce
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void AddRadialImpulse
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void AddRadialImpulse
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void AddTorque
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void AddTorque
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void AddToSpatialAcceleration
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void ForceKinematic
(
TArrayView< const FPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
void PutToSleep
(
TArrayView< const FPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
void RemoveFromSpatialAcceleration
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void SetAngularEtherDrag
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void SetAngularVelocityInRadians
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void SetLinearEtherDrag
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void SetLinearImpulseVelocity
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void SetLinearVelocity
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void SetUserDefinedEntity
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void UpdateCombinedShapeFilterData
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void UpdateShapeCollisionFlags
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void UpdateShapeFilterData
(
TArrayView< const FPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
void WakeUp
(
TArrayView< const FPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h |