|
| | FPBDJointConstraintHandle () |
| |
| | FPBDJointConstraintHandle (FConstraintContainer *InConstraintContainer, int32 InConstraintIndex) |
| |
| CHAOS_API void | SetConstraintEnabled (bool bEnabled) |
| |
| CHAOS_API void | CalculateConstraintSpace (FVec3 &OutXa, FMatrix33 &OutRa, FVec3 &OutXb, FMatrix33 &OutRb) const |
| |
| CHAOS_API bool | IsConstraintEnabled () const |
| |
| CHAOS_API bool | IsConstraintBroken () const |
| |
| CHAOS_API bool | IsConstraintBreaking () const |
| |
| CHAOS_API void | ClearConstraintBreaking () |
| |
| CHAOS_API bool | IsConstraintViolating () const |
| |
| CHAOS_API void | ClearConstraintViolating () |
| |
| CHAOS_API bool | IsDriveTargetChanged () const |
| |
| CHAOS_API void | ClearDriveTargetChanged () |
| |
| CHAOS_API FVec3 | GetLinearImpulse () const |
| |
| CHAOS_API FVec3 | GetAngularImpulse () const |
| |
| CHAOS_API float | GetLinearViolation () const |
| |
| CHAOS_API float | GetAngularViolation () const |
| |
| CHAOS_API const FPBDJointSettings & | GetSettings () const |
| |
| const FPBDJointSettings & | GetJointSettings () const |
| |
| void | SetJointState (const class FPBDJointState &NewState) |
| |
| CHAOS_API void | SetSettings (const FPBDJointSettings &Settings) |
| |
| CHAOS_API void | SetParentConnectorLocation (const FVec3 Location) |
| |
| CHAOS_API void | SetParentConnectorRotation (const FQuat Rotation) |
| |
| CHAOS_API void | SetChildConnectorLocation (const FVec3 Location) |
| |
| CHAOS_API void | SetChildConnectorRotation (const FQuat Rotation) |
| |
| CHAOS_API void | SetLinearDrivePositionTarget (const FVec3 Target) |
| |
| CHAOS_API void | SetAngularDrivePositionTarget (const FQuat Target) |
| |
| CHAOS_API void | SetLinearDriveVelocityTarget (const FVec3 Target) |
| |
| CHAOS_API void | SetAngularDriveVelocityTarget (const FVec3 Target) |
| |
| CHAOS_API void | SetLinearDriveStiffness (const FVec3 Stiffness) |
| |
| CHAOS_API void | SetLinearDriveDamping (const FVec3 Damping) |
| |
| CHAOS_API void | SetLinearDriveMaxForce (const FVec3 MaxForce) |
| |
| CHAOS_API void | SetLinearDriveForceMode (EJointForceMode ForceMode) |
| |
| CHAOS_API void | SetAngularDriveStiffness (const FVec3 Stiffness) |
| |
| CHAOS_API void | SetAngularDriveDamping (const FVec3 Damping) |
| |
| CHAOS_API void | SetAngularDriveMaxTorque (const FVec3 MaxTorque) |
| |
| CHAOS_API void | SetAngularDriveForceMode (EJointForceMode ForceMode) |
| |
| CHAOS_API void | SetCollisionEnabled (const bool bCollisionEnabled) |
| |
| CHAOS_API void | SetParentInvMassScale (const FReal ParentInvMassScale) |
| |
| CHAOS_API void | SetDriveParams (const FVec3 LinearStiffness, const FVec3 LinearDamping, const FVec3 MaxForce, const FVec3 AngularStiffness, const FVec3 AngularDamping, const FVec3 MaxTorque) |
| |
| CHAOS_API TVec2< FGeometryParticleHandle * > | GetConstrainedParticles () const override final |
| |
| CHAOS_API ESyncState | SyncState () const |
| |
| CHAOS_API void | SetSyncState (ESyncState SyncState) |
| |
| CHAOS_API void | SetEnabledDuringResim (bool bEnabled) |
| |
| CHAOS_API bool | IsEnabledDuringResim () const |
| |
| CHAOS_API EResimType | ResimType () const |
| |
| CHAOS_API int32 | GetConstraintIsland () const |
| |
| CHAOS_API int32 | GetConstraintLevel () const |
| |
| CHAOS_API int32 | GetConstraintColor () const |
| |
| void | SetConstraintContainer (FPBDConstraintContainer *NewConstraintContainer) |
| |
| bool | IsInContainer (FPBDConstraintContainer *TestContainer) |
| |
Public Member Functions inherited from Chaos::TIndexedContainerConstraintHandle< FPBDJointConstraints > |
| | TIndexedContainerConstraintHandle () |
| |
| | TIndexedContainerConstraintHandle (FConstraintContainer *InConstraintContainer, int32 InConstraintIndex) |
| |
| virtual void | SetEnabled (bool bInEnabled) override |
| |
| virtual bool | IsEnabled () const override |
| |
| void | RemoveConstraint () |
| |
Public Member Functions inherited from Chaos::FIndexedConstraintHandle |
| | FIndexedConstraintHandle () |
| |
| | FIndexedConstraintHandle (FPBDConstraintContainer *InContainer, int32 InConstraintIndex) |
| |
| virtual | ~FIndexedConstraintHandle () |
| |
| virtual bool | IsValid () const override |
| |
| int32 | GetConstraintIndex () const |
| |
| void | SetConstraintIndex (const int32 InConstraintIndex) |
| |
Public Member Functions inherited from Chaos::FConstraintHandle |
| | FConstraintHandle () |
| |
| | FConstraintHandle (FPBDConstraintContainer *InContainer) |
| |
| virtual | ~FConstraintHandle () |
| |
| FPBDConstraintContainer * | GetContainer () |
| |
| const FPBDConstraintContainer * | GetContainer () const |
| |
| bool | IsInConstraintGraph () const |
| |
| Private::FPBDIslandConstraint * | GetConstraintGraphEdge () const |
| |
| void | SetConstraintGraphEdge (Private::FPBDIslandConstraint *InEdge) |
| |
| virtual bool | IsProbe () const |
| |
| virtual bool | SupportsSleeping () const |
| |
| virtual bool | SupportsPartialIslandSleeping () const |
| |
| virtual bool | IsSleeping () const |
| |
| virtual void | SetIsSleeping (const bool bInIsSleeping) |
| |
| virtual FVec3f | GetNetLinearImpulse () const |
| |
| virtual bool | WasAwakened () const |
| |
| virtual void | SetWasAwakened (const bool bInWasAwakened) |
| |
| int32 | GetContainerId () const |
| |
| template<typename T > |
| T * | As () |
| |
| template<typename T > |
| const T * | As () const |
| |
| template<typename T > |
| T * | AsUnsafe () |
| |
| template<typename T > |
| const T * | AsUnsafe () const |
| |
| const FConstraintHandleTypeID & | GetType () const |
| |
| | UE_DEPRECATED (5.3, "Use GetConstraintGraphEdge") int32 GetConstraintGraphIndex() const |
| |
| | UE_DEPRECATED (5.3, "Not supported") void SetConstraintGraphIndex(const int32 InIndex) const |
| |
A handle to a joint constraint held in a joint container (FPBDJointConstraints) by index.