UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieScenePropertySystem.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
9#include "MovieScenePropertySystem.generated.h"
10
12
13
15UCLASS(Abstract, MinimalAPI)
19{
20public:
22
24
28 template<typename PropertyTraits>
30 {
31 check(!RelevantComponent && !CompositePropertyID);
32
33 RelevantComponent = InComponents.PropertyTag;
34 CompositePropertyID = InComponents.CompositeID;
35 }
36
37protected:
38
39 MOVIESCENETRACKS_API virtual void OnLink() override;
40 MOVIESCENETRACKS_API virtual void OnSchedulePersistentTasks(UE::MovieScene::IEntitySystemScheduler* TaskScheduler) override;
42
43 MOVIESCENETRACKS_API virtual void SavePreAnimatedState(const FPreAnimationParameters& InParameters) override;
44 MOVIESCENETRACKS_API virtual void RestorePreAnimatedState(const FPreAnimationParameters& InParameters) override;
45
47 UPROPERTY()
49
51 UE::MovieScene::FCompositePropertyTypeID CompositePropertyID;
52
54 UE::MovieScene::FPreAnimatedStorageID PreAnimatedStorageID;
55};
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition UObjectGlobals.h:1292
Definition MovieScenePreAnimatedStateSystem.h:35
Definition MovieScene.Build.cs:6
Definition IMovieSceneTaskScheduler.h:162
Definition MovieSceneEntitySystem.h:62
UE::MovieScene::FSystemSubsequentTasks FSystemSubsequentTasks
Definition MovieSceneEntitySystem.h:73
FComponentTypeID RelevantComponent
Definition MovieSceneEntitySystem.h:256
UE::MovieScene::FSystemTaskPrerequisites FSystemTaskPrerequisites
Definition MovieSceneEntitySystem.h:72
Definition MovieScenePropertyInstantiator.h:40
Definition MovieScenePropertySystem.h:19
void BindToProperty(const UE::MovieScene::TPropertyComponents< PropertyTraits > &InComponents)
Definition MovieScenePropertySystem.h:29
Definition AdvancedWidgetsModule.cpp:13
Definition ObjectPtr.h:488
Definition MovieScenePropertySystemTypes.h:299