Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FLockedPhysicsObjectExternalInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/PhysicsEngine/PhysicsObjectExternalInterface.h |
| Include Path | #include "PhysicsEngine/PhysicsObjectExternalInterface.h" |
Syntax
template<EPhysicsInterfaceScopedLockType LockType>
class FLockedPhysicsObjectExternalInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| PhysicsEngine/PhysicsObjectExternalInterface.h | |||
| PhysicsEngine/PhysicsObjectExternalInterface.h | |||
FLockedPhysicsObjectExternalInterface
(
FChaosScene* Scene, |
PhysicsEngine/PhysicsObjectExternalInterface.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InterfaceType | std::conditional_t< LockType==EPhysicsInterfaceScopedLockType::Read, Chaos::FReadPhysicsObjectInterface_External, Chaos::FWritePhysicsObjectInterface_External > | PhysicsEngine/PhysicsObjectExternalInterface.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Interface | InterfaceType | PhysicsEngine/PhysicsObjectExternalInterface.h | ||
| Lock | FScopedSceneLock_Chaos | PhysicsEngine/PhysicsObjectExternalInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
InterfaceType & GetInterface() |
PhysicsEngine/PhysicsObjectExternalInterface.h | ||
void Release() |
The FORCEINLINE gets around some linker issues when trying to call Destroy. | PhysicsEngine/PhysicsObjectExternalInterface.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| PhysicsEngine/PhysicsObjectExternalInterface.h | |||
| PhysicsEngine/PhysicsObjectExternalInterface.h | |||
InterfaceType * operator->() |
PhysicsEngine/PhysicsObjectExternalInterface.h |