UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPhysicsObjectExternalInterface Class Reference

#include <PhysicsObjectExternalInterface.h>

+ Inheritance diagram for FPhysicsObjectExternalInterface:

Static Public Member Functions

static ENGINE_API FLockedReadPhysicsObjectExternalInterface LockRead (FChaosScene *Scene)
 
static ENGINE_API FLockedReadPhysicsObjectExternalInterface LockRead (Chaos::FConstPhysicsObjectHandle InObject)
 
static ENGINE_API FLockedReadPhysicsObjectExternalInterface LockRead (TArrayView< const Chaos::FConstPhysicsObjectHandle > InObjects)
 
static ENGINE_API FLockedWritePhysicsObjectExternalInterface LockWrite (FChaosScene *Scene)
 
static ENGINE_API FLockedWritePhysicsObjectExternalInterface LockWrite (TArrayView< const Chaos::FPhysicsObjectHandle > InObjects)
 
static ENGINE_API Chaos::FReadPhysicsObjectInterface_External GetRead_AssumesLocked ()
 
static ENGINE_API Chaos::FWritePhysicsObjectInterface_External GetWrite_AssumesLocked ()
 
static ENGINE_API UPrimitiveComponent * GetComponentFromPhysicsObject (UWorld *World, Chaos::FPhysicsObjectHandle PhysicsObject)
 
- Static Public Member Functions inherited from Chaos::FPhysicsObjectInterface
static CHAOS_API void SetName (const FPhysicsObjectHandle Object, const FName &InName)
 
static CHAOS_API FName GetName (const FConstPhysicsObjectHandle Object)
 
static CHAOS_API void SetId (const FPhysicsObjectHandle Object, int32 InId)
 
static CHAOS_API int32 GetId (const FConstPhysicsObjectHandle Object)
 
static CHAOS_API FPBDRigidsSolverGetSolver (TArrayView< const FConstPhysicsObjectHandle > InObjects)
 
static CHAOS_API FPBDRigidsSolverGetSolver (const FConstPhysicsObjectHandle InObject)
 
static CHAOS_API IPhysicsProxyBaseGetProxy (TArrayView< const FConstPhysicsObjectHandle > InObjects)
 
- Static Public Member Functions inherited from PhysicsObjectPhysicsCoreInterface
static PHYSICSCORE_API FChaosSceneGetScene (TArrayView< const Chaos::FConstPhysicsObjectHandle > InObjects)
 
static PHYSICSCORE_API FChaosSceneGetScene (const Chaos::FConstPhysicsObjectHandle InObject)
 

Additional Inherited Members

- Static Protected Member Functions inherited from Chaos::FPhysicsObjectInterface
template<EThreadContext Id>
static FReadPhysicsObjectInterface< IdCreateReadInterface ()
 
template<EThreadContext Id>
static FWritePhysicsObjectInterface< IdCreateWriteInterface ()
 

Member Function Documentation

◆ GetComponentFromPhysicsObject()

UPrimitiveComponent * FPhysicsObjectExternalInterface::GetComponentFromPhysicsObject ( UWorld World,
Chaos::FPhysicsObjectHandle  PhysicsObject 
)
static

◆ GetRead_AssumesLocked()

Chaos::FReadPhysicsObjectInterface_External FPhysicsObjectExternalInterface::GetRead_AssumesLocked ( )
static

◆ GetWrite_AssumesLocked()

Chaos::FWritePhysicsObjectInterface_External FPhysicsObjectExternalInterface::GetWrite_AssumesLocked ( )
static

◆ LockRead() [1/3]

FLockedReadPhysicsObjectExternalInterface FPhysicsObjectExternalInterface::LockRead ( Chaos::FConstPhysicsObjectHandle  InObject)
static

◆ LockRead() [2/3]

FLockedReadPhysicsObjectExternalInterface FPhysicsObjectExternalInterface::LockRead ( FChaosScene Scene)
static

◆ LockRead() [3/3]

FLockedReadPhysicsObjectExternalInterface FPhysicsObjectExternalInterface::LockRead ( TArrayView< const Chaos::FConstPhysicsObjectHandle InObjects)
static

◆ LockWrite() [1/2]

FLockedWritePhysicsObjectExternalInterface FPhysicsObjectExternalInterface::LockWrite ( FChaosScene Scene)
static

◆ LockWrite() [2/2]

FLockedWritePhysicsObjectExternalInterface FPhysicsObjectExternalInterface::LockWrite ( TArrayView< const Chaos::FPhysicsObjectHandle InObjects)
static

The documentation for this class was generated from the following files: