Navigation
API > API/Plugins > API/Plugins/ControlRigPhysics
These settings are used when the simulation is not done in world space. They allow the movement of the simulation space (e.g. the component) to be added to the local simulation in a controlled way.
| 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 |
|