Navigation
Unreal Engine C++ API Reference > Runtime > Chaos > Chaos
Inheritance Hierarchy
- FConstraintHandle
- FIndexedConstraintHandle
- TIndexedContainerConstraintHandle
- FPBDJointConstraintHandle
References
Module | Chaos |
Header | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDJointConstraints.h |
Include | #include "Chaos/PBDJointConstraints.h" |
Syntax
class FPBDJointConstraintHandle : public Chaos::TIndexedContainerConstraintHandle< FPBDJointConstraints >
Remarks
A handle to a joint constraint held in a joint container (FPBDJointConstraints) by index.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FPBDJointConstraintHandle
(
FConstraintContainer* InConstraintContainer, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | CalculateConstraintSpace
(
FVec3& OutXa, |
|
![]() |
void | ||
![]() |
void | ||
![]() |
void | ||
![]() ![]() |
FVec3 | ||
![]() ![]() |
float | ||
![]() ![]() |
int32 | ||
![]() ![]() |
int32 | ||
![]() ![]() |
int32 | ||
![]() ![]() |
const FPBDJointSettings & | ||
![]() ![]() |
FVec3 | ||
![]() ![]() |
float | ||
![]() ![]() |
const FPBDJointSettings & | GetSettings () |
|
![]() ![]() |
bool | ||
![]() ![]() |
bool | ||
![]() ![]() |
bool | ||
![]() ![]() |
bool | ||
![]() ![]() |
bool | ||
![]() ![]() |
bool | ||
![]() ![]() |
EResimType | ResimType () |
|
![]() |
void | SetAngularDriveDamping
(
const FVec3 Damping |
|
![]() |
void | SetAngularDriveForceMode
(
EJointForceMode ForceMode |
|
![]() |
void | SetAngularDriveMaxTorque
(
const FVec3 MaxTorque |
|
![]() |
void | SetAngularDrivePositionTarget
(
const FQuat Target |
|
![]() |
void | SetAngularDriveStiffness
(
const FVec3 Stiffness |
|
![]() |
void | SetAngularDriveVelocityTarget
(
const FVec3 Target |
|
![]() |
void | SetChildConnectorLocation
(
const FVec3 Location |
|
![]() |
void | SetChildConnectorRotation
(
const FQuat Rotation |
|
![]() |
void | SetCollisionEnabled
(
const bool bCollisionEnabled |
|
![]() |
void | SetConstraintEnabled
(
bool bEnabled |
|
![]() |
void | This allows the most common drive parameters to be set in one call. | |
![]() |
void | SetEnabledDuringResim
(
bool bEnabled |
|
![]() |
void | SetLinearDriveDamping
(
const FVec3 Damping |
|
![]() |
void | SetLinearDriveForceMode
(
EJointForceMode ForceMode |
|
![]() |
void | SetLinearDriveMaxForce
(
const FVec3 MaxForce |
|
![]() |
void | SetLinearDrivePositionTarget
(
const FVec3 Target |
|
![]() |
void | SetLinearDriveStiffness
(
const FVec3 Stiffness |
|
![]() |
void | SetLinearDriveVelocityTarget
(
const FVec3 Target |
|
![]() |
void | SetParentConnectorLocation
(
const FVec3 Location |
|
![]() |
void | SetParentConnectorRotation
(
const FQuat Rotation |
|
![]() |
void | SetParentInvMassScale
(
const FReal ParentInvMassScale |
|
![]() |
void | SetSettings
(
const FPBDJointSettings& Settings |
Note that this is the "regular" way to change any settings, but note that if it results in a change of state/mode there may be some overhead. |
![]() |
void | SetSyncState
(
ESyncState SyncState |
|
![]() ![]() |
const FConstraintHandleTypeID & | StaticType () |
|
![]() ![]() |
ESyncState | SyncState () |
Overridden from FConstraintHandle
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
TVec2< FGeometryParticleHandle * > |
Typedefs
Name | Description |
---|---|
Base | |
FConstraintContainer |