Navigation
API > API/Plugins > API/Plugins/AnimationWarpingRuntime > API/Plugins/AnimationWarpingRuntime/BoneControllers
Inheritance Hierarchy
- FAnimNode_SkeletalControlBase
- FAnimNode_Steering
References
| Module | AnimationWarpingRuntime |
| Header | /Engine/Plugins/Animation/AnimationWarping/Source/Runtime/Public/BoneControllers/AnimNode_Steering.h |
| Include | #include "BoneControllers/AnimNode_Steering.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_Steering : public FAnimNode_SkeletalControlBase
Remarks
Add procedural delta to the root motion attribute
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | AnimatedTargetTime | The number of seconds in the future before we should reach the TargetOrientation when playing animations with root motion rotation. | |
| bool | bEnableTargetSmoothing | ||
| TObjectPtr< UAnimationAsset > | CurrentAnimAsset | Animation Asset for incorporating root motion data. If CurrentAnimAsset is set, and the animation has root motion rotation within the TargetTime, then those rotations will be scaled to reach the TargetOrientation. | |
| float | CurrentAnimAssetTime | Current playback time in seconds of the CurrentAnimAsset. | |
| float | DisableSteeringBelowSpeed | Below this movement speed (based on the root motion in the animation) disable steering | |
| float | ProceduralTargetTime | The number of seconds in the future before we should reach the TargetOrientation when play animations with no root motion rotation. | |
| float | RootMotionThreshold | If less than this number of degrees of rotation is found over TargetTime seconds in the CurrentAnimAsset, then rotation will be added linearly to reach the TargetOrientation Otherwise the root motion will be scaled to reach the TargetOrientation over TargetTime seconds | |
| float | SmoothTargetDamping | ||
| float | SmoothTargetStiffness | ||
| FQuat | TargetOrientation | The Orientation to steer towards. | |
| float | TargetTime | Deprected old/unused parameter, to avoid breaking data. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | EvaluateSkeletalControl_AnyThread
(
FComponentSpacePoseContext& Output, |
||
| void | Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
||
| bool | IsValidToEvaluate
(
const USkeleton* Skeleton, |
||
| void | UpdateInternal
(
const FAnimationUpdateContext& Context |