Navigation
API > API/Runtime > API/Runtime/MovieScene
Core concept that is required by all entities and systems - should be located on the core system manager itself
| Name | FInstanceRegistry |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneInstanceRegistry.h |
| Include Path | #include "EntitySystem/MovieSceneInstanceRegistry.h" |
Syntax
struct FInstanceRegistry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FInstanceRegistry
(
UMovieSceneEntitySystemLinker* InLinker |
EntitySystem/MovieSceneInstanceRegistry.h | ||
FInstanceRegistry
(
const FInstanceRegistry& |
EntitySystem/MovieSceneInstanceRegistry.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FInstanceRegistry() |
EntitySystem/MovieSceneInstanceRegistry.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Instances | TSparseArray< FSequenceInstance > | Authoritate array of unique instance combinations | EntitySystem/MovieSceneInstanceRegistry.h | |
| InstanceSerialNumber | uint16 | EntitySystem/MovieSceneInstanceRegistry.h | ||
| InvalidatedObjectBindings | TSet< TTuple< FGuid, FInstanceHandle > > | Set of invalidated object bindings by their instance handle. | EntitySystem/MovieSceneInstanceRegistry.h | |
| Linker | UMovieSceneEntitySystemLinker * | EntitySystem/MovieSceneInstanceRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRootInstanceHandle AllocateRootInstance
(
UMovieSceneSequence& InRootSequence, |
EntitySystem/MovieSceneInstanceRegistry.h | ||
FInstanceHandle AllocateSubInstance
(
FMovieSceneSequenceID SequenceID, |
EntitySystem/MovieSceneInstanceRegistry.h | ||
void CleanupLinkerEntities
(
const TSet< FMovieSceneEntityID >& LinkerEntities |
EntitySystem/MovieSceneInstanceRegistry.h | ||
void DestroyInstance
(
FInstanceHandle InstanceHandle |
EntitySystem/MovieSceneInstanceRegistry.h | ||
FInstanceHandle FindRelatedInstanceHandle
(
FInstanceHandle InstanceHandle, |
Finds a (sub)sequence with the given ID somewhere in the hierarchy of the given reference instance | EntitySystem/MovieSceneInstanceRegistry.h | |
const FMovieSceneContext & GetContext
(
FInstanceHandle InstanceHandle |
EntitySystem/MovieSceneInstanceRegistry.h | ||
const FSequenceInstance & GetInstance
(
FInstanceHandle InstanceHandle |
EntitySystem/MovieSceneInstanceRegistry.h | ||
UMovieSceneEntitySystemLinker * GetLinker() |
EntitySystem/MovieSceneInstanceRegistry.h | ||
const TSparseArray< FSequenceInstance > & GetSparseInstances() |
EntitySystem/MovieSceneInstanceRegistry.h | ||
bool HasInvalidatedBindings() |
EntitySystem/MovieSceneInstanceRegistry.h | ||
void InvalidateObjectBinding
(
const FGuid& ObjectBindingID, |
EntitySystem/MovieSceneInstanceRegistry.h | ||
bool IsBindingInvalidated
(
const FGuid& ObjectBindingID, |
EntitySystem/MovieSceneInstanceRegistry.h | ||
bool IsHandleValid
(
FInstanceHandle InstanceHandle |
EntitySystem/MovieSceneInstanceRegistry.h | ||
FSequenceInstance & MutateInstance
(
FInstanceHandle InstanceHandle |
EntitySystem/MovieSceneInstanceRegistry.h | ||
void PostInstantation() |
EntitySystem/MovieSceneInstanceRegistry.h | ||
void TagGarbage() |
EntitySystem/MovieSceneInstanceRegistry.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void operator=
(
const FInstanceRegistry& |
EntitySystem/MovieSceneInstanceRegistry.h |