Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FSuspensionConstraintPhysicsProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/SuspensionConstraintProxy.h |
| Include Path | #include "PhysicsProxy/SuspensionConstraintProxy.h" |
Syntax
class FSuspensionConstraintPhysicsProxy : public IPhysicsProxyBase
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSuspensionConstraintPhysicsProxy
(
FSuspensionConstraint* InConstraint, |
PhysicsProxy/SuspensionConstraintProxy.h | ||
| PhysicsProxy/SuspensionConstraintProxy.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | IPhysicsProxyBase | PhysicsProxy/SuspensionConstraintProxy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInitialized | bool | PhysicsProxy/SuspensionConstraintProxy.h | ||
| Constraint_GT | FSuspensionConstraint * | PhysicsProxy/SuspensionConstraintProxy.h | ||
| Constraint_PT | FPBDSuspensionConstraintHandle * | PhysicsProxy/SuspensionConstraintProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DestroyOnGameThread() |
PhysicsProxy/SuspensionConstraintProxy.h | ||
void DestroyOnPhysicsThread
(
FPBDRigidsSolver* InSolver |
PhysicsProxy/SuspensionConstraintProxy.h | ||
const FSuspensionConstraint * GetConstraint () |
PhysicsProxy/SuspensionConstraintProxy.h | ||
| PhysicsProxy/SuspensionConstraintProxy.h | |||
| Member Access | PhysicsProxy/SuspensionConstraintProxy.h | ||
const FPBDSuspensionConstraintHandle * GetHandle () |
PhysicsProxy/SuspensionConstraintProxy.h | ||
void InitializeOnPhysicsThread
(
FPBDRigidsSolver* InSolver, |
Lifespan Management | PhysicsProxy/SuspensionConstraintProxy.h | |
bool IsInitialized() |
PhysicsProxy/SuspensionConstraintProxy.h | ||
void PushStateOnGameThread
(
FDirtyPropertiesManager& Manager, |
Merge to perform a remote sync. | PhysicsProxy/SuspensionConstraintProxy.h | |
void PushStateOnPhysicsThread
(
FPBDRigidsSolver* InSolver, |
PhysicsProxy/SuspensionConstraintProxy.h | ||
void SetHandle
(
FPBDSuspensionConstraintHandle* InHandle |
PhysicsProxy/SuspensionConstraintProxy.h | ||
void SetInitialized() |
PhysicsProxy/SuspensionConstraintProxy.h | ||
void UpdateTargetOnPhysicsThread
(
FPBDRigidsSolver* InSolver, |
PhysicsProxy/SuspensionConstraintProxy.h |
Overridden from IPhysicsProxyBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void * GetHandleUnsafe() |
Todo: remove this | PhysicsProxy/SuspensionConstraintProxy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FGeometryParticleHandle * GetParticleHandleFromProxy
(
IPhysicsProxyBase* ProxyBase |
PhysicsProxy/SuspensionConstraintProxy.h |