![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneEntityGroupingSystem.h>
Inheritance diagram for UE::MovieScene::TEntityGroupingHandlerImpl< GroupingPolicy, TIntegerSequence< int, ComponentIndices... >, ComponentTypes... >:Public Types | |
| using | GroupKeyType = typename GroupingPolicy::GroupKeyType |
Public Types inherited from UE::MovieScene::TEntityGroupingHandlerBase< GroupingPolicy > | |
| using | GroupKeyType = typename GroupingPolicy::GroupKeyType |
Public Member Functions | |
| TEntityGroupingHandlerImpl (GroupingPolicy &&InPolicy, TComponentTypeID< ComponentTypes >... InComponents) | |
| virtual void | ProcessAllocation (FEntityAllocationIteratorItem Item, FReadEntityIDs EntityIDs, TWrite< FEntityGroupID > GroupIDs, FEntityGroupBuilder *Builder) override |
| void | VisitLinkedEntities (FEntityAllocationIteratorItem Item, FReadEntityIDs EntityIDs, TWrite< FEntityGroupID > GroupIDs, FEntityGroupBuilder *Builder) |
| void | VisitUnlinkedEntities (FEntityAllocationIteratorItem Item, FReadEntityIDs EntityIDs, TWrite< FEntityGroupID > GroupIDs, FEntityGroupBuilder *Builder) |
| virtual void | OnGroupIndexFreed (int32 GroupIndex) override |
Public Member Functions inherited from UE::MovieScene::TEntityGroupingHandlerBase< GroupingPolicy > | |
| int32 | GetOrAllocateGroupIndex (typename TCallTraits< GroupKeyType >::ParamType InGroupKey, FEntityGroupBuilder *Builder) |
Public Member Functions inherited from UE::MovieScene::IEntityGroupingHandler | |
| virtual | ~IEntityGroupingHandler () |
Public Attributes | |
| GroupingPolicy | Policy |
| TTuple< TComponentTypeID< ComponentTypes >... > | Components |
Additional Inherited Members | |
Protected Attributes inherited from UE::MovieScene::TEntityGroupingHandlerBase< GroupingPolicy > | |
| TMap< GroupKeyType, int32 > | GroupKeyToIndex |
| TMap< int32, GroupKeyType > | IndexToGroupKey |
| using UE::MovieScene::TEntityGroupingHandlerImpl< GroupingPolicy, TIntegerSequence< int, ComponentIndices... >, ComponentTypes... >::GroupKeyType = typename GroupingPolicy::GroupKeyType |
|
inline |
|
inlineoverridevirtual |
Reimplemented from UE::MovieScene::IEntityGroupingHandler.
|
inlineoverridevirtual |
Process an allocation and group the entities found therein
Implements UE::MovieScene::IEntityGroupingHandler.
|
inline |
|
inline |
| TTuple<TComponentTypeID<ComponentTypes>...> UE::MovieScene::TEntityGroupingHandlerImpl< GroupingPolicy, TIntegerSequence< int, ComponentIndices... >, ComponentTypes... >::Components |
The components that are required for making up a group key
| GroupingPolicy UE::MovieScene::TEntityGroupingHandlerImpl< GroupingPolicy, TIntegerSequence< int, ComponentIndices... >, ComponentTypes... >::Policy |
The grouping policy