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 game thread).
| Name | FReadPhysicsObjectInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PhysicsObjectInterface.h |
| Include Path | #include "Chaos/PhysicsObjectInterface.h" |
Syntax
template<EThreadContext Id>
class FReadPhysicsObjectInterface
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FReadPhysicsObjectInterface() |
Chaos/PhysicsObjectInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AreAllDisabled
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
bool AreAllDynamic
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
bool AreAllDynamicOrSleeping
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
bool AreAllKinematic
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
bool AreAllRigidBody
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
bool AreAllShapesQueryEnabled
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
bool AreAllSleeping
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
bool AreAllValid
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
FAccelerationStructureHandle CreateAccelerationStructureHandle
(
const FConstPhysicsObjectHandle Handle |
Chaos/PhysicsObjectInterface.h | ||
TArray< TThreadParticle< Id > * > GetAllParticles
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
TArray< TThreadRigidParticle< Id > * > GetAllRigidParticles
(
TArrayView< const FConstPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
TArray< FPerShapeData * > GetAllShapes
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
TArray< TThreadShapeInstance< Id > * > GetAllThreadShapes
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
FBox GetBounds
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
FClosestPhysicsObjectResult GetClosestPhysicsBodyFromLocation
(
TArrayView< const FConstPhysicsObjectHandle > InObjects, |
Chaos/PhysicsObjectInterface.h | ||
int32 GetClusterHierarchyLevel
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FVector GetCoM
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FImplicitObjectRef GetGeometry
(
const FConstPhysicsObjectHandle Handle |
Chaos/PhysicsObjectInterface.h | ||
TThreadKinematicParticle< Id > * GetKinematicParticle
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
float GetMass
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
TThreadParticle< Id > * GetParticle
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FQuat GetR
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
TThreadRigidParticle< Id > * GetRigidParticle
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FPhysicsObjectHandle GetRootObject
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FSpatialAccelerationIdx GetSpatialIndex
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FTransform GetTransform
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FChaosUserDefinedEntity * GetUserDefinedEntity
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FVector GetV
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FVector GetVAtPoint
(
const FConstPhysicsObjectHandle Object, |
Chaos/PhysicsObjectInterface.h | ||
FVector GetW
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FBox GetWorldBounds
(
TArrayView< const FConstPhysicsObjectHandle > InObjects |
Chaos/PhysicsObjectInterface.h | ||
FVector GetWorldCoM
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
FVector GetX
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
bool HasChildren
(
const FConstPhysicsObjectHandle Object |
Chaos/PhysicsObjectInterface.h | ||
void VisitEveryShape
(
TArrayView< const FConstPhysicsObjectHandle > InObjects, |
Returns true if a shape is found and we can stop iterating. | Chaos/PhysicsObjectInterface.h |