Navigation
API > API/Plugins > API/Plugins/MovieSceneAnimMixer
Inertial dead blend transition section that provides smooth, velocity-aware blending between two animation sections.
Unlike crossfade which simply interpolates between poses, dead blending:
- Captures the velocity of the outgoing animation
- Extrapolates that motion forward during the blend
- Provides smoother transitions especially for fast-moving animations
| Name | UMovieSceneAnimInertialDeadBlendTransitionSection |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MovieSceneAnimMixer/Source/MovieSceneAnimMixer/Public/MovieSceneAnimInertialDeadBlendTransitionSection.h |
| Include Path | #include "MovieSceneAnimInertialDeadBlendTransitionSection.h" |
Syntax
UCLASS (MinimalAPI, DisplayName="Inertial Dead Blend Transition")
class UMovieSceneAnimInertialDeadBlendTransitionSection : public UMovieSceneAnimTransitionSectionBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneSignedObject → UMovieSceneDecorationContainerObject → UMovieSceneSection → UMovieSceneAnimTransitionSectionBase → UMovieSceneAnimInertialDeadBlendTransitionSection
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneAnimInertialDeadBlendTransitionSection
(
const FObjectInitializer& ObjInit |
MovieSceneAnimInertialDeadBlendTransitionSection.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlendMode | EAlphaBlendOption | The blend mode to use for the alpha curve | MovieSceneAnimInertialDeadBlendTransitionSection.h |
|
| CustomBlendCurve | TObjectPtr< UCurveFloat > | Optional custom blend curve (used when BlendMode is set to Custom) | MovieSceneAnimInertialDeadBlendTransitionSection.h |
|
| ExtrapolationHalfLife | float | The average half-life of decay in seconds to use when extrapolating the animation. | MovieSceneAnimInertialDeadBlendTransitionSection.h |
|
| ExtrapolationHalfLifeMax | float | The maximum half-life of decay in seconds. | MovieSceneAnimInertialDeadBlendTransitionSection.h |
|
| ExtrapolationHalfLifeMin | float | The minimum half-life of decay in seconds. | MovieSceneAnimInertialDeadBlendTransitionSection.h |
|
| MaximumRotationVelocity | float | Maximum rotation velocity in degrees/s. | MovieSceneAnimInertialDeadBlendTransitionSection.h |
|
| MaximumScaleVelocity | float | Maximum scale velocity. Velocities above this are clamped to prevent extreme extrapolation. | MovieSceneAnimInertialDeadBlendTransitionSection.h |
|
| MaximumTranslationVelocity | float | Maximum translation velocity in cm/s. | MovieSceneAnimInertialDeadBlendTransitionSection.h |
|
Functions
Public
Public Virtual
Overridden from UMovieSceneAnimTransitionSectionBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FAnimNextTransitionEvaluationTask > CreateTransitionTask () |
Create the evaluation task for this transition. | MovieSceneAnimInertialDeadBlendTransitionSection.h | |
virtual FText GetTransitionDisplayName() |
Get a short display name for this transition type. Used for tooltips and other UI elements. | MovieSceneAnimInertialDeadBlendTransitionSection.h | |
virtual FName GetTransitionIconStyleName () |
Get the icon style name for this transition type. | MovieSceneAnimInertialDeadBlendTransitionSection.h |
Protected Virtual
Overridden from UMovieSceneAnimTransitionSectionBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void RebuildChannelProxy
(
FMovieSceneChannelProxyData& Channels |
Subclasses implement to register their specific channels | MovieSceneAnimInertialDeadBlendTransitionSection.h |