40 UE_DEPRECATED(5.4,
"Prop has been deprecated. Use GetProperty()/SetProperty().")
45 UE::FPropertyTypeName TypeName;
110 : PropertyTagToRestore(CurrentPropertyTag)
117 CurrentPropertyTag = PropertyTagToRestore;
122 return CurrentPropertyTag;
127 static thread_local const FPropertyTag* CurrentPropertyTag;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_INTERNAL
Definition CoreMiscDefines.h:345
#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
EOverriddenPropertyOperation
Definition OverriddenPropertySet.h:179
EPropertyTagSerializeType
Definition PropertyTag.h:23
@ IsStruct
Indicates the property is eligible for shared serialization.
if(Failed) console_printf("Failed.\n")
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UnrealType.h:174
Definition StructuredArchiveSlots.h:52
Definition PropertyTypeName.h:46
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition PropertyTag.h:38
uint8 BoolVal
Definition PropertyTag.h:65
EPropertyTagSerializeType SerializeType
Definition PropertyTag.h:66
UE::FPropertyTypeName GetType() const
Definition PropertyTag.h:91
friend FArchive & operator<<(FArchive &Ar, FPropertyTag &Tag)
Definition PropertyTag.cpp:430
EOverriddenPropertyOperation OverrideOperation
Definition PropertyTag.h:67
friend void SerializePropertyTagAsText(FStructuredArchive::FSlot Slot, FPropertyTag &Tag)
Definition PropertyTag.cpp:404
friend void LoadPropertyTagNoFullType(FStructuredArchive::FSlot Slot, FPropertyTag &Tag)
Definition PropertyTag.cpp:195
void SetType(UE::FPropertyTypeName TypeName)
Definition PropertyTag.cpp:87
FGuid PropertyGuid
Definition PropertyTag.h:63
PRAGMA_ENABLE_DEPRECATION_WARNINGS FProperty * GetProperty() const
Definition PropertyTag.h:81
int64 SizeOffset
Definition PropertyTag.h:60
uint8 HasPropertyGuid
Definition PropertyTag.h:64
int32 Size
Definition PropertyTag.h:58
UE_DEPRECATED(5.4, "Prop has been deprecated. Use GetProperty()/SetProperty().") FProperty *Prop
void SetPropertyGuid(const FGuid &InPropertyGuid)
Definition PropertyTag.cpp:81
void SetProperty(FProperty *Property)
Definition PropertyTag.cpp:74
bool bExperimentalOverridableLogic
Definition PropertyTag.h:68
FName Name
Definition PropertyTag.h:49
int32 ArrayIndex
Definition PropertyTag.h:59
void SerializeTaggedProperty(FArchive &Ar, FProperty *Property, uint8 *Value, const uint8 *Defaults) const
Definition PropertyTag.cpp:548
FName Type
Definition PropertyTag.h:48