UMovieSceneEntitySystem

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UMovieSceneEntitySystem

UByteChannelEvaluatorSystem

UFloatChannelEvaluatorSystem

UIntegerChannelEvaluatorSystem

UMovieSceneBaseValueEvaluatorSystem

UMovieSceneBlenderSystem

UMovieScenePiecewiseBoolBlenderSystem

UMovieScenePiecewiseByteBlenderSystem

UMovieScenePiecewiseEnumBlenderSystem

UMovieScenePiecewiseFloatBlenderSystem

UMovieScenePiecewiseIntegerBlenderSystem

UMovieSceneDeferredComponentMovementSystem

UMovieSceneEntityInstantiatorSystem

UMovieSceneBoundSceneComponentInstantiator

UMovieSceneCachePreAnimatedStateSystem

UMovieSceneComponentAttachmentInvalidatorSystem

UMovieSceneComponentAttachmentSystem

UMovieSceneComponentMobilitySystem

UMovieSceneGenericBoundObjectInstantiator

UMovieSceneHierarchicalBiasSystem

UMovieSceneHierarchicalEasingInstantiatorSystem

UMovieSceneInitialValueSystem

UMovieSceneInterrogatedPropertyInstantiatorSystem

UMovieSceneMasterInstantiatorSystem

UMovieScenePropertyInstantiatorSystem

UMovieSceneRestorePreAnimatedStateSystem

UMovieSceneTrackInstanceInstantiator

UMovieSceneEvalTimeSystem

UMovieSceneEvaluationHookSystem

UMovieSceneEventSystem

UMovieScenePostEvalEventSystem

UMovieScenePostSpawnEventSystem

UMovieScenePreSpawnEventSystem

UMovieSceneMotionVectorSimulationSystem

UMovieScenePropertySystem

UMovieScene2DTransformPropertySystem

UMovieScene3DTransformPropertySystem

UMovieSceneBoolPropertySystem

UMovieSceneBytePropertySystem

UMovieSceneColorPropertySystem

UMovieSceneComponentTransformSystem

UMovieSceneEnumPropertySystem

UMovieSceneEulerTransformPropertySystem

UMovieSceneFloatPropertySystem

UMovieSceneIntegerPropertySystem

UMovieSceneVectorPropertySystem

UMovieSceneQuaternionInterpolationRotationSystem

UMovieSceneSpawnablesSystem

UMovieSceneTrackInstanceSystem

UMovieSceneTransformOriginSystem

UWeightAndEasingEvaluatorSystem

References

Module

MovieScene

Header

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

Include

#include "EntitySystem/MovieSceneEntitySystem.h"

Syntax

class UMovieSceneEntitySystem : public UObject

Variables

Name Description

Protected variable

bool

 

bSystemIsEnabled

When false, this system will not call its OnRun function, but will still be kept alive as long as IsRelevant is true

Protected variable

uint16

 

GlobalDependencyGraphID

Protected variable

uint16

 

GraphID

Protected variable

UMovieSceneEnti...

 

Linker

Protected variable

UE::MovieScene:...

 

Phase

Protected variable

FComponentTypeI...

 

RelevantComponent

Defines a single component that makes this system automatically linked when it exists in an entity manager.

Protected variable

UE::MovieScene:...

 

SystemExclusionContext

Constructors

Name Description

Public function

UMovieSceneEntitySystem

(
    const FObjectInitializer& ObjInit
)

Destructors

Name Description

Public function

~UMovieSceneEntitySystem()

Functions

Name Description

Public function

void

 

Abandon()

Public function

void

 

CleanTaggedGarbage()

Public function Const

void

 

ConditionalLinkSystem

Public function Static

void

 

DefineComponentConsumer

(
    TSubclassOf< UMovieSceneEntitySyste...,
    FComponentTypeID ComponentType
)

Informs the dependency graph that the specified class type consumes components of the specified type, and as such should always execute after any producers of that component type.

Public function Static

void

 

DefineComponentProducer

(
    TSubclassOf< UMovieSceneEntitySyste...,
    FComponentTypeID ComponentType
)

Informs the dependency graph that the specified class type produces components of the specified type.

Public function Static

void

 

DefineImplicitPrerequisite

Creates a relationship between the two system types that ensures any systems of type UpstreamSystemType always execute before DownstreamSystemType if they are both present

Public function

void

 

Disable()

Disable this system if it is not already.

Public function

void

 

Enable()

Enable this system if it is not already.

Public function Const

UE::MovieSce...

 

GetExclusionContext()

Public function Const

uint16

 

GetGlobalDependencyGraphID()

Public function Const

uint16

 

GetGraphID()

Public function Const

UMovieSceneE...

 

GetLinker()

Public function Const

UE::MovieSce...

 

GetPhase()

Public function Const

bool

 

IsRelevant

Public function

void

 

Link

Public function Static

void

 

LinkRelevantSystems

Ensure that any systems relevant to the specified linker's entity manager are linked

Public function

void

 

Run

(
    FSystemTaskPrerequisites& InPrereq...,
    FSystemSubsequentTasks& Subsequent...
)

Public function

void

 

SetGraphID

(
    uint16 InGraphID
)

Public function

void

 

TagGarbage()

Public function

void

 

Unlink()

Overridden from UObject

Name Description

Protected function Virtual

void

 

FinishDestroy()

Called to finish destroying the object.

Protected function Virtual

bool

 

IsReadyForFinishDestroy()

Called to check if the object is ready for FinishDestroy.

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