Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/EntitySystem
Inheritance Hierarchy
- TEntityGroupingHandlerBase
- IEntityGroupingHandler
- TEntityGroupingHandlerImpl< GroupingPolicy, TIntegerSequence< int, ComponentIndices... >, ComponentTypes... >
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntityGroupingSystem.h |
| Include | #include "EntitySystem/MovieSceneEntityGroupingSystem.h" |
Syntax
template<typename GroupingPolicy, int ... ComponentIndices, typename ... ComponentTypes>
struct TEntityGroupingHandlerImpl< GroupingPolicy, TIntegerSequence< int, ComponentIndices... >, ComponentTypes... > :
public UE::MovieScene::TEntityGroupingHandlerBase< GroupingPolicy > ,
public UE::MovieScene::IEntityGroupingHandler
Variables
| Type | Name | Description | |
|---|---|---|---|
| TTuple< TComponentTypeID< ComponentTypes >... > | Components | The components that are required for making up a group key | |
| GroupingPolicy | Policy | The grouping policy |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | PostAllocationCallbackImpl
(
void*, |
Callback on the grouping policy invoked after a given allocation has been processed | |
| void | PostAllocationCallbackImpl
(
T* InPolicy, |
||
| void | PostTaskImpl
(
void*, |
||
| void | PostTaskImpl
(
T* InPolicy, |
||
| bool | PreAllocationCallbackImpl
(
void*, |
Callback on the grouping policy invoked before grouping happens for a given allocation. | |
| bool | PreAllocationCallbackImpl
(
T* InPolicy, |
||
| void | PreTaskImpl
(
void*, |
Callback on the grouping policy invoked before all grouping happens this frame | |
| void | PreTaskImpl
(
T* InPolicy, |
||
TEntityGroupingHandlerImpl
(
GroupingPolicy&& InPolicy, |
|||
| void | VisitLinkedEntities
(
FEntityAllocationIteratorItem Item, |
||
| void | VisitUnlinkedEntities
(
FEntityAllocationIteratorItem Item, |
Overridden from IEntityGroupingHandler
| Type | Name | Description | |
|---|---|---|---|
| void | OnObjectsReplaced
(
const TMap< UObject*, UObject* >& ReplacementMap |
||
| void | PostTask
(
bool bInFreeGroupIDs, |
||
| void | PreTask
(
FEntityGroupBuilder* Builder |
||
| void | ProcessAllocation
(
FEntityAllocationIteratorItem Item, |
Process an allocation and group the entities found therein |
Typedefs
| Name | Description |
|---|---|
| GroupKeyType |