Choose your operating system:
Windows
macOS
Linux
| FRigVMStruct
|
Module |
|
Header |
/Engine/Plugins/Animation/ControlRigSpline/Source/ControlRigSpline/Public/ControlRigSplineUnits.h |
Include |
#include "ControlRigSplineUnits.h" |
USTRUCT(
Meta=(DisplayName="Fit Chain on Spline Curve", Category="Splines", Keywords="Fit,Resample,Spline"))
struct FRigUnit_FitChainToSplineCurveItemArray : public FRigUnit_HighlevelBaseMutable
Fits a given chain to a spline curve. Additionally provides rotational control matching the features of the Distribute Rotation node.
Name | Description | ||
---|---|---|---|
|
EControlRigCurv... |
Alignment |
Specifies how to align the chain on the curve |
|
bPropagateToChildren |
If set to true all of the global transforms of the children of this bone will be recalculated based on their local transforms. |
|
|
FRigUnit_FitCha... |
DebugSettings |
|
|
Items |
The items to align |
|
|
float |
Maximum |
The maximum U value to use on the curve |
|
float |
Minimum |
The minimum U value to use on the curve |
|
PoleVectorPosition |
The the position of the pole vector used for aligning the secondary axis. |
|
|
PrimaryAxis |
The major axis being aligned - along the bone |
|
|
RotationEaseType |
The easing to use between to rotations. |
|
|
TArray< FRigUni... |
Rotations |
The list of rotations to be applied along the curve |
|
SamplingPrecision |
The number of samples to use on the curve. Clamped at 64. |
|
|
SecondaryAxis |
The minor axis being aligned - towards the pole vector. You can use (0.0, 0.0, 0.0) to disable it. |
|
|
Spline |
The curve to align to |
|
|
float |
Weight |
The weight of the solver - how much the rotation should be applied |
|
FRigUnit_FitCha... |
WorkData |
Name | Description | |
---|---|---|
|
FRigUnit_FitChainToSplineCurveItemArray() |
Name | Description | ||
---|---|---|---|
|
Execute ( |
Execute logic for this rig unit |