// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
	Generated code exported from UnrealHeaderTool.
	DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/

#include "UObject/GeneratedCppIncludes.h"
#include "EmoShapeSubSystem/EmoShapeJson/Public/ESJsonLibrary.h"
#include "Runtime/Engine/Classes/Engine/LatentActionManager.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeESJsonLibrary() {}

// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
EMOSHAPESUBSYSTEM_API UClass* Z_Construct_UClass_UESJsonLibrary();
EMOSHAPESUBSYSTEM_API UClass* Z_Construct_UClass_UESJsonLibrary_NoRegister();
EMOSHAPESUBSYSTEM_API UClass* Z_Construct_UClass_UESJsonObject_NoRegister();
EMOSHAPESUBSYSTEM_API UClass* Z_Construct_UClass_UESJsonValue_NoRegister();
EMOSHAPESUBSYSTEM_API UClass* Z_Construct_UClass_UESRequestJSON_NoRegister();
EMOSHAPESUBSYSTEM_API UEnum* Z_Construct_UEnum_EmoShapeSubSystem_EEmoShapeIORequestContentType();
EMOSHAPESUBSYSTEM_API UEnum* Z_Construct_UEnum_EmoShapeSubSystem_EEmoShapeIORequestVerb();
EMOSHAPESUBSYSTEM_API UFunction* Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature();
EMOSHAPESUBSYSTEM_API UScriptStruct* Z_Construct_UScriptStruct_FEmoShapeCallResponse();
ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FLatentActionInfo();
UPackage* Z_Construct_UPackage__Script_EmoShapeSubSystem();
// End Cross Module References

// Begin Delegate FEmoShapeJsonCallDelegate
struct Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics
{
	struct _Script_EmoShapeSubSystem_eventEmoShapeJsonCallDelegate_Parms
	{
		UESRequestJSON* Request;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Request;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::NewProp_Request = { "Request", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_EmoShapeSubSystem_eventEmoShapeJsonCallDelegate_Parms, Request), Z_Construct_UClass_UESRequestJSON_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::NewProp_Request,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::FuncParams = { (UObject*(*)())Z_Construct_UPackage__Script_EmoShapeSubSystem, nullptr, "EmoShapeJsonCallDelegate__DelegateSignature", nullptr, nullptr, Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::_Script_EmoShapeSubSystem_eventEmoShapeJsonCallDelegate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00120000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::_Script_EmoShapeSubSystem_eventEmoShapeJsonCallDelegate_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FEmoShapeJsonCallDelegate_DelegateWrapper(const FScriptDelegate& EmoShapeJsonCallDelegate, UESRequestJSON* Request)
{
	struct _Script_EmoShapeSubSystem_eventEmoShapeJsonCallDelegate_Parms
	{
		UESRequestJSON* Request;
	};
	_Script_EmoShapeSubSystem_eventEmoShapeJsonCallDelegate_Parms Parms;
	Parms.Request=Request;
	EmoShapeJsonCallDelegate.ProcessDelegate<UObject>(&Parms);
}
// End Delegate FEmoShapeJsonCallDelegate

// Begin ScriptStruct FEmoShapeCallResponse
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_EmoShapeCallResponse;
class UScriptStruct* FEmoShapeCallResponse::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_EmoShapeCallResponse.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_EmoShapeCallResponse.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FEmoShapeCallResponse, (UObject*)Z_Construct_UPackage__Script_EmoShapeSubSystem(), TEXT("EmoShapeCallResponse"));
	}
	return Z_Registration_Info_UScriptStruct_EmoShapeCallResponse.OuterSingleton;
}
template<> EMOSHAPESUBSYSTEM_API UScriptStruct* StaticStruct<FEmoShapeCallResponse>()
{
	return FEmoShapeCallResponse::StaticStruct();
}
struct Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Request_MetaData[] = {
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldContextObject_MetaData[] = {
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Callback_MetaData[] = {
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Request;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_Callback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FEmoShapeCallResponse>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::NewProp_Request = { "Request", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FEmoShapeCallResponse, Request), Z_Construct_UClass_UESRequestJSON_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Request_MetaData), NewProp_Request_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FEmoShapeCallResponse, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldContextObject_MetaData), NewProp_WorldContextObject_MetaData) };
const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::NewProp_Callback = { "Callback", nullptr, (EPropertyFlags)0x0010000000080000, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FEmoShapeCallResponse, Callback), Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Callback_MetaData), NewProp_Callback_MetaData) }; // 751106410
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::NewProp_Request,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::NewProp_Callback,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_EmoShapeSubSystem,
	nullptr,
	&NewStructOps,
	"EmoShapeCallResponse",
	Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::PropPointers),
	sizeof(FEmoShapeCallResponse),
	alignof(FEmoShapeCallResponse),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000005),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FEmoShapeCallResponse()
{
	if (!Z_Registration_Info_UScriptStruct_EmoShapeCallResponse.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_EmoShapeCallResponse.InnerSingleton, Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_EmoShapeCallResponse.InnerSingleton;
}
// End ScriptStruct FEmoShapeCallResponse

// Begin Class UESJsonLibrary Function Base64Decode
struct Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics
{
	struct ESJsonLibrary_eventBase64Decode_Parms
	{
		FString Source;
		FString Dest;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Utility" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * Decodes a Base64 string into a FString\n\x09 *\n\x09 * @param Source\x09The stringified data to convert\n\x09 * @param Dest\x09\x09The out buffer that will be filled with the decoded data\n\x09 * @return\x09\x09\x09True if the buffer was decoded, false if it failed to decode\n\x09 */" },
#endif
		{ "DisplayName", "Base64 Decode (To String)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Decodes a Base64 string into a FString\n\n@param Source        The stringified data to convert\n@param Dest          The out buffer that will be filled with the decoded data\n@return                      True if the buffer was decoded, false if it failed to decode" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Source_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Source;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Dest;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::NewProp_Source = { "Source", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventBase64Decode_Parms, Source), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Source_MetaData), NewProp_Source_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::NewProp_Dest = { "Dest", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventBase64Decode_Parms, Dest), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonLibrary_eventBase64Decode_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonLibrary_eventBase64Decode_Parms), &Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::NewProp_Source,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::NewProp_Dest,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Base64Decode", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::ESJsonLibrary_eventBase64Decode_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::ESJsonLibrary_eventBase64Decode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Base64Decode()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Base64Decode_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execBase64Decode)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Source);
	P_GET_PROPERTY_REF(FStrProperty,Z_Param_Out_Dest);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=UESJsonLibrary::Base64Decode(Z_Param_Source,Z_Param_Out_Dest);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Base64Decode

// Begin Class UESJsonLibrary Function Base64DecodeBytes
struct Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics
{
	struct ESJsonLibrary_eventBase64DecodeBytes_Parms
	{
		FString Source;
		TArray<uint8> Dest;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Utility" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * Decodes a Base64 string into a Byte array\n\x09 *\n\x09 * @param Source\x09The stringified data to convert\n\x09 * @param Dest\x09\x09The out buffer that will be filled with the decoded data\n\x09 * @return\x09\x09\x09True if the buffer was decoded, false if it failed to decode\n\x09 */" },
#endif
		{ "DisplayName", "Base64 Decode (To Bytes)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Decodes a Base64 string into a Byte array\n\n@param Source        The stringified data to convert\n@param Dest          The out buffer that will be filled with the decoded data\n@return                      True if the buffer was decoded, false if it failed to decode" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Source_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Source;
	static const UECodeGen_Private::FBytePropertyParams NewProp_Dest_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Dest;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_Source = { "Source", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventBase64DecodeBytes_Parms, Source), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Source_MetaData), NewProp_Source_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_Dest_Inner = { "Dest", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_Dest = { "Dest", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventBase64DecodeBytes_Parms, Dest), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonLibrary_eventBase64DecodeBytes_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonLibrary_eventBase64DecodeBytes_Parms), &Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_Source,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_Dest_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_Dest,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Base64DecodeBytes", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::ESJsonLibrary_eventBase64DecodeBytes_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::ESJsonLibrary_eventBase64DecodeBytes_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execBase64DecodeBytes)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Source);
	P_GET_TARRAY_REF(uint8,Z_Param_Out_Dest);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=UESJsonLibrary::Base64DecodeBytes(Z_Param_Source,Z_Param_Out_Dest);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Base64DecodeBytes

// Begin Class UESJsonLibrary Function Base64Encode
struct Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics
{
	struct ESJsonLibrary_eventBase64Encode_Parms
	{
		FString Source;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Utility" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * Encodes a FString into a Base64 string\n\x09 *\n\x09 * @param Source\x09The string data to convert\n\x09 * @return\x09\x09\x09""A string that encodes the binary data in a way that can be safely transmitted via various Internet protocols\n\x09 */" },
#endif
		{ "DisplayName", "Base64 Encode (String)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Encodes a FString into a Base64 string\n\n@param Source        The string data to convert\n@return                      A string that encodes the binary data in a way that can be safely transmitted via various Internet protocols" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Source_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Source;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::NewProp_Source = { "Source", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventBase64Encode_Parms, Source), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Source_MetaData), NewProp_Source_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventBase64Encode_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::NewProp_Source,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Base64Encode", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::ESJsonLibrary_eventBase64Encode_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::ESJsonLibrary_eventBase64Encode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Base64Encode()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Base64Encode_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execBase64Encode)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Source);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=UESJsonLibrary::Base64Encode(Z_Param_Source);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Base64Encode

// Begin Class UESJsonLibrary Function Base64EncodeBytes
struct Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics
{
	struct ESJsonLibrary_eventBase64EncodeBytes_Parms
	{
		TArray<uint8> Source;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Utility" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09 * Encodes a Byte array into a Base64 string\n\x09 *\n\x09 * @param Source\x09The string data to convert\n\x09 * @return\x09\x09\x09""A string that encodes the binary data in a way that can be safely transmitted via various Internet protocols\n\x09 */" },
#endif
		{ "DisplayName", "Base64 Encode (Bytes)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Encodes a Byte array into a Base64 string\n\n@param Source        The string data to convert\n@return                      A string that encodes the binary data in a way that can be safely transmitted via various Internet protocols" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Source_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FBytePropertyParams NewProp_Source_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Source;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::NewProp_Source_Inner = { "Source", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::NewProp_Source = { "Source", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventBase64EncodeBytes_Parms, Source), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Source_MetaData), NewProp_Source_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventBase64EncodeBytes_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::NewProp_Source_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::NewProp_Source,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Base64EncodeBytes", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::ESJsonLibrary_eventBase64EncodeBytes_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::ESJsonLibrary_eventBase64EncodeBytes_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execBase64EncodeBytes)
{
	P_GET_TARRAY_REF(uint8,Z_Param_Out_Source);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=UESJsonLibrary::Base64EncodeBytes(Z_Param_Out_Source);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Base64EncodeBytes

// Begin Class UESJsonLibrary Function CallURL
struct Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics
{
	struct ESJsonLibrary_eventCallURL_Parms
	{
		UObject* WorldContextObject;
		FString URL;
		EEmoShapeIORequestVerb Verb;
		EEmoShapeIORequestContentType ContentType;
		UESJsonObject* EmoShapeJJson;
		FScriptDelegate Callback;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Utility" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Easy way to process http requests */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Easy way to process http requests" },
#endif
		{ "WorldContext", "WorldContextObject" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_URL_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Callback_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FStrPropertyParams NewProp_URL;
	static const UECodeGen_Private::FBytePropertyParams NewProp_Verb_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Verb;
	static const UECodeGen_Private::FBytePropertyParams NewProp_ContentType_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_ContentType;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_EmoShapeJJson;
	static const UECodeGen_Private::FDelegatePropertyParams NewProp_Callback;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventCallURL_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_URL = { "URL", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventCallURL_Parms, URL), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_URL_MetaData), NewProp_URL_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_Verb_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_Verb = { "Verb", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventCallURL_Parms, Verb), Z_Construct_UEnum_EmoShapeSubSystem_EEmoShapeIORequestVerb, METADATA_PARAMS(0, nullptr) }; // 998784823
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_ContentType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_ContentType = { "ContentType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventCallURL_Parms, ContentType), Z_Construct_UEnum_EmoShapeSubSystem_EEmoShapeIORequestContentType, METADATA_PARAMS(0, nullptr) }; // 1022727306
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_EmoShapeJJson = { "EmoShapeJJson", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventCallURL_Parms, EmoShapeJJson), Z_Construct_UClass_UESJsonObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FDelegatePropertyParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_Callback = { "Callback", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Delegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventCallURL_Parms, Callback), Z_Construct_UDelegateFunction_EmoShapeSubSystem_EmoShapeJsonCallDelegate__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Callback_MetaData), NewProp_Callback_MetaData) }; // 751106410
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_URL,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_Verb_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_Verb,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_ContentType_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_ContentType,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_EmoShapeJJson,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::NewProp_Callback,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "CallURL", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::ESJsonLibrary_eventCallURL_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::ESJsonLibrary_eventCallURL_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_CallURL()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_CallURL_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execCallURL)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_PROPERTY(FStrProperty,Z_Param_URL);
	P_GET_ENUM(EEmoShapeIORequestVerb,Z_Param_Verb);
	P_GET_ENUM(EEmoShapeIORequestContentType,Z_Param_ContentType);
	P_GET_OBJECT(UESJsonObject,Z_Param_EmoShapeJJson);
	P_GET_PROPERTY_REF(FDelegateProperty,Z_Param_Out_Callback);
	P_FINISH;
	P_NATIVE_BEGIN;
	UESJsonLibrary::CallURL(Z_Param_WorldContextObject,Z_Param_URL,EEmoShapeIORequestVerb(Z_Param_Verb),EEmoShapeIORequestContentType(Z_Param_ContentType),Z_Param_EmoShapeJJson,FEmoShapeJsonCallDelegate(Z_Param_Out_Callback));
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function CallURL

// Begin Class UESJsonLibrary Function Conv_ArrayToJsonValue
struct Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics
{
	struct ESJsonLibrary_eventConv_ArrayToJsonValue_Parms
	{
		TArray<UESJsonValue*> InArray;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To JsonValue (Array)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To JsonValue (Array)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To JsonValue (Array)" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InArray_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InArray_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_InArray;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::NewProp_InArray_Inner = { "InArray", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::NewProp_InArray = { "InArray", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_ArrayToJsonValue_Parms, InArray), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InArray_MetaData), NewProp_InArray_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_ArrayToJsonValue_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::NewProp_InArray_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::NewProp_InArray,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_ArrayToJsonValue", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::ESJsonLibrary_eventConv_ArrayToJsonValue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::ESJsonLibrary_eventConv_ArrayToJsonValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_ArrayToJsonValue)
{
	P_GET_TARRAY_REF(UESJsonValue*,Z_Param_Out_InArray);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonLibrary::Conv_ArrayToJsonValue(Z_Param_Out_InArray);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_ArrayToJsonValue

// Begin Class UESJsonLibrary Function Conv_BoolToJsonValue
struct Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics
{
	struct ESJsonLibrary_eventConv_BoolToJsonValue_Parms
	{
		bool InBool;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To JsonValue (Bool)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To JsonValue (Bool)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To JsonValue (Bool)" },
#endif
	};
#endif // WITH_METADATA
	static void NewProp_InBool_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_InBool;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
void Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::NewProp_InBool_SetBit(void* Obj)
{
	((ESJsonLibrary_eventConv_BoolToJsonValue_Parms*)Obj)->InBool = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::NewProp_InBool = { "InBool", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonLibrary_eventConv_BoolToJsonValue_Parms), &Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::NewProp_InBool_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_BoolToJsonValue_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::NewProp_InBool,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_BoolToJsonValue", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::ESJsonLibrary_eventConv_BoolToJsonValue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::ESJsonLibrary_eventConv_BoolToJsonValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_BoolToJsonValue)
{
	P_GET_UBOOL(Z_Param_InBool);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonLibrary::Conv_BoolToJsonValue(Z_Param_InBool);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_BoolToJsonValue

// Begin Class UESJsonLibrary Function Conv_BytesToJsonValue
struct Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics
{
	struct ESJsonLibrary_eventConv_BytesToJsonValue_Parms
	{
		TArray<uint8> InBytes;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To JsonValue (Bytes)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To JsonValue (Bytes)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To JsonValue (Bytes)" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InBytes_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FBytePropertyParams NewProp_InBytes_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_InBytes;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::NewProp_InBytes_Inner = { "InBytes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::NewProp_InBytes = { "InBytes", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_BytesToJsonValue_Parms, InBytes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InBytes_MetaData), NewProp_InBytes_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_BytesToJsonValue_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::NewProp_InBytes_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::NewProp_InBytes,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_BytesToJsonValue", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::ESJsonLibrary_eventConv_BytesToJsonValue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::ESJsonLibrary_eventConv_BytesToJsonValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_BytesToJsonValue)
{
	P_GET_TARRAY_REF(uint8,Z_Param_Out_InBytes);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonLibrary::Conv_BytesToJsonValue(Z_Param_Out_InBytes);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_BytesToJsonValue

// Begin Class UESJsonLibrary Function Conv_EmoShapeJsonObjectToString
struct Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics
{
	struct ESJsonLibrary_eventConv_EmoShapeJsonObjectToString_Parms
	{
		UESJsonObject* InObject;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To String (JsonObject) - doesn't autocast due to get display name\n" },
#endif
		{ "DisplayName", "To String (JsonObject)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To String (JsonObject) - doesn't autocast due to get display name" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InObject;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::NewProp_InObject = { "InObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_EmoShapeJsonObjectToString_Parms, InObject), Z_Construct_UClass_UESJsonObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_EmoShapeJsonObjectToString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::NewProp_InObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_EmoShapeJsonObjectToString", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::ESJsonLibrary_eventConv_EmoShapeJsonObjectToString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::ESJsonLibrary_eventConv_EmoShapeJsonObjectToString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_EmoShapeJsonObjectToString)
{
	P_GET_OBJECT(UESJsonObject,Z_Param_InObject);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=UESJsonLibrary::Conv_EmoShapeJsonObjectToString(Z_Param_InObject);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_EmoShapeJsonObjectToString

// Begin Class UESJsonLibrary Function Conv_EmoShapeJsonValueToString
struct Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics
{
	struct ESJsonLibrary_eventConv_EmoShapeJsonValueToString_Parms
	{
		UESJsonValue* InValue;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To String (JsonValue) - doesn't autocast due to get display name\n" },
#endif
		{ "DisplayName", "To String (JsonValue)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To String (JsonValue) - doesn't autocast due to get display name" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InValue;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::NewProp_InValue = { "InValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_EmoShapeJsonValueToString_Parms, InValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_EmoShapeJsonValueToString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::NewProp_InValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_EmoShapeJsonValueToString", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::ESJsonLibrary_eventConv_EmoShapeJsonValueToString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::ESJsonLibrary_eventConv_EmoShapeJsonValueToString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_EmoShapeJsonValueToString)
{
	P_GET_OBJECT(UESJsonValue,Z_Param_InValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=UESJsonLibrary::Conv_EmoShapeJsonValueToString(Z_Param_InValue);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_EmoShapeJsonValueToString

// Begin Class UESJsonLibrary Function Conv_FloatToJsonValue
struct Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics
{
	struct ESJsonLibrary_eventConv_FloatToJsonValue_Parms
	{
		float InFloat;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To JsonValue (Float)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To JsonValue (Float)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To JsonValue (Float)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFloatPropertyParams NewProp_InFloat;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::NewProp_InFloat = { "InFloat", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_FloatToJsonValue_Parms, InFloat), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_FloatToJsonValue_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::NewProp_InFloat,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_FloatToJsonValue", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::ESJsonLibrary_eventConv_FloatToJsonValue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::ESJsonLibrary_eventConv_FloatToJsonValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_FloatToJsonValue)
{
	P_GET_PROPERTY(FFloatProperty,Z_Param_InFloat);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonLibrary::Conv_FloatToJsonValue(Z_Param_InFloat);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_FloatToJsonValue

// Begin Class UESJsonLibrary Function Conv_IntToJsonValue
struct Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics
{
	struct ESJsonLibrary_eventConv_IntToJsonValue_Parms
	{
		int32 InInt;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To JsonValue (Integer)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To JsonValue (Integer)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To JsonValue (Integer)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_InInt;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::NewProp_InInt = { "InInt", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_IntToJsonValue_Parms, InInt), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_IntToJsonValue_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::NewProp_InInt,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_IntToJsonValue", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::ESJsonLibrary_eventConv_IntToJsonValue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::ESJsonLibrary_eventConv_IntToJsonValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_IntToJsonValue)
{
	P_GET_PROPERTY(FIntProperty,Z_Param_InInt);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonLibrary::Conv_IntToJsonValue(Z_Param_InInt);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_IntToJsonValue

// Begin Class UESJsonLibrary Function Conv_JsonObjectToJsonValue
struct Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics
{
	struct ESJsonLibrary_eventConv_JsonObjectToJsonValue_Parms
	{
		UESJsonObject* InObject;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To JsonValue (JsonObject)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To JsonValue (JsonObject)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To JsonValue (JsonObject)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InObject;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::NewProp_InObject = { "InObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonObjectToJsonValue_Parms, InObject), Z_Construct_UClass_UESJsonObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonObjectToJsonValue_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::NewProp_InObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_JsonObjectToJsonValue", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::ESJsonLibrary_eventConv_JsonObjectToJsonValue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::ESJsonLibrary_eventConv_JsonObjectToJsonValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_JsonObjectToJsonValue)
{
	P_GET_OBJECT(UESJsonObject,Z_Param_InObject);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonLibrary::Conv_JsonObjectToJsonValue(Z_Param_InObject);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_JsonObjectToJsonValue

// Begin Class UESJsonLibrary Function Conv_JsonValueToBool
struct Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics
{
	struct ESJsonLibrary_eventConv_JsonValueToBool_Parms
	{
		UESJsonValue* InValue;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To Bool (JsonValue)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To Bool (JsonValue)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To Bool (JsonValue)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InValue;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::NewProp_InValue = { "InValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToBool_Parms, InValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonLibrary_eventConv_JsonValueToBool_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonLibrary_eventConv_JsonValueToBool_Parms), &Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::NewProp_InValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_JsonValueToBool", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::ESJsonLibrary_eventConv_JsonValueToBool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::ESJsonLibrary_eventConv_JsonValueToBool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_JsonValueToBool)
{
	P_GET_OBJECT(UESJsonValue,Z_Param_InValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=UESJsonLibrary::Conv_JsonValueToBool(Z_Param_InValue);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_JsonValueToBool

// Begin Class UESJsonLibrary Function Conv_JsonValueToBytes
struct Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics
{
	struct ESJsonLibrary_eventConv_JsonValueToBytes_Parms
	{
		UESJsonValue* InValue;
		TArray<uint8> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To Bytes (JsonValue)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To Bytes (JsonValue)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To Bytes (JsonValue)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InValue;
	static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::NewProp_InValue = { "InValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToBytes_Parms, InValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToBytes_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::NewProp_InValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::NewProp_ReturnValue_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_JsonValueToBytes", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::ESJsonLibrary_eventConv_JsonValueToBytes_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::ESJsonLibrary_eventConv_JsonValueToBytes_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_JsonValueToBytes)
{
	P_GET_OBJECT(UESJsonValue,Z_Param_InValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TArray<uint8>*)Z_Param__Result=UESJsonLibrary::Conv_JsonValueToBytes(Z_Param_InValue);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_JsonValueToBytes

// Begin Class UESJsonLibrary Function Conv_JsonValueToFloat
struct Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics
{
	struct ESJsonLibrary_eventConv_JsonValueToFloat_Parms
	{
		UESJsonValue* InValue;
		float ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To Float (JsonValue)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To Float (JsonValue)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To Float (JsonValue)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InValue;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::NewProp_InValue = { "InValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToFloat_Parms, InValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToFloat_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::NewProp_InValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_JsonValueToFloat", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::ESJsonLibrary_eventConv_JsonValueToFloat_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::ESJsonLibrary_eventConv_JsonValueToFloat_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_JsonValueToFloat)
{
	P_GET_OBJECT(UESJsonValue,Z_Param_InValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(float*)Z_Param__Result=UESJsonLibrary::Conv_JsonValueToFloat(Z_Param_InValue);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_JsonValueToFloat

// Begin Class UESJsonLibrary Function Conv_JsonValueToInt
struct Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics
{
	struct ESJsonLibrary_eventConv_JsonValueToInt_Parms
	{
		UESJsonValue* InValue;
		int32 ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To Integer (JsonValue)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To Integer (JsonValue)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To Integer (JsonValue)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InValue;
	static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::NewProp_InValue = { "InValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToInt_Parms, InValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToInt_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::NewProp_InValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_JsonValueToInt", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::ESJsonLibrary_eventConv_JsonValueToInt_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::ESJsonLibrary_eventConv_JsonValueToInt_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_JsonValueToInt)
{
	P_GET_OBJECT(UESJsonValue,Z_Param_InValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(int32*)Z_Param__Result=UESJsonLibrary::Conv_JsonValueToInt(Z_Param_InValue);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_JsonValueToInt

// Begin Class UESJsonLibrary Function Conv_JsonValueToJsonObject
struct Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics
{
	struct ESJsonLibrary_eventConv_JsonValueToJsonObject_Parms
	{
		UESJsonValue* InValue;
		UESJsonObject* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To Object (JsonValue)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To Object (JsonValue)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To Object (JsonValue)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_InValue;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::NewProp_InValue = { "InValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToJsonObject_Parms, InValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_JsonValueToJsonObject_Parms, ReturnValue), Z_Construct_UClass_UESJsonObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::NewProp_InValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_JsonValueToJsonObject", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::ESJsonLibrary_eventConv_JsonValueToJsonObject_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::ESJsonLibrary_eventConv_JsonValueToJsonObject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_JsonValueToJsonObject)
{
	P_GET_OBJECT(UESJsonValue,Z_Param_InValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonObject**)Z_Param__Result=UESJsonLibrary::Conv_JsonValueToJsonObject(Z_Param_InValue);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_JsonValueToJsonObject

// Begin Class UESJsonLibrary Function Conv_StringToJsonValue
struct Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics
{
	struct ESJsonLibrary_eventConv_StringToJsonValue_Parms
	{
		FString InString;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//To JsonValue (String)\n" },
#endif
		{ "CompactNodeTitle", "->" },
		{ "DisplayName", "To JsonValue (String)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "To JsonValue (String)" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InString_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_InString;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::NewProp_InString = { "InString", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_StringToJsonValue_Parms, InString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InString_MetaData), NewProp_InString_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventConv_StringToJsonValue_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::NewProp_InString,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "Conv_StringToJsonValue", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::ESJsonLibrary_eventConv_StringToJsonValue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::ESJsonLibrary_eventConv_StringToJsonValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execConv_StringToJsonValue)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_InString);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonLibrary::Conv_StringToJsonValue(Z_Param_InString);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function Conv_StringToJsonValue

// Begin Class UESJsonLibrary Function GetURLBinary
struct Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics
{
	struct ESJsonLibrary_eventGetURLBinary_Parms
	{
		UObject* WorldContextObject;
		FString URL;
		EEmoShapeIORequestVerb Verb;
		EEmoShapeIORequestContentType ContentType;
		TArray<uint8> OutResultData;
		FLatentActionInfo LatentInfo;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Utility" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Easy way to fetch resources using get */" },
#endif
		{ "Latent", "" },
		{ "LatentInfo", "LatentInfo" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Easy way to fetch resources using get" },
#endif
		{ "WorldContext", "WorldContextObject" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_URL_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FStrPropertyParams NewProp_URL;
	static const UECodeGen_Private::FBytePropertyParams NewProp_Verb_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Verb;
	static const UECodeGen_Private::FBytePropertyParams NewProp_ContentType_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_ContentType;
	static const UECodeGen_Private::FBytePropertyParams NewProp_OutResultData_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_OutResultData;
	static const UECodeGen_Private::FStructPropertyParams NewProp_LatentInfo;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventGetURLBinary_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_URL = { "URL", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventGetURLBinary_Parms, URL), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_URL_MetaData), NewProp_URL_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_Verb_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_Verb = { "Verb", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventGetURLBinary_Parms, Verb), Z_Construct_UEnum_EmoShapeSubSystem_EEmoShapeIORequestVerb, METADATA_PARAMS(0, nullptr) }; // 998784823
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_ContentType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_ContentType = { "ContentType", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventGetURLBinary_Parms, ContentType), Z_Construct_UEnum_EmoShapeSubSystem_EEmoShapeIORequestContentType, METADATA_PARAMS(0, nullptr) }; // 1022727306
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_OutResultData_Inner = { "OutResultData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_OutResultData = { "OutResultData", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventGetURLBinary_Parms, OutResultData), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_LatentInfo = { "LatentInfo", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventGetURLBinary_Parms, LatentInfo), Z_Construct_UScriptStruct_FLatentActionInfo, METADATA_PARAMS(0, nullptr) }; // 1503398820
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_URL,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_Verb_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_Verb,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_ContentType_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_ContentType,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_OutResultData_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_OutResultData,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::NewProp_LatentInfo,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "GetURLBinary", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::ESJsonLibrary_eventGetURLBinary_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::ESJsonLibrary_eventGetURLBinary_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_GetURLBinary()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_GetURLBinary_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execGetURLBinary)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_PROPERTY(FStrProperty,Z_Param_URL);
	P_GET_ENUM(EEmoShapeIORequestVerb,Z_Param_Verb);
	P_GET_ENUM(EEmoShapeIORequestContentType,Z_Param_ContentType);
	P_GET_TARRAY_REF(uint8,Z_Param_Out_OutResultData);
	P_GET_STRUCT(FLatentActionInfo,Z_Param_LatentInfo);
	P_FINISH;
	P_NATIVE_BEGIN;
	UESJsonLibrary::GetURLBinary(Z_Param_WorldContextObject,Z_Param_URL,EEmoShapeIORequestVerb(Z_Param_Verb),EEmoShapeIORequestContentType(Z_Param_ContentType),Z_Param_Out_OutResultData,Z_Param_LatentInfo);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function GetURLBinary

// Begin Class UESJsonLibrary Function JsonObjectToStruct
struct Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics
{
	struct ESJsonLibrary_eventJsonObjectToStruct_Parms
	{
		UESJsonObject* JsonObject;
		TFieldPath<FProperty> AnyStruct;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeSocketIOFunctions" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09* Uses the reflection system to fill an unreal struct from data defined in JsonObject.\n\x09*\n\x09* @param JsonObject\x09\x09The source JsonObject for properties to fill\n\x09* @param AnyStruct\x09\x09The struct you wish to fill\n\x09* @return\x09\x09\x09\x09Whether all properties filled correctly\n\x09*/" },
#endif
		{ "CustomStructureParam", "AnyStruct" },
		{ "CustomThunk", "true" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Uses the reflection system to fill an unreal struct from data defined in JsonObject.\n\n@param JsonObject             The source JsonObject for properties to fill\n@param AnyStruct              The struct you wish to fill\n@return                               Whether all properties filled correctly" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_JsonObject;
	static const UECodeGen_Private::FFieldPathPropertyParams NewProp_AnyStruct;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::NewProp_JsonObject = { "JsonObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventJsonObjectToStruct_Parms, JsonObject), Z_Construct_UClass_UESJsonObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFieldPathPropertyParams Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::NewProp_AnyStruct = { "AnyStruct", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::FieldPath, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventJsonObjectToStruct_Parms, AnyStruct), &FProperty::StaticClass, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonLibrary_eventJsonObjectToStruct_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonLibrary_eventJsonObjectToStruct_Parms), &Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::NewProp_JsonObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::NewProp_AnyStruct,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "JsonObjectToStruct", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::ESJsonLibrary_eventJsonObjectToStruct_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::ESJsonLibrary_eventJsonObjectToStruct_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct_Statics::FuncParams);
	}
	return ReturnFunction;
}
// End Class UESJsonLibrary Function JsonObjectToStruct

// Begin Class UESJsonLibrary Function LoadJsonFileToStruct
struct Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics
{
	struct ESJsonLibrary_eventLoadJsonFileToStruct_Parms
	{
		FString FilePath;
		TFieldPath<FProperty> AnyStruct;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeSocketIOFunctions" },
		{ "CustomStructureParam", "AnyStruct" },
		{ "CustomThunk", "true" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilePath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_FilePath;
	static const UECodeGen_Private::FFieldPathPropertyParams NewProp_AnyStruct;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::NewProp_FilePath = { "FilePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventLoadJsonFileToStruct_Parms, FilePath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilePath_MetaData), NewProp_FilePath_MetaData) };
const UECodeGen_Private::FFieldPathPropertyParams Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::NewProp_AnyStruct = { "AnyStruct", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::FieldPath, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventLoadJsonFileToStruct_Parms, AnyStruct), &FProperty::StaticClass, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonLibrary_eventLoadJsonFileToStruct_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonLibrary_eventLoadJsonFileToStruct_Parms), &Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::NewProp_FilePath,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::NewProp_AnyStruct,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "LoadJsonFileToStruct", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::ESJsonLibrary_eventLoadJsonFileToStruct_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::ESJsonLibrary_eventLoadJsonFileToStruct_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct_Statics::FuncParams);
	}
	return ReturnFunction;
}
// End Class UESJsonLibrary Function LoadJsonFileToStruct

// Begin Class UESJsonLibrary Function PercentEncode
struct Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics
{
	struct ESJsonLibrary_eventPercentEncode_Parms
	{
		FString Source;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Utility" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Applies percent-encoding to text */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Applies percent-encoding to text" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Source_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Source;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::NewProp_Source = { "Source", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventPercentEncode_Parms, Source), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Source_MetaData), NewProp_Source_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventPercentEncode_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::NewProp_Source,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "PercentEncode", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::ESJsonLibrary_eventPercentEncode_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::ESJsonLibrary_eventPercentEncode_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_PercentEncode()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_PercentEncode_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execPercentEncode)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Source);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=UESJsonLibrary::PercentEncode(Z_Param_Source);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function PercentEncode

// Begin Class UESJsonLibrary Function SaveStructToJsonFile
struct Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics
{
	struct ESJsonLibrary_eventSaveStructToJsonFile_Parms
	{
		TFieldPath<FProperty> AnyStruct;
		FString FilePath;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeSocketIOFunctions" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//Convenience - Saving/Loading structs from files\n" },
#endif
		{ "CustomStructureParam", "AnyStruct" },
		{ "CustomThunk", "true" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Convenience - Saving/Loading structs from files" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FilePath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFieldPathPropertyParams NewProp_AnyStruct;
	static const UECodeGen_Private::FStrPropertyParams NewProp_FilePath;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFieldPathPropertyParams Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::NewProp_AnyStruct = { "AnyStruct", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::FieldPath, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventSaveStructToJsonFile_Parms, AnyStruct), &FProperty::StaticClass, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::NewProp_FilePath = { "FilePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventSaveStructToJsonFile_Parms, FilePath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FilePath_MetaData), NewProp_FilePath_MetaData) };
void Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonLibrary_eventSaveStructToJsonFile_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonLibrary_eventSaveStructToJsonFile_Parms), &Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::NewProp_AnyStruct,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::NewProp_FilePath,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "SaveStructToJsonFile", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::ESJsonLibrary_eventSaveStructToJsonFile_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::ESJsonLibrary_eventSaveStructToJsonFile_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile_Statics::FuncParams);
	}
	return ReturnFunction;
}
// End Class UESJsonLibrary Function SaveStructToJsonFile

// Begin Class UESJsonLibrary Function StringToJsonValueArray
struct Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics
{
	struct ESJsonLibrary_eventStringToJsonValueArray_Parms
	{
		FString JsonString;
		TArray<UESJsonValue*> OutJsonValueArray;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Utility" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09* Decodes a json string into an array of stringified json Values\n\x09*\n\x09* @param JsonString\x09\x09\x09\x09Input stringified json\n\x09* @param OutJsonValueArray\x09\x09The decoded Array of JsonValue\n\x09*/" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Decodes a json string into an array of stringified json Values\n\n@param JsonString                             Input stringified json\n@param OutJsonValueArray              The decoded Array of JsonValue" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_JsonString_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_JsonString;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_OutJsonValueArray_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_OutJsonValueArray;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_JsonString = { "JsonString", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventStringToJsonValueArray_Parms, JsonString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_JsonString_MetaData), NewProp_JsonString_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_OutJsonValueArray_Inner = { "OutJsonValueArray", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_OutJsonValueArray = { "OutJsonValueArray", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventStringToJsonValueArray_Parms, OutJsonValueArray), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonLibrary_eventStringToJsonValueArray_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonLibrary_eventStringToJsonValueArray_Parms), &Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_JsonString,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_OutJsonValueArray_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_OutJsonValueArray,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "StringToJsonValueArray", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::ESJsonLibrary_eventStringToJsonValueArray_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::ESJsonLibrary_eventStringToJsonValueArray_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonLibrary::execStringToJsonValueArray)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_JsonString);
	P_GET_TARRAY_REF(UESJsonValue*,Z_Param_Out_OutJsonValueArray);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=UESJsonLibrary::StringToJsonValueArray(Z_Param_JsonString,Z_Param_Out_OutJsonValueArray);
	P_NATIVE_END;
}
// End Class UESJsonLibrary Function StringToJsonValueArray

// Begin Class UESJsonLibrary Function StructToJsonObject
struct Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics
{
	struct ESJsonLibrary_eventStructToJsonObject_Parms
	{
		TFieldPath<FProperty> AnyStruct;
		UESJsonObject* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeSocketIOFunctions" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/**\n\x09* Uses the reflection system to convert an unreal struct into a JsonObject\n\x09*\n\x09* @param AnyStruct\x09\x09The struct you wish to convert\n\x09* @return\x09\x09\x09\x09""Converted Json Object\n\x09*/" },
#endif
		{ "CustomStructureParam", "AnyStruct" },
		{ "CustomThunk", "true" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Uses the reflection system to convert an unreal struct into a JsonObject\n\n@param AnyStruct              The struct you wish to convert\n@return                               Converted Json Object" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFieldPathPropertyParams NewProp_AnyStruct;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFieldPathPropertyParams Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::NewProp_AnyStruct = { "AnyStruct", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::FieldPath, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventStructToJsonObject_Parms, AnyStruct), &FProperty::StaticClass, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventStructToJsonObject_Parms, ReturnValue), Z_Construct_UClass_UESJsonObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::NewProp_AnyStruct,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "StructToJsonObject", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::ESJsonLibrary_eventStructToJsonObject_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::ESJsonLibrary_eventStructToJsonObject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject_Statics::FuncParams);
	}
	return ReturnFunction;
}
// End Class UESJsonLibrary Function StructToJsonObject

// Begin Class UESJsonLibrary Function StructToJsonValue
struct Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics
{
	struct ESJsonLibrary_eventStructToJsonValue_Parms
	{
		TFieldPath<FProperty> AnyStruct;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "BlueprintAutocast", "" },
		{ "Category", "Utilities|EmoShapeSocketIO" },
		{ "CustomStructureParam", "AnyStruct" },
		{ "CustomThunk", "true" },
		{ "DisplayName", "To JsonValue (Struct)" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFieldPathPropertyParams NewProp_AnyStruct;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFieldPathPropertyParams Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::NewProp_AnyStruct = { "AnyStruct", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::FieldPath, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventStructToJsonValue_Parms, AnyStruct), &FProperty::StaticClass, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonLibrary_eventStructToJsonValue_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::NewProp_AnyStruct,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonLibrary, nullptr, "StructToJsonValue", nullptr, nullptr, Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::ESJsonLibrary_eventStructToJsonValue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::ESJsonLibrary_eventStructToJsonValue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue_Statics::FuncParams);
	}
	return ReturnFunction;
}
// End Class UESJsonLibrary Function StructToJsonValue

// Begin Class UESJsonLibrary
void UESJsonLibrary::StaticRegisterNativesUESJsonLibrary()
{
	UClass* Class = UESJsonLibrary::StaticClass();
	static const FNameNativePtrPair Funcs[] = {
		{ "Base64Decode", &UESJsonLibrary::execBase64Decode },
		{ "Base64DecodeBytes", &UESJsonLibrary::execBase64DecodeBytes },
		{ "Base64Encode", &UESJsonLibrary::execBase64Encode },
		{ "Base64EncodeBytes", &UESJsonLibrary::execBase64EncodeBytes },
		{ "CallURL", &UESJsonLibrary::execCallURL },
		{ "Conv_ArrayToJsonValue", &UESJsonLibrary::execConv_ArrayToJsonValue },
		{ "Conv_BoolToJsonValue", &UESJsonLibrary::execConv_BoolToJsonValue },
		{ "Conv_BytesToJsonValue", &UESJsonLibrary::execConv_BytesToJsonValue },
		{ "Conv_EmoShapeJsonObjectToString", &UESJsonLibrary::execConv_EmoShapeJsonObjectToString },
		{ "Conv_EmoShapeJsonValueToString", &UESJsonLibrary::execConv_EmoShapeJsonValueToString },
		{ "Conv_FloatToJsonValue", &UESJsonLibrary::execConv_FloatToJsonValue },
		{ "Conv_IntToJsonValue", &UESJsonLibrary::execConv_IntToJsonValue },
		{ "Conv_JsonObjectToJsonValue", &UESJsonLibrary::execConv_JsonObjectToJsonValue },
		{ "Conv_JsonValueToBool", &UESJsonLibrary::execConv_JsonValueToBool },
		{ "Conv_JsonValueToBytes", &UESJsonLibrary::execConv_JsonValueToBytes },
		{ "Conv_JsonValueToFloat", &UESJsonLibrary::execConv_JsonValueToFloat },
		{ "Conv_JsonValueToInt", &UESJsonLibrary::execConv_JsonValueToInt },
		{ "Conv_JsonValueToJsonObject", &UESJsonLibrary::execConv_JsonValueToJsonObject },
		{ "Conv_StringToJsonValue", &UESJsonLibrary::execConv_StringToJsonValue },
		{ "GetURLBinary", &UESJsonLibrary::execGetURLBinary },
		{ "JsonObjectToStruct", &UESJsonLibrary::execJsonObjectToStruct },
		{ "LoadJsonFileToStruct", &UESJsonLibrary::execLoadJsonFileToStruct },
		{ "PercentEncode", &UESJsonLibrary::execPercentEncode },
		{ "SaveStructToJsonFile", &UESJsonLibrary::execSaveStructToJsonFile },
		{ "StringToJsonValueArray", &UESJsonLibrary::execStringToJsonValueArray },
		{ "StructToJsonObject", &UESJsonLibrary::execStructToJsonObject },
		{ "StructToJsonValue", &UESJsonLibrary::execStructToJsonValue },
	};
	FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UESJsonLibrary);
UClass* Z_Construct_UClass_UESJsonLibrary_NoRegister()
{
	return UESJsonLibrary::StaticClass();
}
struct Z_Construct_UClass_UESJsonLibrary_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonLibrary.h" },
	};
#endif // WITH_METADATA
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UESJsonLibrary_Base64Decode, "Base64Decode" }, // 1310512783
		{ &Z_Construct_UFunction_UESJsonLibrary_Base64DecodeBytes, "Base64DecodeBytes" }, // 2820311211
		{ &Z_Construct_UFunction_UESJsonLibrary_Base64Encode, "Base64Encode" }, // 2916133609
		{ &Z_Construct_UFunction_UESJsonLibrary_Base64EncodeBytes, "Base64EncodeBytes" }, // 2478411861
		{ &Z_Construct_UFunction_UESJsonLibrary_CallURL, "CallURL" }, // 4189874015
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_ArrayToJsonValue, "Conv_ArrayToJsonValue" }, // 1153773378
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_BoolToJsonValue, "Conv_BoolToJsonValue" }, // 1396778716
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_BytesToJsonValue, "Conv_BytesToJsonValue" }, // 1145622889
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonObjectToString, "Conv_EmoShapeJsonObjectToString" }, // 3433508868
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_EmoShapeJsonValueToString, "Conv_EmoShapeJsonValueToString" }, // 1967385229
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_FloatToJsonValue, "Conv_FloatToJsonValue" }, // 4042165498
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_IntToJsonValue, "Conv_IntToJsonValue" }, // 3882461264
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_JsonObjectToJsonValue, "Conv_JsonObjectToJsonValue" }, // 1760258630
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBool, "Conv_JsonValueToBool" }, // 289182610
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToBytes, "Conv_JsonValueToBytes" }, // 3816944085
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToFloat, "Conv_JsonValueToFloat" }, // 71083233
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToInt, "Conv_JsonValueToInt" }, // 18022175
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_JsonValueToJsonObject, "Conv_JsonValueToJsonObject" }, // 181856773
		{ &Z_Construct_UFunction_UESJsonLibrary_Conv_StringToJsonValue, "Conv_StringToJsonValue" }, // 3761239682
		{ &Z_Construct_UFunction_UESJsonLibrary_GetURLBinary, "GetURLBinary" }, // 3752385136
		{ &Z_Construct_UFunction_UESJsonLibrary_JsonObjectToStruct, "JsonObjectToStruct" }, // 1187485199
		{ &Z_Construct_UFunction_UESJsonLibrary_LoadJsonFileToStruct, "LoadJsonFileToStruct" }, // 3491134677
		{ &Z_Construct_UFunction_UESJsonLibrary_PercentEncode, "PercentEncode" }, // 4143233864
		{ &Z_Construct_UFunction_UESJsonLibrary_SaveStructToJsonFile, "SaveStructToJsonFile" }, // 3213980703
		{ &Z_Construct_UFunction_UESJsonLibrary_StringToJsonValueArray, "StringToJsonValueArray" }, // 1678498925
		{ &Z_Construct_UFunction_UESJsonLibrary_StructToJsonObject, "StructToJsonObject" }, // 1441082812
		{ &Z_Construct_UFunction_UESJsonLibrary_StructToJsonValue, "StructToJsonValue" }, // 2325111246
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UESJsonLibrary>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UESJsonLibrary_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
	(UObject* (*)())Z_Construct_UPackage__Script_EmoShapeSubSystem,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UESJsonLibrary_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UESJsonLibrary_Statics::ClassParams = {
	&UESJsonLibrary::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	nullptr,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	0,
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UESJsonLibrary_Statics::Class_MetaDataParams), Z_Construct_UClass_UESJsonLibrary_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UESJsonLibrary()
{
	if (!Z_Registration_Info_UClass_UESJsonLibrary.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UESJsonLibrary.OuterSingleton, Z_Construct_UClass_UESJsonLibrary_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UESJsonLibrary.OuterSingleton;
}
template<> EMOSHAPESUBSYSTEM_API UClass* StaticClass<UESJsonLibrary>()
{
	return UESJsonLibrary::StaticClass();
}
UESJsonLibrary::UESJsonLibrary(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UESJsonLibrary);
UESJsonLibrary::~UESJsonLibrary() {}
// End Class UESJsonLibrary

// Begin Registration
struct Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonLibrary_h_Statics
{
	static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
		{ FEmoShapeCallResponse::StaticStruct, Z_Construct_UScriptStruct_FEmoShapeCallResponse_Statics::NewStructOps, TEXT("EmoShapeCallResponse"), &Z_Registration_Info_UScriptStruct_EmoShapeCallResponse, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FEmoShapeCallResponse), 62012920U) },
	};
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UESJsonLibrary, UESJsonLibrary::StaticClass, TEXT("UESJsonLibrary"), &Z_Registration_Info_UClass_UESJsonLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UESJsonLibrary), 2671100823U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonLibrary_h_3931473688(TEXT("/Script/EmoShapeSubSystem"),
	Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonLibrary_h_Statics::ClassInfo),
	Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonLibrary_h_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonLibrary_h_Statics::ScriptStructInfo),
	nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS
