UMovieSceneEntitySystemLinker

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UMovieSceneEntitySystemLinker

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntitySystemLinker.h

Include

#include "EntitySystem/MovieSceneEntitySystemLinker.h"

Syntax

class UMovieSceneEntitySystemLinker : public UObject

Variables

Constructors

Name Description

Public function

UMovieSceneEntitySystemLinker

(
    const FObjectInitializer& ObjInit
)

Functions

Name Description

Public function

void

 

AddExtension

(
    ExtensionType* InExtension
)

Add an extension to this linker.

Public function

void

 

AddExtension

(
    UE::MovieScene::TEntitySystemLinker...,
    ExtensionType* InExtension
)

Add an extension to this linker.

Public function Static

void

 

AddReferencedObjects

(
    UObject* InThis,
    FReferenceCollector& Collector
)

Public function

void

 

AutoLinkRelevantSystems()

Public function

void

 

CleanupInvalidBoundObjects()

Public function Static

UMovieSceneE...

 

CreateLinker

(
    UObject* PreferredOuter
)

Public function

void

 

EndEvaluation

(
    FMovieSceneEntitySystemRunner& InR...
)

Public function Const

ExtensionTyp...

 

FindExtension

Attempt to find an extension to this linker by its ID

Public function Const

ExtensionTyp...

 

FindExtension()

Attempt to find an extension to this linker by its ID

Public function Static

UMovieSceneE...

 

FindOrCreateLinker

(
    UObject* PreferredOuter,
    const TCHAR* Name
)

Public function Const

UMovieSceneE...

 

FindSystem

Public function Const

SystemType &...

 

FindSystem()

Public function

void

 

FinishInstance

(
    FInstanceHandle InstanceHandle
)

Public function Const

FMovieSceneE...

 

GetActiveRunner()

Public function Static

FComponentRe...

 

GetComponents()

Public function Const

const FInsta...

 

GetInstanceRegistry()

Public function

FInstanceReg...

 

GetInstanceRegistry()

Public function Const

UE::MovieSce...

 

GetSystemContext()

Retrieve this linker's context, specifying what kinds of systems should be allowed or disallowed

Public function

bool

 

HasLinkedSystem

(
    const uint16 GlobalDependencyGraphI...
)

Public function

void

 

InvalidateObjectBinding

(
    const FGuid& ObjectBindingID,
    FInstanceHandle InstanceHandle
)

Public function

void

 

LinkRelevantSystems()

Public function

SystemType &...

 

LinkSystem()

Public function

UMovieSceneE...

 

LinkSystem

Public function Static

UE::MovieSce...

 

RegisterExtension()

Register a new extension type for use with any instance of a UMovieSceneEntitySystemLinker

Public function

void

 

RemoveExtension

Remove an extension, if it exists

Public function

void

 

Reset()

Completely reset this linker back to its default state, abandoning all systems and destroying all entities

Public function

void

 

SetSystemContext

Set the system context for this linker allowing some systems to be excluded based on the context.

Public function

bool

 

StartEvaluation

(
    FMovieSceneEntitySystemRunner& InR...
)

Public function

void

 

SystemLinked

(
    UMovieSceneEntitySystem* InSys...
)

Public function

void

 

SystemUnlinked

(
    UMovieSceneEntitySystem* InSys...
)

Typedefs

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss