Navigation
API > API/Plugins > API/Plugins/MovieSceneAnimMixer
Per-{BoundObject, MixerLayer} accumulation state for mask blending.
| Name | FMaskLayerAccumulation |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/MovieSceneAnimMixer/Source/MovieSceneAnimMixer/Public/Systems/MovieSceneAnimMixerMaskSystem.h |
| Include Path | #include "Systems/MovieSceneAnimMixerMaskSystem.h" |
Syntax
struct FMaskLayerAccumulation
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccumulationBoneWeights | TArray< float > | Damping values accumulated from all contributing mask sections, weighted by easing. | Systems/MovieSceneAnimMixerMaskSystem.h | |
| AttributeWeightsMap | TMap< UE::Anim::FAttributeId, float > | Systems/MovieSceneAnimMixerMaskSystem.h | ||
| bSingleSectionFullWeight | bool | True if the single section fast path can be used. | Systems/MovieSceneAnimMixerMaskSystem.h | |
| CachedAssets | TMap< TObjectKey< UUAFBlendMask >, FCachedMaskAssetData > | Cached per-asset data for contributing mask sections. | Systems/MovieSceneAnimMixerMaskSystem.h | |
| CurveWeightsMap | TMap< FName, float > | Systems/MovieSceneAnimMixerMaskSystem.h | ||
| MaskSkeleton | TWeakObjectPtr< USkeleton > | Systems/MovieSceneAnimMixerMaskSystem.h | ||
| NumContributingSections | int32 | Number of contributing mask sections this frame. | Systems/MovieSceneAnimMixerMaskSystem.h | |
| OutputEntityID | UE::MovieScene::FMovieSceneEntityID | Systems/MovieSceneAnimMixerMaskSystem.h | ||
| SingleContributingMask | TWeakObjectPtr< UUAFBlendMask > | For the single-section fast path: the mask that contributed this frame. | Systems/MovieSceneAnimMixerMaskSystem.h | |
| TaskAttributeWeights | TArray< FBlendProfileStandaloneCachedData::FMaskedAttributeWeight > | Systems/MovieSceneAnimMixerMaskSystem.h | ||
| TaskBoneWeights | TArray< float > | Final task data arrays (reused across frames to avoid allocation). | Systems/MovieSceneAnimMixerMaskSystem.h | |
| TaskCurveWeights | UE::Anim::TNamedValueArray< FDefaultAllocator, UE::Anim::FCurveElement > | Systems/MovieSceneAnimMixerMaskSystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AccumulateMask
(
UUAFBlendMask* BlendMask, |
Systems/MovieSceneAnimMixerMaskSystem.h | ||
TSharedPtr< FAnimNextEvaluationTask > BuildBlendTask
(
float LayerWeight |
Systems/MovieSceneAnimMixerMaskSystem.h | ||
void ResetAccumulation() |
Systems/MovieSceneAnimMixerMaskSystem.h |