77template<
typename StructType>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EJsonObjectConvertResult
Definition JsonObjectStructInterface.h:18
Definition JsonObject.h:23
Definition SharedPointer.h:692
Definition JsonConversion.cpp:15
const IJsonObjectStructConverter * GetStructConverterInterface(const UScriptStruct *ScriptStruct)
Definition JsonObjectStructInterface.cpp:28
Definition JsonObjectStructInterface.h:12
static JSONUTILITIES_API void UnregisterStructConverter(const UScriptStruct *ScriptStruct)
Definition JsonObjectStructInterface.cpp:20
static JSONUTILITIES_API void RegisterStructConverter(const UScriptStruct *ScriptStruct, const IJsonObjectStructConverter *ConverterInterface)
Definition JsonObjectStructInterface.cpp:14
Definition JsonObjectStructInterface.h:38
virtual EJsonObjectConvertResult ConvertToJson(const void *StructMemory, TSharedPtr< FJsonObject > &OutJsonObject) const =0
virtual EJsonObjectConvertResult ConvertFromJson(void *StructMemory, const TSharedPtr< FJsonObject > &InJsonObject) const =0
virtual ~IJsonObjectStructConverter()=default
Definition JsonObjectStructInterface.h:79
virtual EJsonObjectConvertResult ConvertToJson(const void *StructMemory, TSharedPtr< FJsonObject > &OutJsonObject) const override
Definition JsonObjectStructInterface.h:82
virtual EJsonObjectConvertResult ConvertFromJson(void *StructMemory, const TSharedPtr< FJsonObject > &InJsonObject) const override
Definition JsonObjectStructInterface.h:87