UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneMetaData.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "UObject/Object.h"
7#include "Misc/DateTime.h"
9#include "MovieSceneMetaData.generated.h"
10
15UCLASS(config = EditorSettings, PerObjectConfig, BlueprintType, MinimalAPI)
17{
18public:
20
22
23public:
24
27
30
33
37 static MOVIESCENE_API UMovieSceneMetaData* GetConfigInstance();
38
45 static MOVIESCENE_API UMovieSceneMetaData* CreateFromDefaults(UObject* Outer, FName Name);
46
47public:
48
52 MOVIESCENE_API virtual void ExtendAssetRegistryTags(FAssetRegistryTagsContext Context) const override;
53 UE_DEPRECATED(5.4, "Implement the version that takes FAssetRegistryTagsContext instead.")
54 virtual void ExtendAssetRegistryTags(TArray<UObject::FAssetRegistryTag>& OutTags) const override {}
55
56#if WITH_EDITOR
57
62
63#endif
64
66 MOVIESCENE_API bool IsEmpty() const;
67
68public:
69
73 UFUNCTION(BlueprintCallable, Category = "Meta Data")
74 MOVIESCENE_API FString GetAuthor() const;
75
79 UFUNCTION(BlueprintCallable, Category = "Meta Data")
80 MOVIESCENE_API FDateTime GetCreated() const;
81
85 UFUNCTION(BlueprintCallable, Category = "Meta Data")
86 MOVIESCENE_API FString GetNotes() const;
87
88public:
89
93 UFUNCTION(BlueprintCallable, Category = "Meta Data")
94 MOVIESCENE_API void SetAuthor(FString InAuthor);
95
99 UFUNCTION(BlueprintCallable, Category = "Meta Data")
100 MOVIESCENE_API void SetCreated(FDateTime InCreated);
101
105 UFUNCTION(BlueprintCallable, Category = "Meta Data")
106 MOVIESCENE_API void SetNotes(FString InNotes);
107
108private:
109
111 UPROPERTY(EditAnywhere, Category = "Meta Data")
112 FString Author;
113
115 UPROPERTY(EditAnywhere, Category = "Meta Data")
117
119 UPROPERTY(EditAnywhere, Category = "Meta Data")
120 FString Notes;
121};
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
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 UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition AssetRegistryTagsContext.h:98
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
Definition IMovieSceneMetaData.h:20
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition MovieSceneMetaData.h:17
static MOVIESCENE_API const FName AssetRegistryTag_Notes
Definition MovieSceneMetaData.h:29
static MOVIESCENE_API const FName AssetRegistryTag_Author
Definition MovieSceneMetaData.h:26
static MOVIESCENE_API const FName AssetRegistryTag_Created
Definition MovieSceneMetaData.h:32
Definition Object.h:95
Definition DateTime.h:76
Definition Object.h:827