Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks > API/Runtime/MovieSceneTracks/Systems
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneEntitySystem
- UMovieScenePropertySystem
- UMovieScene2DTransformPropertySystem
- UMovieScene3DTransformPropertySystem
- UMovieSceneBoolPropertySystem
- UMovieSceneBytePropertySystem
- UMovieSceneColorPropertySystem
- UMovieSceneComponentTransformSystem
- UMovieSceneDoublePropertySystem
- UMovieSceneDoubleVectorPropertySystem
- UMovieSceneEnumPropertySystem
- UMovieSceneEulerTransformPropertySystem
- UMovieSceneFloatPropertySystem
- UMovieSceneFloatVectorPropertySystem
- UMovieSceneIntegerPropertySystem
- UMovieSceneStringPropertySystem
- UMovieSceneTextPropertySystem
References
| Module | MovieSceneTracks |
| Header | /Engine/Source/Runtime/MovieSceneTracks/Public/Systems/MovieScenePropertySystem.h |
| Include | #include "Systems/MovieScenePropertySystem.h" |
Syntax
class UMovieScenePropertySystem :
public UMovieSceneEntitySystem,
public IMovieScenePreAnimatedStateSystemInterface
Remarks
Abstract base class for any property system that deals with a property registered with FBuiltInComponentTypes::PropertyRegistry
Variables
| Type | Name | Description | |
|---|---|---|---|
| UE::MovieScene::FCompositePropertyTypeID | CompositePropertyID | Must be set on construction - the composite type of the property this system operates with | |
| TObjectPtr< UMovieScenePropertyInstantiatorSystem > | InstantiatorSystem | Pointer to the property instantiator system for retrieving property stats | |
| UE::MovieScene::FPreAnimatedStorageID | PreAnimatedStorageID | Pre-animated storage ID saved when we create pre-animated state |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMovieScenePropertySystem
(
const FObjectInitializer& ObjInit |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BindToProperty
(
const UE::MovieScene::TPropertyComponents< PropertyTraits >& InComponents |
Must be called on construction of derived classes to initialize the members necessary for this system to animate its property |
Overridden from UMovieSceneEntitySystem
| Type | Name | Description | |
|---|---|---|---|
| void | OnLink () |
||
| void | OnRun
(
FSystemTaskPrerequisites& InPrerequisites, |
||
| void | OnSchedulePersistentTasks
(
UE::MovieScene::IEntitySystemScheduler* TaskScheduler |
Overridden from IMovieScenePreAnimatedStateSystemInterface
| Type | Name | Description | |
|---|---|---|---|
| void | RestorePreAnimatedState
(
const FPreAnimationParameters& InParameters |
||
| void | SavePreAnimatedState
(
const FPreAnimationParameters& InParameters |