![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Base class for constraint handles. More...
#include <ConstraintHandle.h>
Inheritance diagram for Chaos::FConstraintHandle:Public Types | |
| using | FGeometryParticleHandle = TGeometryParticleHandle< FReal, 3 > |
Static Public Member Functions | |
| static const FConstraintHandleTypeID & | StaticType () |
| static const FConstraintHandleTypeID & | InvalidType () |
Protected Attributes | |
| FPBDConstraintContainer * | ConstraintContainer |
| Private::FPBDIslandConstraint * | GraphEdge |
Friends | |
| class | FPBDConstraintContainer |
Base class for constraint handles.
Constraints are referenced by handle in the constraint graph. Constraint handles allow us to support different allocation and storage policies for constraints. E.g., heap-allocated constraints, array-based constraints etc.
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in Chaos::FPBDNullConstraintHandle, Chaos::FPBDPositionConstraintHandle, Chaos::FCharacterGroundConstraintHandle, Chaos::FPBDCollisionConstraintHandle, Chaos::FPBDJointConstraintHandle, Chaos::FPBDRigidDynamicSpringConstraintHandle, Chaos::FPBDRigidSpringConstraintHandle, and Chaos::FPBDSuspensionConstraintHandle.
|
inline |
|
inline |
|
inline |
|
inline |
Reimplemented in Chaos::FPBDCollisionConstraint.
|
inline |
|
inlinestatic |
Implemented in Chaos::FCharacterGroundConstraintHandle, Chaos::TIndexedContainerConstraintHandle< T_CONTAINER >, Chaos::TIndexedContainerConstraintHandle< FPBDJointConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDNullConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDPositionConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDRigidDynamicSpringConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDRigidSpringConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDSuspensionConstraints >, Chaos::FPBDNullConstraintHandle, and Chaos::FPBDCollisionConstraintHandle.
|
inline |
Reimplemented in Chaos::FPBDCollisionConstraintHandle.
Reimplemented in Chaos::FPBDNullConstraintHandle, and Chaos::FPBDCollisionConstraint.
Reimplemented in Chaos::FIndexedConstraintHandle.
|
inline |
Implemented in Chaos::TIndexedContainerConstraintHandle< T_CONTAINER >, Chaos::TIndexedContainerConstraintHandle< FPBDJointConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDNullConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDPositionConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDRigidDynamicSpringConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDRigidSpringConstraints >, Chaos::TIndexedContainerConstraintHandle< FPBDSuspensionConstraints >, Chaos::FPBDNullConstraintHandle, Chaos::FCharacterGroundConstraintHandle, and Chaos::FPBDCollisionConstraintHandle.
Reimplemented in Chaos::FPBDNullConstraintHandle, and Chaos::FPBDCollisionConstraint.
|
inlinestatic |
Reimplemented in Chaos::FPBDCollisionConstraint.
Reimplemented in Chaos::FPBDCollisionConstraint.
|
inline |
|
inline |
|
friend |
|
protected |
|
protected |