Navigation
API > API/Plugins > API/Plugins/ControlRigPhysics
Legacy bundled simulation-space settings. Retained as the input/output pin shape for the deprecated FRigUnit_AddPhysicsSolver, FRigUnit_SetPhysicsSolverSimulationSpaceSettings, and FRigUnit_GetPhysicsSolverSimulationSpaceSettings rig units only. New code should use FRigPhysicsSimulationSpaceMotion + FRigPhysicsTeleportDetectionSettings on FRigPhysicsSolverComponent instead.
| Name | FRigPhysicsSimulationSpaceSettings |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/ControlRigPhysics/Source/ControlRigPhysics/Public/RigPhysicsData.h |
| Include Path | #include "RigPhysicsData.h" |
Syntax
USTRUCT (BlueprintType )
struct FRigPhysicsSimulationSpaceSettings
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AngularAccelerationThresholdForTeleport | float | If the angular acceleration (deg/s/s) is above this threshold, the movement is treated as a teleport. | RigPhysicsData.h |
|
| AngularDragMultiplier | float | How much of the simulation frame's angular velocity to pass onto the bodies (angular ether drag). | RigPhysicsData.h |
|
| bClampAngularAcceleration | bool | RigPhysicsData.h |
|
|
| bClampAngularVelocity | bool | RigPhysicsData.h |
|
|
| bClampLinearAcceleration | bool | RigPhysicsData.h |
|
|
| bClampLinearVelocity | bool | RigPhysicsData.h |
|
|
| ExternalAngularVelocity | FVector | Additional angular velocity that is added to the component angular velocity. | RigPhysicsData.h |
|
| ExternalLinearDrag | FVector | Additional linear drag from movement of the simulation space, applied to every body in addition to linear drag specified on them in the physics asset. | RigPhysicsData.h |
|
| ExternalLinearVelocity | FVector | Additional velocity that is added to the component velocity so the simulation acts as if the actor is moving at speed, even when stationary. | RigPhysicsData.h |
|
| ExternalTurbulenceVelocity | FVector | This will treat the external velocity like a wind field and add turbulence to it. | RigPhysicsData.h |
|
| LinearAccelerationThresholdForTeleport | float | If the linear acceleration is above this threshold, the movement is treated as a teleport. | RigPhysicsData.h |
|
| LinearDragMultiplier | float | How much of the simulation frame's linear velocity to pass onto the bodies (linear ether drag). | RigPhysicsData.h |
|
| MaxAngularAcceleration | float | A clamp on the effective world-space angular acceleration that is passed to the simulation. | RigPhysicsData.h |
|
| MaxAngularVelocity | float | A clamp on the effective world-space angular velocity that is passed to the simulation. | RigPhysicsData.h |
|
| MaxLinearAcceleration | float | A clamp on the effective world-space acceleration that is passed to the simulation. | RigPhysicsData.h |
|
| MaxLinearVelocity | float | A clamp on the effective world-space velocity that is passed to the simulation. | RigPhysicsData.h |
|
| OrientationChangeThresholdForTeleport | float | If the angular change (degrees) is above this threshold, the movement is treated as a teleport. | RigPhysicsData.h |
|
| PositionChangeThresholdForTeleport | float | If the linear position change is above this threshold, the movement is treated as a teleport. | RigPhysicsData.h |
|
| SpaceMovementAmount | float | Overall multiplier on the effects of simulation space movement on the simulation. | RigPhysicsData.h |
|
| VelocityScaleZ | float | Multiplier on the components of vertical velocity of the simulation space that is passed to the simulation. | RigPhysicsData.h |
|