Navigation
Unreal Engine C++ API Reference > 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 |