Go to the source code of this file.
|
| enum class | EChaosVDJointReSimType { FullResim = 0
, ResimAsFollower = 1
} |
| |
| enum class | EChaosVDJointSyncType { InSync
, HardDesync
} |
| |
| enum class | EChaosVDJointStateFlags : uint8 {
None = 0
, Disabled = 1 << 0
, Broken = 1 << 1
, Breaking = 1 << 2
,
DriveTargetChanged = 1 << 3
, EnabledDuringResim = 1 << 4
} |
| |
| enum class | EChaosVDGTJointStateFlags : uint8 {
None = 0
, IsBreaking = 1 << 0
, IsBroken = 1 << 1
, DriveTargetChanged = 1 << 2
,
IsViolating = 1 << 3
} |
| |
| enum class | EChaosVDJointSolverSettingsFlags : uint16 {
None = 0
, UseLinearSolver = 1 << 0
, SortEnabled = 1 << 1
, SolvePositionLast = 1 << 2
,
UsePositionBasedDrives = 1 << 3
, EnableTwistLimits = 1 << 4
, EnableSwingLimits = 1 << 5
, EnableDrives = 1 << 6
} |
| |
| enum class | EChaosVDJointMotionType : int32 { Free
, Limited
, Locked
} |
| |
| enum class | EChaosVDJointForceMode : int32 { Acceleration
, Force
} |
| |
| enum class | EChaosVDPlasticityType : int32 { Free
, Shrink
, Grow
} |
| |
| enum class | EChaosVDJointSettingsFlags : uint32 {
None = 0
, CollisionEnabled = 1 << 0
, MassConditioningEnabled = 1 << 1
, AngularSLerpPositionDriveEnabled = 1 << 2
,
AngularSLerpVelocityDriveEnabled = 1 << 3
, AngularTwistPositionDriveEnabled = 1 << 4
, AngularTwistVelocityDriveEnabled = 1 << 5
, AngularSwingPositionDriveEnabled = 1 << 6
,
AngularSwingVelocityDriveEnabled = 1 << 7
, SoftLinearLimitsEnabled = 1 << 8
, SoftTwistLimitsEnabled = 1 << 9
, SoftSwingLimitsEnabled = 1 << 10
,
LinearPositionDriveEnabled0 = 1 << 11
, LinearPositionDriveEnable1 = 1 << 12
, LinearPositionDriveEnable2 = 1 << 13
, LinearVelocityDriveEnabled0 = 1 << 14
,
LinearVelocityDriveEnabled1 = 1 << 15
, LinearVelocityDriveEnabled2 = 1 << 16
, UseLinearSolver = 1 << 17
} |
| |
◆ EChaosVDGTJointStateFlags
| Enumerator |
|---|
| None | |
| IsBreaking | |
| IsBroken | |
| DriveTargetChanged | |
| IsViolating | |
◆ EChaosVDJointForceMode
| Enumerator |
|---|
| Acceleration | |
| Force | |
◆ EChaosVDJointMotionType
| Enumerator |
|---|
| Free | |
| Limited | |
| Locked | |
◆ EChaosVDJointReSimType
| Enumerator |
|---|
| FullResim | Fully re-run simulation and keep results (any forces must be applied again)
|
| ResimAsFollower | Use previous forces and snap to previous results regardless of variation - used to push other objects away
|
◆ EChaosVDJointSettingsFlags
| Enumerator |
|---|
| None | |
| CollisionEnabled | |
| MassConditioningEnabled | |
| AngularSLerpPositionDriveEnabled | |
| AngularSLerpVelocityDriveEnabled | |
| AngularTwistPositionDriveEnabled | |
| AngularTwistVelocityDriveEnabled | |
| AngularSwingPositionDriveEnabled | |
| AngularSwingVelocityDriveEnabled | |
| SoftLinearLimitsEnabled | |
| SoftTwistLimitsEnabled | |
| SoftSwingLimitsEnabled | |
| LinearPositionDriveEnabled0 | |
| LinearPositionDriveEnable1 | |
| LinearPositionDriveEnable2 | |
| LinearVelocityDriveEnabled0 | |
| LinearVelocityDriveEnabled1 | |
| LinearVelocityDriveEnabled2 | |
| UseLinearSolver | |
◆ EChaosVDJointSolverSettingsFlags
| Enumerator |
|---|
| None | |
| UseLinearSolver | |
| SortEnabled | |
| SolvePositionLast | |
| UsePositionBasedDrives | |
| EnableTwistLimits | |
| EnableSwingLimits | |
| EnableDrives | |
◆ EChaosVDJointStateFlags
| Enumerator |
|---|
| None | |
| Disabled | |
| Broken | |
| Breaking | |
| DriveTargetChanged | |
| EnabledDuringResim | |
◆ EChaosVDJointSyncType
| Enumerator |
|---|
| InSync | In sync with recorded data
|
| HardDesync | Recorded data mismatches, must run collision detection again
|
◆ EChaosVDPlasticityType
| Enumerator |
|---|
| Free | |
| Shrink | |
| Grow | |