UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FObjectFactoryBatch Struct Reference

#include <MovieSceneEntityFactoryTemplates.h>

+ Inheritance diagram for UE::MovieScene::FObjectFactoryBatch:

Public Member Functions

void Add (int32 EntityIndex, UObject *BoundObject)
 
virtual void GenerateDerivedType (FComponentMask &OutNewEntityType) override
 
virtual void InitializeAllocation (UMovieSceneEntitySystemLinker *Linker, const FComponentMask &ParentType, const FComponentMask &ChildType, const FEntityAllocation *ParentAllocation, TArrayView< const int32 > ParentAllocationOffsets, const FEntityRange &InChildEntityRange) override
 
virtual void PostInitialize (UMovieSceneEntitySystemLinker *InLinker) override
 
- Public Member Functions inherited from UE::MovieScene::FChildEntityFactory
virtual ~FChildEntityFactory ()
 
int32 Num () const
 
int32 GetCurrentIndex () const
 
void Apply (UMovieSceneEntitySystemLinker *Linker, FEntityAllocationProxy ParentAllocationProxy)
 
void Add (int32 EntityIndex)
 

Public Attributes

TMap< TTuple< UObject *, FMovieSceneEntityID >, FMovieSceneEntityID > * StaleEntitiesToPreserve
 

Additional Inherited Members

- Protected Attributes inherited from UE::MovieScene::FChildEntityFactory
TArrayView< const int32CurrentEntityOffsets
 
TArray< int32ParentEntityOffsets
 

Member Function Documentation

◆ Add()

void UE::MovieScene::FObjectFactoryBatch::Add ( int32  EntityIndex,
UObject BoundObject 
)

◆ GenerateDerivedType()

void UE::MovieScene::FObjectFactoryBatch::GenerateDerivedType ( FComponentMask OutNewEntityType)
overridevirtual

◆ InitializeAllocation()

void UE::MovieScene::FObjectFactoryBatch::InitializeAllocation ( UMovieSceneEntitySystemLinker Linker,
const FComponentMask ParentType,
const FComponentMask ChildType,
const FEntityAllocation ParentAllocation,
TArrayView< const int32 ParentAllocationOffsets,
const FEntityRange InChildEntityRange 
)
overridevirtual

◆ PostInitialize()

void UE::MovieScene::FObjectFactoryBatch::PostInitialize ( UMovieSceneEntitySystemLinker InLinker)
overridevirtual

Member Data Documentation

◆ StaleEntitiesToPreserve

TMap<TTuple<UObject*, FMovieSceneEntityID>, FMovieSceneEntityID>* UE::MovieScene::FObjectFactoryBatch::StaleEntitiesToPreserve

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