UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieScenePropertySupport.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "UObject/Class.h"
11
12namespace UE::MovieScene
13{
14
15template<typename T>
16concept CBaseStructureAccessible = requires()
17{
19};
20
21template<typename CppType>
23
24
25template<typename T>
27{
29 {
31 {
32 return StructProp->Struct == TVariantStructure<T>::Get();
33 }
34 return false;
35 }
36};
37
38template<typename T> requires CBaseStructureAccessible<T>
40{
42 {
44 {
45 return StructProp->Struct == TBaseStructure<T>::Get();
46 }
47 return false;
48 }
49};
50template<>
52{
54 {
55 return InProperty.IsA<FFloatProperty>();
56 }
57};
58template<>
60{
62 {
63 return InProperty.IsA<FDoubleProperty>();
64 }
65};
66template<>
67struct TPropertyMatch<FString>
68{
70 {
71 return InProperty.IsA<FStrProperty>();
72 }
73};
74template<>
76{
78 {
79 return InProperty.IsA<FTextProperty>();
80 }
81};
82template<>
84{
86 {
87 return InProperty.IsA<FBoolProperty>();
88 }
89};
90
91template<>
93{
95 {
96 return InProperty.IsA<FByteProperty>() || InProperty.IsA<FEnumProperty>();
97 }
98};
99
100template<>
102{
104 {
105 return InProperty.IsA<FInt8Property>();
106 }
107};
108template<>
110{
112 {
113 return InProperty.IsA<FInt16Property>();
114 }
115};
116template<>
118{
120 {
121 return InProperty.IsA<FIntProperty>();
122 }
123};
124template<>
126{
128 {
129 return InProperty.IsA<FInt64Property>();
130 }
131};
132template<>
134{
136 {
137 return InProperty.IsA<FObjectPropertyBase>();
138 }
139};
140
141template<>
143{
144};
145template<>
147{
148};
149template<>
151{
152};
153template<>
155{
157 {
159 {
160 return StructProp->Struct == TBaseStructure<FVector2D>::Get();
161 }
162 return false;
163 }
164};
165template<>
167{
169 {
171 {
172 return StructProp->Struct == TVariantStructure<FVector3d>::Get() ||
174 }
175 return false;
176 }
177};
178template<>
180{
182 {
184 {
185 return StructProp->Struct == TVariantStructure<FVector4d>::Get() ||
187 }
188 return false;
189 }
190};
191
192} // UE::MovieScene
FPlatformTypes::int16 int16
A 16-bit signed integer.
Definition Platform.h:1123
FPlatformTypes::int8 int8
An 8-bit signed integer.
Definition Platform.h:1121
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition UnrealType.h:2543
Definition UnrealType.h:2167
Definition UnrealType.h:2503
Definition EnumProperty.h:29
Definition UnrealType.h:2465
Definition UnrealType.h:2271
Definition UnrealType.h:2336
Definition UnrealType.h:2239
Definition UnrealType.h:2304
Definition UnrealType.h:2725
Definition UnrealType.h:174
Definition UnrealType.h:6306
Definition TextProperty.h:21
Definition Text.h:385
Definition Object.h:95
Definition MovieScenePropertySupport.h:16
Definition ConstraintsManager.h:14
static UScriptStruct * Get()
Definition Class.h:5275
Definition Class.h:5553
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:69
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:77
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:156
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:168
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:181
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:41
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:135
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:85
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:61
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:53
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:111
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:119
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:127
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:103
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:94
Definition MovieScenePropertySupport.h:22
Definition MovieScenePropertySupport.h:27
static bool SupportsProperty(const FProperty &InProperty)
Definition MovieScenePropertySupport.h:28