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

Public Member Functions

 FProviderEasingChannelMutation (UMovieSceneEntitySystemLinker *Linker, const FRootSequenceDataMap *InSequenceDataMap)
 
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 or assigns easing channels on easing providers

Constructor & Destructor Documentation

◆ FProviderEasingChannelMutation()

UE::MovieScene::FProviderEasingChannelMutation::FProviderEasingChannelMutation ( UMovieSceneEntitySystemLinker Linker,
const FRootSequenceDataMap InSequenceDataMap 
)
inlineexplicit

Member Function Documentation

◆ InitializeEntities()

void UE::MovieScene::FProviderEasingChannelMutation::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::FProviderEasingChannelMutation::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: