7#if WITH_EDITORONLY_DATA
21namespace UE {
class FPropertyPathNameTree; }
22namespace UE {
class FPropertyTypeName; }
24#define UE_API COREUOBJECT_API
35template <EPropertyValueFlags Flag>
56 return Struct->ActivateTrackingPropertyValueFlag(Flag, Data);
60 inline bool IsTracking()
const
62 return Struct->IsTrackingPropertyValueFlag(Flag, Data);
68 bool bIsSet =
Struct->HasPropertyValueFlag(Flag, Data,
Property, ArrayIndex);
91 Struct->SetPropertyValueFlag(Flag, bValue, Data,
Property, ArrayIndex);
109 Struct->ResetPropertyValueFlags(Flag, Data);
121 static_assert(Flag == EPropertyValueFlags::Initialized || Flag == EPropertyValueFlags::Serialized);
122 if constexpr (Flag == EPropertyValueFlags::Initialized)
124 return TEXT(
"PropertyValueInitializedFlags");
128 return TEXT(
"PropertyValueSerializedFlags");
133 void*
Data =
nullptr;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ CPF_NonNullable
Object property can never be null.
Definition ObjectMacros.h:431
void AppendHash(FBlake3 &Builder, FName In)
Definition UnrealNames.cpp:3801
Definition NameTypes.h:617
Definition UnrealType.h:2725
Definition UnrealType.h:174
Definition StructuredArchiveSlots.h:144
Definition SharedPointer.h:692
GeometryCollection::Facades::FMuscleActivationData Data
Definition MuscleActivationConstraints.h:15
UClass * GetClass(UObject *Obj)
Definition ObjectFwd.cpp:8
Definition AdvancedWidgetsModule.cpp:13
VERSECOMPILER_API bool IsSet()
Definition CommandLine.cpp:63
Definition StructuredArchiveNameHelpers.h:10