Navigation
| Name | MovieSceneAnimMixer |
| Type | Plugin |
| Part of Plugins | Sequencer Anim Mixer |
| Location | /Engine/Plugins/Experimental/MovieSceneAnimMixer/Source/MovieSceneAnimMixer/ |
| Module Build Rules | MovieSceneAnimMixer.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FMovieSceneAnimMixerModule | |
| ULayerBlendDecoration | |
| UMovieSceneAnimationMaskDecoration | Decorator for associating a mixer layer with per-bone blend masks (UAF Blend Mask). |
| UMovieSceneAnimationMixerLayer | Represents a single layer in an Animation Mixer track. |
| UMovieSceneAnimationMixerTrack | |
| UMovieSceneAnimationSectionDecoration | |
| UMovieSceneAnimationTrackDecoration | Track decoration that adds animation mixer components to child track entities. |
| UMovieSceneAnimBlueprintTargetSystem | |
| UMovieSceneAnimBusSection | Section type for reading a stored pose from a named bus into a mixer layer. |
| UMovieSceneAnimBusSystem | System that creates/updates FMovieSceneAnimBusReadTask instances on entities with BusName components. |
| UMovieSceneAnimCrossfadeTransitionSection | Crossfade transition section that blends between two animation sections using a blend curve. |
| UMovieSceneAnimInertialDeadBlendTransitionSection | Inertial dead blend transition section that provides smooth, velocity-aware blending between two animation sections. |
| UMovieSceneAnimInstanceTargetSystem | System that handles applying animation mixer evaluation tasks to a custom anim instance on a skeletal mesh component. |
| UMovieSceneAnimMixerLayerWeightSection | Section for the layer weight decoration. |
| UMovieSceneAnimMixerMaskSection | |
| UMovieSceneAnimMixerMaskSystem | Gathers mask section entities and produces layer blend task entities for the mixer. |
| UMovieSceneAnimMixerSettings | |
| UMovieSceneAnimMixerSystem | Takes in evaluation tasks with optional pose weight, masks, priority and a given animation target. |
| UMovieSceneAnimNextTargetSystem | System that handles applying animation mixer evaluation tasks to an injection site in an Unreal Animation Framework module. |
| UMovieSceneAnimTransitionSectionBase | Abstract base class for all Anim Mixer transition section types. |
| UMovieSceneLayerWeightDecoration | Decoration that adds a keyframeable weight channel to a mixer layer. |
| UMovieSceneMirroringDecoration | Decoration that applies mirroring to animation poses produced by sections or tracks in the Anim Mixer. |
| UMovieSceneMixedSkeletalAnimationSystem | System to handle creating evaluation tasks from skeletal animation track sections for the anim mixer. |
| UMovieSceneMixerBakeTargetSystem | Entity system that captures mixer evaluation results during bake evaluation. |
| UMovieSceneRootMotionHostSection | Section that hosts channels from a root motion settings decoration when it lives on a track rather than a section. |
| UMovieSceneRootMotionSection | Section that controls where root motion is applied for animation mixer tracks. |
| UMovieSceneRootMotionSettingsDecoration | Decoration that provides root motion offset settings. |
| UMovieSceneRootMotionSystem | Takes in evaluation tasks on mixers. |
| UMovieSceneRootMotionTargetDecoration | Track-level decoration that controls where root motion is applied. |
| USequencerMixedAnimInstance | Custom anim instance and proxy that take an anim evaluation task, evaluate it, and push the resulting pose to the skeleton. |
Structs
| Name | Remarks |
|---|---|
| FAnimMixerBusUtils | Bus topology utilities. |
| FAnimMixerBusValidationResult | |
| FAnimMixerComponentTypes | |
| FAnimMixerUtils | |
| FAnimNextBakeRootAttributeToBoneTask | Writes the RootTransformAttribute onto the top pose's bone[0] in actor-relative space so a non-consuming eval task (e.g. a layered Control Rig) can read it. |
| FAnimNextBlendTwoKeyframesPreserveRootMotionTask | |
| FAnimNextConvertRootMotionToWorldSpaceTask | Task that converts the root motion attribute on the top pose of the pose stack to world space by adding on the actor transformation, root base transform, and/or transform origin. |
| FAnimNextExtractRootMotionTask | Generic root motion extraction task. |
| FAnimNextResetRootBoneTask | Undoes FAnimNextBakeRootAttributeToBoneTask: targets stack index 1 (the bake's pose, pushed down when a non-consuming eval task ran on top) and resets bone[0] to identity. |
| FAnimNextSetRootTransformAttributeTask | Task that sets the RootTransformAttribute on the top keyframe, creating it if it doesn't exist. |
| FAnimNextStoreRootTransformTask | Task that gets the final mixed root transform and stores it in the root motion data for later application. |
| FAnimNextTransitionEvaluationTask | FAnimNextTransitionEvaluationTask |
| FAnimNode_SequencerMixerTarget | |
| FAnimSubsystem_SequencerMixer | Allows sequencer's anim mixer system to communicate with mixer nodes in an anim blueprint |
| FBakeFilter | Filter for controlling which mixer entries are included during bake evaluation. |
| FBakeResult | |
| FBoneMatchingContext | |
| FBusDependencyGraph | Dependency graph for bus-target mixers. |
| FCachedMaskAssetData | Cached data from a single mask asset. Invalidated when the asset changes. |
| FLayerBlendTaskBuilder | Builder for layer-level blend tasks. |
| FMaskLayerAccumulation | Per-{BoundObject, MixerLayer} accumulation state for mask blending. |
| FMaskLayerKey | Key for the accumulation map. |
| FMixedAnimSkeletalAnimationData | |
| FMovieSceneAccumulateAbsoluteBlendTask | Sequencer weighted average addition blend task |
| FMovieSceneAnimBlueprintTarget | Declaring a unique target for the "Sequencer Mixer Target" node in an Anim BP. |
| FMovieSceneAnimBusData | Stored evaluation program for a bus-target mixer. |
| FMovieSceneAnimBusReadTask | Evaluation task that reads a stored pose from a named bus and pushes it onto the VM's keyframe stack. |
| FMovieSceneAnimBusStorageKey | Key for per-object, per-bus-name storage. |
| FMovieSceneAnimBusTarget | Target type that writes the mixer's evaluated pose to a named bus. |
| FMovieSceneAnimInstanceTarget | Declaring a unique target for targeting a custom anim instance on the skeletal mesh component. |
| FMovieSceneAnimMixer | |
| FMovieSceneAnimMixerBlendProviderData | |
| FMovieSceneAnimMixerEntry | |
| FMovieSceneAnimMixerEvaluationModifier | |
| FMovieSceneAnimMixerKey | |
| FMovieSceneAnimNextInjectionTarget | Declaring a unique target for targeting an injection site on an Unreal Animation Framework module. |
| FMovieSceneAnimNextTargetData | |
| FMovieSceneBoneMatchChannel | Channel that stores FMovieSceneBoneMatchData as discrete (non-interpolated) keys. |
| FMovieSceneBoneMatchData | |
| FMovieSceneByteChannelDefaultOnly | |
| FMovieSceneMaskBlendProviderData | |
| FMovieSceneMixerBakeTarget | Hidden target struct used during bake evaluation to tell the target system to cache results instead of applying them. |
| FMovieSceneMixerRootMotionComponentData | Structure that is shared between entities for handling the mixer's root motion result. |
| FMovieSceneRootMotionSettings | Structure used for animation tracks to communicate to the mixer how they would like root motion handled if at all. |
| FMovieSceneSkeletalAnimationEvaluationTask | |
| FRootMotionAccumulatedOffset | Cached accumulated offset from sections with KeepState enabled. |
| FSequencerMixedAnimInstanceProxy | Proxy override for this UAnimInstance-derived class |
| FSequencerMixerPendingNotifyBatch | One section's notifies plus the blend weight at which to fire them. |
| FSkeletalAnimationRootMotionOverride |
Interfaces
| Name | Remarks |
|---|---|
| ILayerBlendDecoration | Marker interface for layer blend decorations. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FPreEvaluateMixerTasks | TMulticastDelegate_TwoParams< void, const FAnimationUpdateContext &, UE::UAF::FEvaluationVM & > | MovieSceneAnimMixerModule.h |
Enums
Public
| Name | Remarks |
|---|---|
| EBoneMatchTimeMode | |
| EMovieSceneAnimLoopMode | |
| EMovieSceneRootMotionDestination | |
| EMovieSceneRootMotionGapBehavior | Behavior during gaps where no root motion sections are active |
| EMovieSceneRootMotionKeepState | |
| EMovieSceneRootMotionSource | Which bone to extract root motion from in the pose. |
| EMovieSceneRootMotionSpace | Enum describing what space that root motion should be applied in. |
| EMovieSceneRootMotionTransformMode | Enum describing what space that root motion should be applied in. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
FAnimNextConvertRootMotionToWorldSpaceTask::ESpaceConversions E |
Systems/MovieSceneRootMotionSystem.h | ||
| Systems/MovieSceneRootMotionSystem.h | |||
| Systems/MovieSceneRootMotionSystem.h | |||
| Systems/MovieSceneRootMotionSystem.h | |||
| Systems/MovieSceneRootMotionSystem.h | |||
| Systems/MovieSceneRootMotionSystem.h | |||
| Systems/MovieSceneRootMotionSystem.h | |||
| Systems/MovieSceneRootMotionSystem.h | |||
bool WouldCreateBoneMatchCycle
(
UMovieSceneSection* CandidateSection, |
Returns true if setting TargetSection to reference CandidateSection would create a bone match dependency cycle | MovieSceneAnimationMixerTrack.h |