UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLockedPhysicsObjectExternalInterface< LockType > Class Template Reference

#include <PhysicsObjectExternalInterface.h>

Public Types

using InterfaceType = std::conditional_t< LockType==EPhysicsInterfaceScopedLockType::Read, Chaos::FReadPhysicsObjectInterface_External, Chaos::FWritePhysicsObjectInterface_External >
 

Public Member Functions

 FLockedPhysicsObjectExternalInterface (FChaosScene *Scene, InterfaceType &&InInterface)
 
 FLockedPhysicsObjectExternalInterface (FLockedPhysicsObjectExternalInterface &Other)=delete
 
FLockedPhysicsObjectExternalInterfaceoperator= (FLockedPhysicsObjectExternalInterface &Other)=delete
 
 FLockedPhysicsObjectExternalInterface (FLockedPhysicsObjectExternalInterface &&Other)=default
 
FLockedPhysicsObjectExternalInterfaceoperator= (FLockedPhysicsObjectExternalInterface &&Other)=default
 
InterfaceTypeGetInterface ()
 
InterfaceTypeoperator-> ()
 
FORCEINLINE void Release ()
 

Member Typedef Documentation

◆ InterfaceType

Constructor & Destructor Documentation

◆ FLockedPhysicsObjectExternalInterface() [1/3]

◆ FLockedPhysicsObjectExternalInterface() [2/3]

◆ FLockedPhysicsObjectExternalInterface() [3/3]

Member Function Documentation

◆ GetInterface()

template<EPhysicsInterfaceScopedLockType LockType>
InterfaceType & FLockedPhysicsObjectExternalInterface< LockType >::GetInterface ( )
inline

◆ operator->()

template<EPhysicsInterfaceScopedLockType LockType>
InterfaceType * FLockedPhysicsObjectExternalInterface< LockType >::operator-> ( )
inline

◆ operator=() [1/2]

◆ operator=() [2/2]

◆ Release()

template<EPhysicsInterfaceScopedLockType LockType>
FORCEINLINE void FLockedPhysicsObjectExternalInterface< LockType >::Release ( )
inline

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