UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FConsumerEasingChannelMutation Struct Reference
+ Inheritance diagram for UE::MovieScene::FConsumerEasingChannelMutation:

Public Member Functions

 FConsumerEasingChannelMutation (UMovieSceneEntitySystemLinker *Linker, TSparseArray< uint16 > *InInstanceIDToChannel, TMap< TTuple< int16, FHierarchicalBlendTarget >, uint16 > *InCachedHierarchicalBlendTargetChannels)
 
void MarkAllocation (FEntityAllocation *Allocation, TBitArray<> &OutEntitiesToMutate) const override
 
void InitializeEntities (const FEntityRange &EntityRange, const FComponentMask &AllocationType) const override
 
- Public Member Functions inherited from UE::MovieScene::FEasingChannelMutationBase
 FEasingChannelMutationBase (UMovieSceneEntitySystemLinker *Linker)
 
void CreateMutation (FEntityManager *InEntityManager, FComponentMask *InOutEntityComponentTypes) const override
 
bool HasStaleComponents () const
 
void RemoveStaleComponents (UMovieSceneEntitySystemLinker *Linker)
 
- Public Member Functions inherited from UE::MovieScene::IMovieScenePerEntityMutation
virtual ~IMovieScenePerEntityMutation ()
 

Additional Inherited Members

- Protected Attributes inherited from UE::MovieScene::FEasingChannelMutationBase
FBuiltInComponentTypesBuiltInComponents
 
FEntityFactoriesFactories
 
TArray< FMovieSceneEntityIDStaleEntities
 

Detailed Description

Mutation that adds easing channel components to consumers that have active weights

Constructor & Destructor Documentation

◆ FConsumerEasingChannelMutation()

UE::MovieScene::FConsumerEasingChannelMutation::FConsumerEasingChannelMutation ( UMovieSceneEntitySystemLinker Linker,
TSparseArray< uint16 > *  InInstanceIDToChannel,
TMap< TTuple< int16, FHierarchicalBlendTarget >, uint16 > *  InCachedHierarchicalBlendTargetChannels 
)
inlineexplicit

Member Function Documentation

◆ InitializeEntities()

void UE::MovieScene::FConsumerEasingChannelMutation::InitializeEntities ( const FEntityRange EntityRange,
const FComponentMask AllocationType 
) const
inlineoverridevirtual

Initialize a range of new entities with their easing channels

Reimplemented from UE::MovieScene::IMovieScenePerEntityMutation.

◆ MarkAllocation()

void UE::MovieScene::FConsumerEasingChannelMutation::MarkAllocation ( FEntityAllocation Allocation,
TBitArray<> &  OutEntitiesToMutate 
) const
inlineoverridevirtual

Called on matching allocations to mark specific entities that need mutating. If the entity exists within a weighted sequence (directly or indirectly), a channel will be created (or referenced) and assigned

Implements UE::MovieScene::IMovieSceneConditionalEntityMutation.


The documentation for this struct was generated from the following file: