Navigation
API > API/Plugins > API/Plugins/ControlRigDynamics
Steps the dynamics solver.
| Name | FRigUnit_StepDynamicsSolver |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/ControlRigDynamics/Source/ControlRigDynamics/Public/RigDynamicsSolverExecution.h |
| Include Path | #include "RigDynamicsSolverExecution.h" |
Syntax
USTRUCT (Meta=(DisplayName="Step Dynamics Solver", Keywords="Simulate"))
struct FRigUnit_StepDynamicsSolver : public FRigUnit_DynamicsBaseMutable
Inheritance Hierarchy
- FRigVMStruct → FRigUnit → FRigUnitMutable → FRigUnit_DynamicsBaseMutable → FRigUnit_StepDynamicsSolver
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Alpha | float | How much of the simulation is combined with the input bone. | RigDynamicsSolverExecution.h |
|
| bTrackVelocitiesDuringPassThrough | bool | When true and Alpha is zero, the solver tracks particle positions each frame so that velocities are valid when Alpha increases (smooth resume). | RigDynamicsSolverExecution.h |
|
| CachedSolverComponent | FCachedRigComponent | Doing a lookup to get the SolverComponent from the key is slow, so cache this. | RigDynamicsSolverExecution.h | |
| DeltaTimeOverride | float | If this is zero, then the execute context time will be used. | RigDynamicsSolverExecution.h |
|
| DynamicsSolverComponentKey | FRigComponentKey | The physics solver that should be stepped. | RigDynamicsSolverExecution.h |
|
| SimulationSpaceDeltaTimeOverride | float | If this is zero, then the simulation delta time will be used for evaluating movement of the simulation space. | RigDynamicsSolverExecution.h |
|
| VisualizationSettings | FRigDynamicsVisualizationSettings | Settings that specify how the solver state should be visualized during/after the step. | RigDynamicsSolverExecution.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
RIGVM_METHOD() |
RigDynamicsSolverExecution.h |