46 void ReadAllProperty(
const UStruct* ReferenceClass,
void* TargetObject,
UObject* DefaultObjectOuter =
nullptr)
override;
55 bool ConvertScalarJsonValueToProperty(
const TSharedPtr<FJsonValue>& JsonValue,
FNYProperty* Property,
void* ContainerPtr,
void* ValuePtr);
66 bool JsonValueToProperty(
const TSharedPtr<FJsonValue>& JsonValue,
FNYProperty* Property,
void* ContainerPtr,
void* ValuePtr);
77 bool JsonAttributesToUStruct(
const TMap<FString, TSharedPtr<FJsonValue>>& JsonAttributes,
78 const UStruct* StructDefinition,
void* ContainerPtr);
89 bool JsonObjectToUStruct(
const TSharedRef<const FJsonObject>& JsonObject,
const UStruct* StructDefinition,
void* ContainerPtr)
91 return JsonAttributesToUStruct(JsonObject->Values, StructDefinition, ContainerPtr);
102 bool JsonObjectStringToUStruct(
const UStruct* StructDefinition,
void* ContainerPtr);
107 bool bIsValidFile =
false;
113 static constexpr int64 CheckFlags = ~CPF_ParmFlags;