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

#include <PhysicsObjectInterface.h>

+ Inheritance diagram for Chaos::FPhysicsObjectInterface:

Static Public Member Functions

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 Protected Member Functions

template<EThreadContext Id>
static FReadPhysicsObjectInterface< IdCreateReadInterface ()
 
template<EThreadContext Id>
static FWritePhysicsObjectInterface< IdCreateWriteInterface ()
 

Detailed Description

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.

Member Function Documentation

◆ CreateReadInterface()

template<EThreadContext Id>
static FReadPhysicsObjectInterface< Id > Chaos::FPhysicsObjectInterface::CreateReadInterface ( )
inlinestaticprotected

◆ CreateWriteInterface()

template<EThreadContext Id>
static FWritePhysicsObjectInterface< Id > Chaos::FPhysicsObjectInterface::CreateWriteInterface ( )
inlinestaticprotected

◆ GetId()

int32 Chaos::FPhysicsObjectInterface::GetId ( const FConstPhysicsObjectHandle  Object)
static

◆ GetName()

FName Chaos::FPhysicsObjectInterface::GetName ( const FConstPhysicsObjectHandle  Object)
static

◆ GetProxy()

IPhysicsProxyBase * Chaos::FPhysicsObjectInterface::GetProxy ( TArrayView< const FConstPhysicsObjectHandle InObjects)
static

◆ GetSolver() [1/2]

FPBDRigidsSolver * Chaos::FPhysicsObjectInterface::GetSolver ( const FConstPhysicsObjectHandle  InObject)
static

◆ GetSolver() [2/2]

FPBDRigidsSolver * Chaos::FPhysicsObjectInterface::GetSolver ( TArrayView< const FConstPhysicsObjectHandle InObjects)
static

◆ SetId()

void Chaos::FPhysicsObjectInterface::SetId ( const FPhysicsObjectHandle  Object,
int32  InId 
)
static

◆ SetName()

void Chaos::FPhysicsObjectInterface::SetName ( const FPhysicsObjectHandle  Object,
const FName InName 
)
static

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