// 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/ESJsonValue.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeESJsonValue() {}

// Begin Cross Module References
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
EMOSHAPESUBSYSTEM_API UClass* Z_Construct_UClass_UESJsonObject_NoRegister();
EMOSHAPESUBSYSTEM_API UClass* Z_Construct_UClass_UESJsonValue();
EMOSHAPESUBSYSTEM_API UClass* Z_Construct_UClass_UESJsonValue_NoRegister();
EMOSHAPESUBSYSTEM_API UEnum* Z_Construct_UEnum_EmoShapeSubSystem_EESJson();
UPackage* Z_Construct_UPackage__Script_EmoShapeSubSystem();
// End Cross Module References

// Begin Enum EESJson
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EESJson;
static UEnum* EESJson_StaticEnum()
{
	if (!Z_Registration_Info_UEnum_EESJson.OuterSingleton)
	{
		Z_Registration_Info_UEnum_EESJson.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_EmoShapeSubSystem_EESJson, (UObject*)Z_Construct_UPackage__Script_EmoShapeSubSystem(), TEXT("EESJson"));
	}
	return Z_Registration_Info_UEnum_EESJson.OuterSingleton;
}
template<> EMOSHAPESUBSYSTEM_API UEnum* StaticEnum<EESJson::Type>()
{
	return EESJson_StaticEnum();
}
struct Z_Construct_UEnum_EmoShapeSubSystem_EESJson_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
		{ "Array.Name", "EESJson::Array" },
		{ "Binary.Name", "EESJson::Binary" },
		{ "BlueprintType", "true" },
		{ "Boolean.Name", "EESJson::Boolean" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
		{ "None.Name", "EESJson::None" },
		{ "Null.Name", "EESJson::Null" },
		{ "Number.Name", "EESJson::Number" },
		{ "Object.Name", "EESJson::Object" },
		{ "String.Name", "EESJson::String" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "EESJson::None", (int64)EESJson::None },
		{ "EESJson::Null", (int64)EESJson::Null },
		{ "EESJson::String", (int64)EESJson::String },
		{ "EESJson::Number", (int64)EESJson::Number },
		{ "EESJson::Boolean", (int64)EESJson::Boolean },
		{ "EESJson::Array", (int64)EESJson::Array },
		{ "EESJson::Object", (int64)EESJson::Object },
		{ "EESJson::Binary", (int64)EESJson::Binary },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
};
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_EmoShapeSubSystem_EESJson_Statics::EnumParams = {
	(UObject*(*)())Z_Construct_UPackage__Script_EmoShapeSubSystem,
	nullptr,
	"EESJson",
	"EESJson::Type",
	Z_Construct_UEnum_EmoShapeSubSystem_EESJson_Statics::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(Z_Construct_UEnum_EmoShapeSubSystem_EESJson_Statics::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::Namespaced,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_EmoShapeSubSystem_EESJson_Statics::Enum_MetaDataParams), Z_Construct_UEnum_EmoShapeSubSystem_EESJson_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_EmoShapeSubSystem_EESJson()
{
	if (!Z_Registration_Info_UEnum_EESJson.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EESJson.InnerSingleton, Z_Construct_UEnum_EmoShapeSubSystem_EESJson_Statics::EnumParams);
	}
	return Z_Registration_Info_UEnum_EESJson.InnerSingleton;
}
// End Enum EESJson

// Begin Class UESJsonValue Function AsArray
struct Z_Construct_UFunction_UESJsonValue_AsArray_Statics
{
	struct ESJsonValue_eventAsArray_Parms
	{
		TArray<UESJsonValue*> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Returns this value as an array, throwing an error if this is not an Json Array */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Returns this value as an array, throwing an error if this is not an Json Array" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams 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_UESJsonValue_AsArray_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", 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_UESJsonValue_AsArray_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventAsArray_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_AsArray_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_AsArray_Statics::NewProp_ReturnValue_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_AsArray_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsArray_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_AsArray_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "AsArray", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_AsArray_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsArray_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_AsArray_Statics::ESJsonValue_eventAsArray_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsArray_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_AsArray_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_AsArray_Statics::ESJsonValue_eventAsArray_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_AsArray()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_AsArray_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execAsArray)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TArray<UESJsonValue*>*)Z_Param__Result=P_THIS->AsArray();
	P_NATIVE_END;
}
// End Class UESJsonValue Function AsArray

// Begin Class UESJsonValue Function AsBinary
struct Z_Construct_UFunction_UESJsonValue_AsBinary_Statics
{
	struct ESJsonValue_eventAsBinary_Parms
	{
		TArray<uint8> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "//Convert message to binary data\n" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Convert message to binary data" },
#endif
	};
#endif // WITH_METADATA
	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::FBytePropertyParams Z_Construct_UFunction_UESJsonValue_AsBinary_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_UESJsonValue_AsBinary_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventAsBinary_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::NewProp_ReturnValue_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "AsBinary", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::ESJsonValue_eventAsBinary_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::ESJsonValue_eventAsBinary_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_AsBinary()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_AsBinary_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execAsBinary)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TArray<uint8>*)Z_Param__Result=P_THIS->AsBinary();
	P_NATIVE_END;
}
// End Class UESJsonValue Function AsBinary

// Begin Class UESJsonValue Function AsBool
struct Z_Construct_UFunction_UESJsonValue_AsBool_Statics
{
	struct ESJsonValue_eventAsBool_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Returns this value as a boolean, throwing an error if this is not an Json Bool */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Returns this value as a boolean, throwing an error if this is not an Json Bool" },
#endif
	};
#endif // WITH_METADATA
	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;
};
void Z_Construct_UFunction_UESJsonValue_AsBool_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonValue_eventAsBool_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonValue_AsBool_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(ESJsonValue_eventAsBool_Parms), &Z_Construct_UFunction_UESJsonValue_AsBool_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_AsBool_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_AsBool_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsBool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_AsBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "AsBool", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_AsBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsBool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_AsBool_Statics::ESJsonValue_eventAsBool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsBool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_AsBool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_AsBool_Statics::ESJsonValue_eventAsBool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_AsBool()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_AsBool_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execAsBool)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->AsBool();
	P_NATIVE_END;
}
// End Class UESJsonValue Function AsBool

// Begin Class UESJsonValue Function AsNumber
struct Z_Construct_UFunction_UESJsonValue_AsNumber_Statics
{
	struct ESJsonValue_eventAsNumber_Parms
	{
		float ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Returns this value as a double, throwing an error if this is not an Json Number\n\x09 * Attn.!! float used instead of double to make the function blueprintable! */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Returns this value as a double, throwing an error if this is not an Json Number\nAttn.!! float used instead of double to make the function blueprintable!" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventAsNumber_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "AsNumber", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::ESJsonValue_eventAsNumber_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::ESJsonValue_eventAsNumber_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_AsNumber()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_AsNumber_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execAsNumber)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(float*)Z_Param__Result=P_THIS->AsNumber();
	P_NATIVE_END;
}
// End Class UESJsonValue Function AsNumber

// Begin Class UESJsonValue Function AsObject
struct Z_Construct_UFunction_UESJsonValue_AsObject_Statics
{
	struct ESJsonValue_eventAsObject_Parms
	{
		UESJsonObject* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Returns this value as an object, throwing an error if this is not an Json Object */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Returns this value as an object, throwing an error if this is not an Json Object" },
#endif
	};
#endif // WITH_METADATA
	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_UESJsonValue_AsObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventAsObject_Parms, ReturnValue), Z_Construct_UClass_UESJsonObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_AsObject_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_AsObject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsObject_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_AsObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "AsObject", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_AsObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsObject_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_AsObject_Statics::ESJsonValue_eventAsObject_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsObject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_AsObject_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_AsObject_Statics::ESJsonValue_eventAsObject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_AsObject()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_AsObject_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execAsObject)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonObject**)Z_Param__Result=P_THIS->AsObject();
	P_NATIVE_END;
}
// End Class UESJsonValue Function AsObject

// Begin Class UESJsonValue Function AsString
struct Z_Construct_UFunction_UESJsonValue_AsString_Statics
{
	struct ESJsonValue_eventAsString_Parms
	{
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Returns this value as a string, throwing an error if this is not an Json String */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Returns this value as a string, throwing an error if this is not an Json String" },
#endif
	};
#endif // WITH_METADATA
	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_UESJsonValue_AsString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventAsString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_AsString_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_AsString_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsString_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_AsString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "AsString", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_AsString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_AsString_Statics::ESJsonValue_eventAsString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_AsString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_AsString_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_AsString_Statics::ESJsonValue_eventAsString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_AsString()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_AsString_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execAsString)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=P_THIS->AsString();
	P_NATIVE_END;
}
// End Class UESJsonValue Function AsString

// Begin Class UESJsonValue Function ConstructJsonValueArray
struct Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics
{
	struct ESJsonValue_eventConstructJsonValueArray_Parms
	{
		UObject* WorldContextObject;
		TArray<UESJsonValue*> InArray;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Create new Json Array value */" },
#endif
		{ "DefaultToSelf", "WorldContextObject" },
		{ "DisplayName", "Construct Json Array Value" },
		{ "HidePin", "WorldContextObject" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Create new Json Array value" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InArray_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	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_UESJsonValue_ConstructJsonValueArray_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueArray_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_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_UESJsonValue_ConstructJsonValueArray_Statics::NewProp_InArray = { "InArray", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueArray_Parms, InArray), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InArray_MetaData), NewProp_InArray_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueArray_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::NewProp_InArray_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::NewProp_InArray,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "ConstructJsonValueArray", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::ESJsonValue_eventConstructJsonValueArray_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::ESJsonValue_eventConstructJsonValueArray_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execConstructJsonValueArray)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_TARRAY_REF(UESJsonValue*,Z_Param_Out_InArray);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonValue::ConstructJsonValueArray(Z_Param_WorldContextObject,Z_Param_Out_InArray);
	P_NATIVE_END;
}
// End Class UESJsonValue Function ConstructJsonValueArray

// Begin Class UESJsonValue Function ConstructJsonValueBinary
struct Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics
{
	struct ESJsonValue_eventConstructJsonValueBinary_Parms
	{
		UObject* WorldContextObject;
		TArray<uint8> ByteArray;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Create new Json Binary value */" },
#endif
		{ "DefaultToSelf", "WorldContextObject" },
		{ "DisplayName", "Construct Json Binary Value" },
		{ "HidePin", "WorldContextObject" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Create new Json Binary value" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FBytePropertyParams NewProp_ByteArray_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ByteArray;
	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_UESJsonValue_ConstructJsonValueBinary_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueBinary_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::NewProp_ByteArray_Inner = { "ByteArray", 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_UESJsonValue_ConstructJsonValueBinary_Statics::NewProp_ByteArray = { "ByteArray", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueBinary_Parms, ByteArray), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueBinary_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::NewProp_ByteArray_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::NewProp_ByteArray,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "ConstructJsonValueBinary", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::ESJsonValue_eventConstructJsonValueBinary_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::ESJsonValue_eventConstructJsonValueBinary_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execConstructJsonValueBinary)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_TARRAY(uint8,Z_Param_ByteArray);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonValue::ConstructJsonValueBinary(Z_Param_WorldContextObject,Z_Param_ByteArray);
	P_NATIVE_END;
}
// End Class UESJsonValue Function ConstructJsonValueBinary

// Begin Class UESJsonValue Function ConstructJsonValueBool
struct Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics
{
	struct ESJsonValue_eventConstructJsonValueBool_Parms
	{
		UObject* WorldContextObject;
		bool InValue;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Create new Json Bool value */" },
#endif
		{ "DefaultToSelf", "WorldContextObject" },
		{ "DisplayName", "Construct Json Bool Value" },
		{ "HidePin", "WorldContextObject" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Create new Json Bool value" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static void NewProp_InValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams 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_UESJsonValue_ConstructJsonValueBool_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueBool_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::NewProp_InValue_SetBit(void* Obj)
{
	((ESJsonValue_eventConstructJsonValueBool_Parms*)Obj)->InValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::NewProp_InValue = { "InValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ESJsonValue_eventConstructJsonValueBool_Parms), &Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::NewProp_InValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueBool_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::NewProp_InValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "ConstructJsonValueBool", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::ESJsonValue_eventConstructJsonValueBool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::ESJsonValue_eventConstructJsonValueBool_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execConstructJsonValueBool)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_UBOOL(Z_Param_InValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonValue::ConstructJsonValueBool(Z_Param_WorldContextObject,Z_Param_InValue);
	P_NATIVE_END;
}
// End Class UESJsonValue Function ConstructJsonValueBool

// Begin Class UESJsonValue Function ConstructJsonValueNumber
struct Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics
{
	struct ESJsonValue_eventConstructJsonValueNumber_Parms
	{
		UObject* WorldContextObject;
		float Number;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Create new Json Number value\n\x09 * Attn.!! float used instead of double to make the function blueprintable! */" },
#endif
		{ "DefaultToSelf", "WorldContextObject" },
		{ "DisplayName", "Construct Json Number Value" },
		{ "HidePin", "WorldContextObject" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Create new Json Number value\nAttn.!! float used instead of double to make the function blueprintable!" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_Number;
	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_UESJsonValue_ConstructJsonValueNumber_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueNumber_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::NewProp_Number = { "Number", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueNumber_Parms, Number), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueNumber_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::NewProp_Number,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "ConstructJsonValueNumber", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::ESJsonValue_eventConstructJsonValueNumber_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::ESJsonValue_eventConstructJsonValueNumber_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execConstructJsonValueNumber)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_PROPERTY(FFloatProperty,Z_Param_Number);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonValue::ConstructJsonValueNumber(Z_Param_WorldContextObject,Z_Param_Number);
	P_NATIVE_END;
}
// End Class UESJsonValue Function ConstructJsonValueNumber

// Begin Class UESJsonValue Function ConstructJsonValueObject
struct Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics
{
	struct ESJsonValue_eventConstructJsonValueObject_Parms
	{
		UESJsonObject* JsonObject;
		UObject* WorldContextObject;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Create new Json Object value */" },
#endif
		{ "DefaultToSelf", "WorldContextObject" },
		{ "DisplayName", "Construct Json Object Value" },
		{ "HidePin", "WorldContextObject" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Create new Json Object value" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_JsonObject;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	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_UESJsonValue_ConstructJsonValueObject_Statics::NewProp_JsonObject = { "JsonObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueObject_Parms, JsonObject), Z_Construct_UClass_UESJsonObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueObject_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueObject_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::NewProp_JsonObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "ConstructJsonValueObject", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::ESJsonValue_eventConstructJsonValueObject_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::ESJsonValue_eventConstructJsonValueObject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execConstructJsonValueObject)
{
	P_GET_OBJECT(UESJsonObject,Z_Param_JsonObject);
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonValue::ConstructJsonValueObject(Z_Param_JsonObject,Z_Param_WorldContextObject);
	P_NATIVE_END;
}
// End Class UESJsonValue Function ConstructJsonValueObject

// Begin Class UESJsonValue Function ConstructJsonValueString
struct Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics
{
	struct ESJsonValue_eventConstructJsonValueString_Parms
	{
		UObject* WorldContextObject;
		FString StringValue;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Create new Json String value */" },
#endif
		{ "DefaultToSelf", "WorldContextObject" },
		{ "DisplayName", "Construct Json String Value" },
		{ "HidePin", "WorldContextObject" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Create new Json String value" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StringValue_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FStrPropertyParams NewProp_StringValue;
	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_UESJsonValue_ConstructJsonValueString_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueString_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::NewProp_StringValue = { "StringValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueString_Parms, StringValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StringValue_MetaData), NewProp_StringValue_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventConstructJsonValueString_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::NewProp_StringValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "ConstructJsonValueString", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::ESJsonValue_eventConstructJsonValueString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::ESJsonValue_eventConstructJsonValueString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execConstructJsonValueString)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_PROPERTY(FStrProperty,Z_Param_StringValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonValue::ConstructJsonValueString(Z_Param_WorldContextObject,Z_Param_StringValue);
	P_NATIVE_END;
}
// End Class UESJsonValue Function ConstructJsonValueString

// Begin Class UESJsonValue Function EncodeJson
struct Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics
{
	struct ESJsonValue_eventEncodeJson_Parms
	{
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
	};
#endif // WITH_METADATA
	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_UESJsonValue_EncodeJson_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventEncodeJson_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "EncodeJson", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::ESJsonValue_eventEncodeJson_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::ESJsonValue_eventEncodeJson_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_EncodeJson()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_EncodeJson_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execEncodeJson)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=P_THIS->EncodeJson();
	P_NATIVE_END;
}
// End Class UESJsonValue Function EncodeJson

// Begin Class UESJsonValue Function GetType
struct Z_Construct_UFunction_UESJsonValue_GetType_Statics
{
	struct ESJsonValue_eventGetType_Parms
	{
		TEnumAsByte<EESJson::Type> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Get type of Json value (Enum) */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Get type of Json value (Enum)" },
#endif
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UESJsonValue_GetType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventGetType_Parms, ReturnValue), Z_Construct_UEnum_EmoShapeSubSystem_EESJson, METADATA_PARAMS(0, nullptr) }; // 1323870867
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_GetType_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_GetType_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_GetType_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_GetType_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "GetType", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_GetType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_GetType_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_GetType_Statics::ESJsonValue_eventGetType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_GetType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_GetType_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_GetType_Statics::ESJsonValue_eventGetType_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_GetType()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_GetType_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execGetType)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TEnumAsByte<EESJson::Type>*)Z_Param__Result=P_THIS->GetType();
	P_NATIVE_END;
}
// End Class UESJsonValue Function GetType

// Begin Class UESJsonValue Function GetTypeString
struct Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics
{
	struct ESJsonValue_eventGetTypeString_Parms
	{
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Get type of Json value (String) */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Get type of Json value (String)" },
#endif
	};
#endif // WITH_METADATA
	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_UESJsonValue_GetTypeString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventGetTypeString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "GetTypeString", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::ESJsonValue_eventGetTypeString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::ESJsonValue_eventGetTypeString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_GetTypeString()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_GetTypeString_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execGetTypeString)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=P_THIS->GetTypeString();
	P_NATIVE_END;
}
// End Class UESJsonValue Function GetTypeString

// Begin Class UESJsonValue Function IsNull
struct Z_Construct_UFunction_UESJsonValue_IsNull_Statics
{
	struct ESJsonValue_eventIsNull_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Returns true if this value is a 'null' */" },
#endif
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Returns true if this value is a 'null'" },
#endif
	};
#endif // WITH_METADATA
	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;
};
void Z_Construct_UFunction_UESJsonValue_IsNull_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((ESJsonValue_eventIsNull_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UESJsonValue_IsNull_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(ESJsonValue_eventIsNull_Parms), &Z_Construct_UFunction_UESJsonValue_IsNull_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_IsNull_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_IsNull_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_IsNull_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_IsNull_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "IsNull", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_IsNull_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_IsNull_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_IsNull_Statics::ESJsonValue_eventIsNull_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_IsNull_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_IsNull_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_IsNull_Statics::ESJsonValue_eventIsNull_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_IsNull()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_IsNull_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execIsNull)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->IsNull();
	P_NATIVE_END;
}
// End Class UESJsonValue Function IsNull

// Begin Class UESJsonValue Function ValueFromJsonString
struct Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics
{
	struct ESJsonValue_eventValueFromJsonString_Parms
	{
		UObject* WorldContextObject;
		FString StringValue;
		UESJsonValue* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "EmoShapeJson|Json" },
#if !UE_BUILD_SHIPPING
		{ "Comment", "/** Create new Json value from JSON encoded string*/" },
#endif
		{ "DefaultToSelf", "WorldContextObject" },
		{ "DisplayName", "Value From Json String" },
		{ "HidePin", "WorldContextObject" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
#if !UE_BUILD_SHIPPING
		{ "ToolTip", "Create new Json value from JSON encoded string" },
#endif
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StringValue_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_WorldContextObject;
	static const UECodeGen_Private::FStrPropertyParams NewProp_StringValue;
	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_UESJsonValue_ValueFromJsonString_Statics::NewProp_WorldContextObject = { "WorldContextObject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventValueFromJsonString_Parms, WorldContextObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::NewProp_StringValue = { "StringValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventValueFromJsonString_Parms, StringValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StringValue_MetaData), NewProp_StringValue_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ESJsonValue_eventValueFromJsonString_Parms, ReturnValue), Z_Construct_UClass_UESJsonValue_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::NewProp_WorldContextObject,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::NewProp_StringValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UESJsonValue, nullptr, "ValueFromJsonString", nullptr, nullptr, Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::ESJsonValue_eventValueFromJsonString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::Function_MetaDataParams) };
static_assert(sizeof(Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::ESJsonValue_eventValueFromJsonString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UESJsonValue_ValueFromJsonString()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UESJsonValue_ValueFromJsonString_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UESJsonValue::execValueFromJsonString)
{
	P_GET_OBJECT(UObject,Z_Param_WorldContextObject);
	P_GET_PROPERTY(FStrProperty,Z_Param_StringValue);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UESJsonValue**)Z_Param__Result=UESJsonValue::ValueFromJsonString(Z_Param_WorldContextObject,Z_Param_StringValue);
	P_NATIVE_END;
}
// End Class UESJsonValue Function ValueFromJsonString

// Begin Class UESJsonValue
void UESJsonValue::StaticRegisterNativesUESJsonValue()
{
	UClass* Class = UESJsonValue::StaticClass();
	static const FNameNativePtrPair Funcs[] = {
		{ "AsArray", &UESJsonValue::execAsArray },
		{ "AsBinary", &UESJsonValue::execAsBinary },
		{ "AsBool", &UESJsonValue::execAsBool },
		{ "AsNumber", &UESJsonValue::execAsNumber },
		{ "AsObject", &UESJsonValue::execAsObject },
		{ "AsString", &UESJsonValue::execAsString },
		{ "ConstructJsonValueArray", &UESJsonValue::execConstructJsonValueArray },
		{ "ConstructJsonValueBinary", &UESJsonValue::execConstructJsonValueBinary },
		{ "ConstructJsonValueBool", &UESJsonValue::execConstructJsonValueBool },
		{ "ConstructJsonValueNumber", &UESJsonValue::execConstructJsonValueNumber },
		{ "ConstructJsonValueObject", &UESJsonValue::execConstructJsonValueObject },
		{ "ConstructJsonValueString", &UESJsonValue::execConstructJsonValueString },
		{ "EncodeJson", &UESJsonValue::execEncodeJson },
		{ "GetType", &UESJsonValue::execGetType },
		{ "GetTypeString", &UESJsonValue::execGetTypeString },
		{ "IsNull", &UESJsonValue::execIsNull },
		{ "ValueFromJsonString", &UESJsonValue::execValueFromJsonString },
	};
	FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UESJsonValue);
UClass* Z_Construct_UClass_UESJsonValue_NoRegister()
{
	return UESJsonValue::StaticClass();
}
struct Z_Construct_UClass_UESJsonValue_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "IncludePath", "EmoShapeJson/Public/ESJsonValue.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "EmoShapeJson/Public/ESJsonValue.h" },
	};
#endif // WITH_METADATA
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UESJsonValue_AsArray, "AsArray" }, // 3817618569
		{ &Z_Construct_UFunction_UESJsonValue_AsBinary, "AsBinary" }, // 52999358
		{ &Z_Construct_UFunction_UESJsonValue_AsBool, "AsBool" }, // 66102478
		{ &Z_Construct_UFunction_UESJsonValue_AsNumber, "AsNumber" }, // 589293368
		{ &Z_Construct_UFunction_UESJsonValue_AsObject, "AsObject" }, // 443305735
		{ &Z_Construct_UFunction_UESJsonValue_AsString, "AsString" }, // 1278360097
		{ &Z_Construct_UFunction_UESJsonValue_ConstructJsonValueArray, "ConstructJsonValueArray" }, // 1856278362
		{ &Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBinary, "ConstructJsonValueBinary" }, // 2808396625
		{ &Z_Construct_UFunction_UESJsonValue_ConstructJsonValueBool, "ConstructJsonValueBool" }, // 313592164
		{ &Z_Construct_UFunction_UESJsonValue_ConstructJsonValueNumber, "ConstructJsonValueNumber" }, // 2208614040
		{ &Z_Construct_UFunction_UESJsonValue_ConstructJsonValueObject, "ConstructJsonValueObject" }, // 2823083260
		{ &Z_Construct_UFunction_UESJsonValue_ConstructJsonValueString, "ConstructJsonValueString" }, // 2989395083
		{ &Z_Construct_UFunction_UESJsonValue_EncodeJson, "EncodeJson" }, // 1079176664
		{ &Z_Construct_UFunction_UESJsonValue_GetType, "GetType" }, // 2889846538
		{ &Z_Construct_UFunction_UESJsonValue_GetTypeString, "GetTypeString" }, // 2251438107
		{ &Z_Construct_UFunction_UESJsonValue_IsNull, "IsNull" }, // 3396146966
		{ &Z_Construct_UFunction_UESJsonValue_ValueFromJsonString, "ValueFromJsonString" }, // 3095718354
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UESJsonValue>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
UObject* (*const Z_Construct_UClass_UESJsonValue_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UObject,
	(UObject* (*)())Z_Construct_UPackage__Script_EmoShapeSubSystem,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UESJsonValue_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UESJsonValue_Statics::ClassParams = {
	&UESJsonValue::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_UESJsonValue_Statics::Class_MetaDataParams), Z_Construct_UClass_UESJsonValue_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UESJsonValue()
{
	if (!Z_Registration_Info_UClass_UESJsonValue.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UESJsonValue.OuterSingleton, Z_Construct_UClass_UESJsonValue_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UESJsonValue.OuterSingleton;
}
template<> EMOSHAPESUBSYSTEM_API UClass* StaticClass<UESJsonValue>()
{
	return UESJsonValue::StaticClass();
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UESJsonValue);
UESJsonValue::~UESJsonValue() {}
// End Class UESJsonValue

// Begin Registration
struct Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonValue_h_Statics
{
	static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
		{ EESJson_StaticEnum, TEXT("EESJson"), &Z_Registration_Info_UEnum_EESJson, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1323870867U) },
	};
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UESJsonValue, UESJsonValue::StaticClass, TEXT("UESJsonValue"), &Z_Registration_Info_UClass_UESJsonValue, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UESJsonValue), 2209858332U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonValue_h_2015088695(TEXT("/Script/EmoShapeSubSystem"),
	Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonValue_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonValue_h_Statics::ClassInfo),
	nullptr, 0,
	Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonValue_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_UE5_MetaSoul_MetaSoul_Plugins_MetaSoulSubSystem_Source_EmoShapeSubSystem_EmoShapeJson_Public_ESJsonValue_h_Statics::EnumInfo));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS
