Navigation
API > API/Plugins > API/Plugins/MovieSceneAnimMixer
Takes in evaluation tasks with optional pose weight, masks, priority and a given animation target. Constructs a hierarchical 'mixer' per bound object per target. Similar to blender systems, in a 'many to one' operation, each mixer will create an entity with a single evaluation task wrapping the full blend operation, with the target component. This entity is then consumed by the appropriate target animation system in order to produce the result on the mesh.
| Name | UMovieSceneAnimMixerSystem |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MovieSceneAnimMixer/Source/MovieSceneAnimMixer/Public/Systems/MovieSceneAnimMixerSystem.h |
| Include Path | #include "Systems/MovieSceneAnimMixerSystem.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieSceneAnimMixerSystem : public UMovieSceneEntitySystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneEntitySystem → UMovieSceneAnimMixerSystem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneAnimMixerSystem
(
const FObjectInitializer& ObjInit |
Systems/MovieSceneAnimMixerSystem.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Mixers | TMap< FMovieSceneAnimMixerKey, TSharedPtr< FMovieSceneAnimMixer > > | Map of animation mixers. | Systems/MovieSceneAnimMixerSystem.h | |
| RootMotionSystem | TObjectPtr< UMovieSceneRootMotionSystem > | Systems/MovieSceneAnimMixerSystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AssignRootMotion
(
FMovieSceneAnimMixerKey InMixerKey, |
Systems/MovieSceneAnimMixerSystem.h | ||
TSharedPtr< FMovieSceneMixerRootMotionComponentData > FindRootMotion
(
FMovieSceneAnimMixerKey InMixerKey |
Systems/MovieSceneAnimMixerSystem.h | ||
void InitializeAllRootMotion() |
Systems/MovieSceneAnimMixerSystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TInstancedStruct< FMovieSceneMixedAnimationTarget > ResolveAnimationTarget
(
FObjectKey ObjectKey, |
Systems/MovieSceneAnimMixerSystem.h |