Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/EntitySystem
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneEntitySystemLinker
- UCameraAnimationEntitySystemLinker
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntitySystemLinker.h |
| Include | #include "EntitySystem/MovieSceneEntitySystemLinker.h" |
Syntax
class UMovieSceneEntitySystemLinker : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneEntitySystemLinkerEvent | AbandonLinker | ||
| FMovieSceneEntitySystemLinkerAROEvent | AddReferencedObjects | ||
| UE::MovieScene::EAutoLinkRelevantSystems | AutoLinkMode | ||
| FMovieSceneEntitySystemLinkerEvent | CleanTaggedGarbage | ||
| FEntityManager | EntityManager | ||
| UMovieSceneEntitySystemLinker::@3108 | Events | ||
| FMovieSceneEntitySystemLinkerPostSpawnEvent | PostSpawnEvent | ||
| UE::MovieScene::FPreAnimatedStateExtension | PreAnimatedState | ||
| UE::MovieScene::EEntitySystemLinkerRole | Role | ||
| UE::MovieScene::FSystemFilter | SystemFilter | ||
| FMovieSceneEntitySystemGraph | SystemGraph | ||
| FMovieSceneEntitySystemLinkerEvent | TagGarbage |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMovieSceneEntitySystemLinker
(
const FObjectInitializer& ObjInit |
Constructs a new linker |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddExtension
(
ExtensionType* InExtension |
Add an extension to this linker. | |
| void | AddExtension
(
UE::MovieScene::TEntitySystemLinkerExtensionID< ExtensionType > InID, |
Add an extension to this linker. | |
| void | AddReferencedObjects
(
UObject* InThis, |
||
| void | |||
| void | |||
| void | |||
| UMovieSceneEntitySystemLinker * | CreateLinker
(
UObject* PreferredOuter, |
Creates a new linker | |
| void | EndEvaluation
(
FMovieSceneEntitySystemRunner& InRunner |
||
| ExtensionType * | FindExtension
(
UE::MovieScene::TEntitySystemLinkerExtensionID< ExtensionType > InID |
Attempt to find an extension to this linker by its ID | |
| ExtensionType * | Attempt to find an extension to this linker by its ID | ||
| UMovieSceneEntitySystemLinker * | FindOrCreateLinker
(
UObject* PreferredOuter, |
Finds or creates a named linker | |
| SystemType * | FindSystem () |
||
| UMovieSceneEntitySystem * | FindSystem
(
TSubclassOf< UMovieSceneEntitySystem > Class |
||
| FMovieSceneEntitySystemRunner * | |||
| FComponentRegistry * | Gets the global component registry | ||
| FInstanceRegistry * | Gets this linker's instance registry | ||
| const FInstanceRegistry * | Gets this linker's instance registry | ||
| UE::MovieScene::EEntitySystemLinkerRole | Gets the role of this linker | ||
| UE::MovieScene::FSystemFilter & | Gets this linker's system filter. | ||
| bool | HasLinkedSystem
(
const uint16 GlobalDependencyGraphID |
||
| bool | |||
| void | InvalidateObjectBinding
(
const FGuid& ObjectBindingID, |
||
| void | |||
| UMovieSceneEntitySystem * | LinkSystem
(
TSubclassOf< UMovieSceneEntitySystem > InClassType |
||
| SystemType * | LinkSystem () |
||
| SystemType * | Links a given type of system. Returns null if the system type isn't allowed on this linker | ||
| UMovieSceneEntitySystem * | LinkSystemIfAllowed
(
TSubclassOf< UMovieSceneEntitySystem > InClassType |
||
| void | PostInstantation
(
FMovieSceneEntitySystemRunner& InRunner |
||
| UE::MovieScene::TEntitySystemLinkerExtensionID< ExtensionType > | Register a new extension type for use with any instance of a UMovieSceneEntitySystemLinker | ||
| void | RemoveExtension
(
UE::MovieScene::FEntitySystemLinkerExtensionID ExtensionID |
Remove an extension, if it exists | |
| void | Reset () |
Completely reset this linker back to its default state, abandoning all systems and destroying all entities | |
| void | |||
| void | Gets the role of this linker | ||
| bool | StartEvaluation
(
FMovieSceneEntitySystemRunner& InRunner |
||
| void | SystemLinked
(
UMovieSceneEntitySystem* InSystem |
||
| void | SystemUnlinked
(
UMovieSceneEntitySystem* InSystem |
||
| void |
Typedefs
| Name | Description |
|---|---|
| FComponentRegistry | |
| FComponentTypeID | |
| FEntityManager | |
| FInstanceHandle | |
| FInstanceRegistry | |
| FMovieSceneEntityID | |
| TComponentTypeID |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneEntitySystemLinkerWorldEvent | CleanUpWorld | Please use FWorldDelegates::OnWorldCleanup directly |