UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneEntityFactoryTypes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
7
10
12
13
14namespace UE
15{
16namespace MovieScene
17{
18
19struct FEntityRange;
20
49
50
51
86
87
88
89} // using namespace MovieScene
90} // using namespace UE
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MovieScene.Build.cs:6
Definition ArrayView.h:139
Definition Array.h:670
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition MovieSceneEntitySystemLinker.h:113
Definition Linker.cpp:38
Definition AdvancedWidgetsModule.cpp:13
Definition MovieSceneEntityFactoryTypes.h:22
virtual ~FChildEntityFactory()
Definition MovieSceneEntityFactoryTypes.h:23
virtual void InitializeAllocation(UMovieSceneEntitySystemLinker *Linker, const FComponentMask &ParentType, const FComponentMask &ChildType, const FEntityAllocation *ParentAllocation, TArrayView< const int32 > ParentAllocationOffsets, const FEntityRange &InChildEntityRange)
Definition MovieSceneEntityFactoryTypes.h:42
TArrayView< const int32 > CurrentEntityOffsets
Definition MovieSceneEntityFactoryTypes.h:46
void Apply(UMovieSceneEntitySystemLinker *Linker, FEntityAllocationProxy ParentAllocationProxy)
Definition MovieSceneEntityFactory.cpp:32
virtual void PostInitialize(UMovieSceneEntitySystemLinker *Linker)
Definition MovieSceneEntityFactoryTypes.h:39
virtual void GenerateDerivedType(FComponentMask &OutNewEntityType)
Definition MovieSceneEntityFactoryTypes.h:36
TArray< int32 > ParentEntityOffsets
Definition MovieSceneEntityFactoryTypes.h:47
int32 GetCurrentIndex() const
Definition MovieSceneEntityFactory.cpp:23
void Add(int32 EntityIndex)
Definition MovieSceneEntityFactoryTypes.h:31
int32 Num() const
Definition MovieSceneEntityFactory.cpp:18
Definition MovieSceneEntityFactoryTypes.h:53
virtual bool IsRelevant(const FComponentMask &InParentType, const FComponentMask &InChildType) const
Definition MovieSceneEntityFactoryTypes.h:56
FComponentTypeID GetParentComponent() const
Definition MovieSceneEntityFactoryTypes.h:65
FComponentTypeID ChildComponent
Definition MovieSceneEntityFactoryTypes.h:79
FComponentTypeID GetChildComponent() const
Definition MovieSceneEntityFactoryTypes.h:70
virtual void Run(const FEntityRange &, const FEntityAllocation *, TArrayView< const int32 >)=0
virtual ~FChildEntityInitializer()
Definition MovieSceneEntityFactoryTypes.h:54
FChildEntityInitializer(FComponentTypeID InParentComponent, FComponentTypeID InChildComponent)
Definition MovieSceneEntityFactoryTypes.h:81
FComponentTypeID ParentComponent
Definition MovieSceneEntityFactoryTypes.h:79
Definition MovieSceneEntityIDs.h:40
Definition MovieSceneEntityIDs.h:174
Definition MovieSceneEntitySystemTypes.h:977
Definition MovieSceneEntitySystemTypes.h:624
Definition MovieSceneEntitySystemTypes.h:1046