41 return Property->GetClass() == FInt8Property::StaticClass();
56 return Property->GetClass() == FByteProperty::StaticClass();
67 return Property->GetClass() == FInt16Property::StaticClass();
82 return Property->GetClass() == FUInt16Property::StaticClass();
93 return Property->GetClass() == FIntProperty::StaticClass();
108 return Property->GetClass() == FUInt32Property::StaticClass();
119 return Property->GetClass() == FInt64Property::StaticClass();
134 return Property->GetClass() == FUInt64Property::StaticClass();
140 return Property->GetClass() == FFloatProperty::StaticClass();
146 return Property->GetClass() == FDoubleProperty::StaticClass();
158 return Property->GetClass() == FStrProperty::StaticClass();
164 return Property->GetClass() == FNameProperty::StaticClass();
357template<
typename T,
int32 N>
372 return Property->GetClass() == FWeakObjectProperty::StaticClass();
382 return Property->GetClass() == FLazyObjectProperty::StaticClass();
411 return InProperty->GetElementSize() ==
sizeof(T);
467template<
typename T,
int32 N>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool IsConcreteTypeCompatibleWithReflectedType_Impl< uint32 >(FProperty *Property)
Definition PropertyTypeCompatibility.h:97
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInt32Range >(FProperty *Property)
Definition PropertyTypeCompatibility.h:289
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FFloatInterval >(FProperty *Property)
Definition PropertyTypeCompatibility.h:295
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FColor >(FProperty *Property)
Definition PropertyTypeCompatibility.h:181
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FTransform >(FProperty *Property)
Definition PropertyTypeCompatibility.h:217
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FFloatRangeBound >(FProperty *Property)
Definition PropertyTypeCompatibility.h:271
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FRotator >(FProperty *Property)
Definition PropertyTypeCompatibility.h:205
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FString >(FProperty *Property)
Definition PropertyTypeCompatibility.h:156
bool IsConcreteTypeCompatibleWithReflectedType_Impl< int8 >(FProperty *Property)
Definition PropertyTypeCompatibility.h:34
bool PropertySizesMatch_Impl(FProperty *InProperty)
Definition PropertyTypeCompatibility.h:404
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FLinearColor >(FProperty *Property)
Definition PropertyTypeCompatibility.h:187
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInterpCurvePointTwoVectors >(FProperty *Property)
Definition PropertyTypeCompatibility.h:259
bool IsConcreteTypeCompatibleWithReflectedType_Impl< uint16 >(FProperty *Property)
Definition PropertyTypeCompatibility.h:71
bool IsConcreteTypeCompatibleWithReflectedType_Impl< int64 >(FProperty *Property)
Definition PropertyTypeCompatibility.h:112
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInterpCurvePointVector >(FProperty *Property)
Definition PropertyTypeCompatibility.h:241
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInterpCurvePointQuat >(FProperty *Property)
Definition PropertyTypeCompatibility.h:253
bool IsConcreteTypeCompatibleWithReflectedType_Impl< int16 >(FProperty *Property)
Definition PropertyTypeCompatibility.h:60
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInt32Interval >(FProperty *Property)
Definition PropertyTypeCompatibility.h:301
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FVector >(FProperty *Property)
Definition PropertyTypeCompatibility.h:199
bool PropertySizesMatch_Impl< uint32 >(FProperty *InProperty)
Definition PropertyTypeCompatibility.h:437
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FFloatRange >(FProperty *Property)
Definition PropertyTypeCompatibility.h:277
bool PropertySizesMatch_Impl< uint8 >(FProperty *InProperty)
Definition PropertyTypeCompatibility.h:415
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FName >(FProperty *Property)
Definition PropertyTypeCompatibility.h:162
bool IsConcreteTypeCompatibleWithReflectedType_Impl(FProperty *Property)
Definition PropertyTypeCompatibility.h:17
bool PropertySizesMatch(FProperty *InProperty)
Definition PropertyTypeCompatibility.h:477
bool PropertySizesMatch_Impl< uint16 >(FProperty *InProperty)
Definition PropertyTypeCompatibility.h:426
bool IsConcreteTypeCompatibleWithReflectedType_Impl< bool >(FProperty *Property)
Definition PropertyTypeCompatibility.h:28
bool IsConcreteTypeCompatibleWithReflectedType_Impl< uint8 >(FProperty *Property)
Definition PropertyTypeCompatibility.h:45
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FSoftObjectPath >(FProperty *Property)
Definition PropertyTypeCompatibility.h:307
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInt32RangeBound >(FProperty *Property)
Definition PropertyTypeCompatibility.h:283
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FVector2D >(FProperty *Property)
Definition PropertyTypeCompatibility.h:193
bool IsConcreteTypeCompatibleWithReflectedType_Impl< float >(FProperty *Property)
Definition PropertyTypeCompatibility.h:138
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInterpCurvePointLinearColor >(FProperty *Property)
Definition PropertyTypeCompatibility.h:265
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FQuat >(FProperty *Property)
Definition PropertyTypeCompatibility.h:211
bool IsConcreteTypeCompatibleWithReflectedType_Impl< uint64 >(FProperty *Property)
Definition PropertyTypeCompatibility.h:123
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FSoftClassPath >(FProperty *Property)
Definition PropertyTypeCompatibility.h:313
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FBox2D >(FProperty *Property)
Definition PropertyTypeCompatibility.h:223
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FText >(FProperty *Property)
Definition PropertyTypeCompatibility.h:150
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInterpCurvePointVector2D >(FProperty *Property)
Definition PropertyTypeCompatibility.h:247
bool PropertySizesMatch_Impl< uint64 >(FProperty *InProperty)
Definition PropertyTypeCompatibility.h:448
bool IsConcreteTypeCompatibleWithReflectedType_Impl< double >(FProperty *Property)
Definition PropertyTypeCompatibility.h:144
bool IsConcreteTypeCompatibleWithReflectedType_BuiltInStruct(FProperty *Property)
Definition PropertyTypeCompatibility.h:168
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FGuid >(FProperty *Property)
Definition PropertyTypeCompatibility.h:229
bool IsConcreteTypeCompatibleWithReflectedType_Impl< FInterpCurvePointFloat >(FProperty *Property)
Definition PropertyTypeCompatibility.h:235
bool IsConcreteTypeCompatibleWithReflectedType_Impl< int32 >(FProperty *Property)
Definition PropertyTypeCompatibility.h:86
Definition UnrealType.h:3702
Definition UnrealType.h:2543
Definition UnrealType.h:2167
Definition EnumProperty.h:29
static COREUOBJECT_API FFieldClass * StaticClass()
Definition Field.cpp:293
Definition UnrealType.h:3087
Definition UnrealType.h:174
Definition UnrealType.h:6306
static bool IsConcreteTypeCompatibleWithReflectedType(FProperty *Property)
Definition PropertyTypeCompatibility.h:345
static bool IsConcreteTypeCompatibleWithReflectedType(FProperty *Property)
Definition PropertyTypeCompatibility.h:380
static bool IsConcreteTypeCompatibleWithReflectedType(FProperty *Property)
Definition PropertyTypeCompatibility.h:370
static bool IsConcreteTypeCompatibleWithReflectedType(FProperty *Property)
Definition PropertyTypeCompatibility.h:360
Definition PropertyTypeCompatibility.h:321
static bool IsConcreteTypeCompatibleWithReflectedType(FProperty *Property)
Definition PropertyTypeCompatibility.h:322
static bool PropertySizesMatch(FProperty *InProperty)
Definition PropertyTypeCompatibility.h:470
Definition PropertyTypeCompatibility.h:460
static bool PropertySizesMatch(FProperty *InProperty)
Definition PropertyTypeCompatibility.h:461
static UScriptStruct * Get()
Definition Class.h:5275
Definition ObjectPtr.h:1323
Definition LazyObjectPtr.h:230
Definition WeakObjectPtrTemplates.h:25