Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FJointConstraintPhysicsProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/JointConstraintProxy.h |
| Include Path | #include "PhysicsProxy/JointConstraintProxy.h" |
Syntax
class FJointConstraintPhysicsProxy : public IPhysicsProxyBase
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| PhysicsProxy/JointConstraintProxy.h | |||
FJointConstraintPhysicsProxy
(
FJointConstraint* InConstraint, |
PhysicsProxy/JointConstraintProxy.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | IPhysicsProxyBase | PhysicsProxy/JointConstraintProxy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInitialized | bool | PhysicsProxy/JointConstraintProxy.h | ||
| Constraint_GT | FJointConstraint * | PhysicsProxy/JointConstraintProxy.h | ||
| Constraint_PT | FPBDJointConstraintHandle * | PhysicsProxy/JointConstraintProxy.h | ||
| OriginalParticleHandles_PT | FParticlePair | PhysicsProxy/JointConstraintProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BufferPhysicsResults
(
FDirtyJointConstraintData& Buffer |
Threading API | PhysicsProxy/JointConstraintProxy.h | |
void DestroyOnGameThread() |
PhysicsProxy/JointConstraintProxy.h | ||
void DestroyOnPhysicsThread
(
FPBDRigidsSolver* InSolver |
PhysicsProxy/JointConstraintProxy.h | ||
const FJointConstraint * GetConstraint () |
PhysicsProxy/JointConstraintProxy.h | ||
| PhysicsProxy/JointConstraintProxy.h | |||
const Chaos::FJointConstraintHandle_External & GetGameThreadAPI () |
PhysicsProxy/JointConstraintProxy.h | ||
Chaos::FJointConstraintHandle_External & GetGameThreadAPI () |
PhysicsProxy/JointConstraintProxy.h | ||
const FPBDJointConstraintHandle * GetHandle () |
PhysicsProxy/JointConstraintProxy.h | ||
| Member Access | PhysicsProxy/JointConstraintProxy.h | ||
const Chaos::FJointConstraintHandle_Internal * GetPhysicsThreadAPI () |
Note this is a pointer because the internal handle may have already been deleted. | PhysicsProxy/JointConstraintProxy.h | |
Chaos::FJointConstraintHandle_Internal * GetPhysicsThreadAPI () |
Note this is a pointer because the internal handle may have already been deleted. | PhysicsProxy/JointConstraintProxy.h | |
void InitializeOnPhysicsThread
(
FPBDRigidsSolver* InSolver, |
Lifespan Management | PhysicsProxy/JointConstraintProxy.h | |
bool PullFromPhysicsState
(
const FDirtyJointConstraintData& Buffer, |
PhysicsProxy/JointConstraintProxy.h | ||
void PushStateOnGameThread
(
FDirtyPropertiesManager& Manager, |
PhysicsProxy/JointConstraintProxy.h | ||
void PushStateOnPhysicsThread
(
FPBDRigidsSolver* InSolver, |
PhysicsProxy/JointConstraintProxy.h | ||
void SetHandle
(
FPBDJointConstraintHandle* InHandle |
PhysicsProxy/JointConstraintProxy.h |
Overridden from IPhysicsProxyBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void * GetHandleUnsafe() |
Todo: remove this | PhysicsProxy/JointConstraintProxy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FGeometryParticleHandle * GetParticleHandleFromProxy
(
IPhysicsProxyBase* ProxyBase |
PhysicsProxy/JointConstraintProxy.h |