Navigation
API > API/Runtime > API/Runtime/MovieScene
| Name | UMovieSceneEntityGroupingSystem |
| Type | class |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntityGroupingSystem.h |
| Include Path | #include "EntitySystem/MovieSceneEntityGroupingSystem.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieSceneEntityGroupingSystem : public UMovieSceneEntitySystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneEntitySystem → UMovieSceneEntityGroupingSystem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneEntityGroupingSystem
(
const FObjectInitializer& ObjInit |
EntitySystem/MovieSceneEntityGroupingSystem.h |
Structs
| Name | Remarks |
|---|---|
| FEntityGroupInfo | |
| FEntityGroupingHandlerInfo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEntityGroupID | UE::MovieScene::FEntityGroupID | EntitySystem/MovieSceneEntityGroupingSystem.h | |
| FEntityGroupingPolicyKey | UE::MovieScene::FEntityGroupingPolicyKey | EntitySystem/MovieSceneEntityGroupingSystem.h | |
| FMovieSceneEntityID | UE::MovieScene::FMovieSceneEntityID | EntitySystem/MovieSceneEntityGroupingSystem.h | |
| IEntityGroupingHandler | UE::MovieScene::IEntityGroupingHandler | EntitySystem/MovieSceneEntityGroupingSystem.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllocatedGroupIndices | TSparseArray< FEntityGroupingPolicyKey > | The list of group indices in use | EntitySystem/MovieSceneEntityGroupingSystem.h | |
| EmptyGroupIndices | TBitArray | The transient list of groups freed this frame | EntitySystem/MovieSceneEntityGroupingSystem.h | |
| EntityIDToGroup | TSparseArray< FEntityGroupID > | EntitySystem/MovieSceneEntityGroupingSystem.h | ||
| GroupHandlers | TSparseArray< FEntityGroupingHandlerInfo > | EntitySystem/MovieSceneEntityGroupingSystem.h | ||
| Groups | TMap< FEntityGroupID, FEntityGroupInfo > | EntitySystem/MovieSceneEntityGroupingSystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEntityGroupingPolicyKey AddGrouping
(
TComponentTypeID< ComponentTypes >... InComponents |
Add a new grouping policy that will make a key that is a tuple of the given components' values. | EntitySystem/MovieSceneEntityGroupingSystem.h | |
FEntityGroupingPolicyKey AddGrouping
(
GroupingPolicy&& InPolicy, |
Add a new grouping policy that will use the given components to make up a group key. | EntitySystem/MovieSceneEntityGroupingSystem.h | |
FEntityGroupingPolicyKey AddGrouping
(
GroupingPolicy&& InPolicy, |
EntitySystem/MovieSceneEntityGroupingSystem.h | ||
int32 AllocateGroupIndex
(
FEntityGroupingPolicyKey InPolicy |
Allocate a new group index used to uniquely identify a collection of entities that animate the same target. | EntitySystem/MovieSceneEntityGroupingSystem.h | |
void FreeEmptyGroups() |
EntitySystem/MovieSceneEntityGroupingSystem.h | ||
int32 NumGroups() |
Return the maximum number of groups currently allocated | EntitySystem/MovieSceneEntityGroupingSystem.h | |
void RemoveGrouping
(
FEntityGroupingPolicyKey InPolicyKey |
Remove a previously added grouping policy. | EntitySystem/MovieSceneEntityGroupingSystem.h |