// 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 "StoryFlowRuntime/Public/Data/StoryFlowVariantLibrary.h"
#include "StoryFlowRuntime/Public/Data/StoryFlowTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeStoryFlowVariantLibrary() {}
// Cross Module References
	ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
	STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowVariantLibrary();
	STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowVariantLibrary_NoRegister();
	STORYFLOWRUNTIME_API UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType();
	STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariant();
	UPackage* Z_Construct_UPackage__Script_StoryFlowRuntime();
// End Cross Module References
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execMakeVariantFromEnum)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_Value);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FStoryFlowVariant*)Z_Param__Result=UStoryFlowVariantLibrary::MakeVariantFromEnum(Z_Param_Value);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execMakeVariantFromString)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_Value);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FStoryFlowVariant*)Z_Param__Result=UStoryFlowVariantLibrary::MakeVariantFromString(Z_Param_Value);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execMakeVariantFromFloat)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FStoryFlowVariant*)Z_Param__Result=UStoryFlowVariantLibrary::MakeVariantFromFloat(Z_Param_Value);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execMakeVariantFromInt)
	{
		P_GET_PROPERTY(FIntProperty,Z_Param_Value);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FStoryFlowVariant*)Z_Param__Result=UStoryFlowVariantLibrary::MakeVariantFromInt(Z_Param_Value);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execMakeVariantFromBool)
	{
		P_GET_UBOOL(Z_Param_bValue);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FStoryFlowVariant*)Z_Param__Result=UStoryFlowVariantLibrary::MakeVariantFromBool(Z_Param_bValue);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execGetVariantMap)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_GET_TARRAY_REF(FStoryFlowVariant,Z_Param_Out_Keys);
		P_GET_TARRAY_REF(FStoryFlowVariant,Z_Param_Out_Values);
		P_FINISH;
		P_NATIVE_BEGIN;
		UStoryFlowVariantLibrary::GetVariantMap(Z_Param_Out_Variant,Z_Param_Out_Keys,Z_Param_Out_Values);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execIsVariantMap)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=UStoryFlowVariantLibrary::IsVariantMap(Z_Param_Out_Variant);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execGetVariantArray)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(TArray<FStoryFlowVariant>*)Z_Param__Result=UStoryFlowVariantLibrary::GetVariantArray(Z_Param_Out_Variant);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execGetVariantDisplayString)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FString*)Z_Param__Result=UStoryFlowVariantLibrary::GetVariantDisplayString(Z_Param_Out_Variant);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execGetVariantAsString)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_GET_PROPERTY(FStrProperty,Z_Param_Default);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FString*)Z_Param__Result=UStoryFlowVariantLibrary::GetVariantAsString(Z_Param_Out_Variant,Z_Param_Default);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execGetVariantAsFloat)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_GET_PROPERTY(FFloatProperty,Z_Param_Default);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=UStoryFlowVariantLibrary::GetVariantAsFloat(Z_Param_Out_Variant,Z_Param_Default);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execGetVariantAsInt)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_GET_PROPERTY(FIntProperty,Z_Param_Default);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(int32*)Z_Param__Result=UStoryFlowVariantLibrary::GetVariantAsInt(Z_Param_Out_Variant,Z_Param_Default);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execGetVariantAsBool)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_GET_UBOOL(Z_Param_bDefault);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=UStoryFlowVariantLibrary::GetVariantAsBool(Z_Param_Out_Variant,Z_Param_bDefault);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execGetVariantType)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(EStoryFlowVariableType*)Z_Param__Result=UStoryFlowVariantLibrary::GetVariantType(Z_Param_Out_Variant);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowVariantLibrary::execIsVariantValid)
	{
		P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Variant);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=UStoryFlowVariantLibrary::IsVariantValid(Z_Param_Out_Variant);
		P_NATIVE_END;
	}
	void UStoryFlowVariantLibrary::StaticRegisterNativesUStoryFlowVariantLibrary()
	{
		UClass* Class = UStoryFlowVariantLibrary::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "GetVariantArray", &UStoryFlowVariantLibrary::execGetVariantArray },
			{ "GetVariantAsBool", &UStoryFlowVariantLibrary::execGetVariantAsBool },
			{ "GetVariantAsFloat", &UStoryFlowVariantLibrary::execGetVariantAsFloat },
			{ "GetVariantAsInt", &UStoryFlowVariantLibrary::execGetVariantAsInt },
			{ "GetVariantAsString", &UStoryFlowVariantLibrary::execGetVariantAsString },
			{ "GetVariantDisplayString", &UStoryFlowVariantLibrary::execGetVariantDisplayString },
			{ "GetVariantMap", &UStoryFlowVariantLibrary::execGetVariantMap },
			{ "GetVariantType", &UStoryFlowVariantLibrary::execGetVariantType },
			{ "IsVariantMap", &UStoryFlowVariantLibrary::execIsVariantMap },
			{ "IsVariantValid", &UStoryFlowVariantLibrary::execIsVariantValid },
			{ "MakeVariantFromBool", &UStoryFlowVariantLibrary::execMakeVariantFromBool },
			{ "MakeVariantFromEnum", &UStoryFlowVariantLibrary::execMakeVariantFromEnum },
			{ "MakeVariantFromFloat", &UStoryFlowVariantLibrary::execMakeVariantFromFloat },
			{ "MakeVariantFromInt", &UStoryFlowVariantLibrary::execMakeVariantFromInt },
			{ "MakeVariantFromString", &UStoryFlowVariantLibrary::execMakeVariantFromString },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics
	{
		struct StoryFlowVariantLibrary_eventGetVariantArray_Parms
		{
			FStoryFlowVariant Variant;
			TArray<FStoryFlowVariant> ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner;
		static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantArray_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_Variant_MetaData) }; // 1863603032
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantArray_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_ReturnValue_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/**\n\x09 * Read an array variant's elements. Empty for scalar variants. Unwrap each\n\x09 * element with the scalar getters above.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Read an array variant's elements. Empty for scalar variants. Unwrap each\nelement with the scalar getters above." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "GetVariantArray", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::StoryFlowVariantLibrary_eventGetVariantArray_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::StoryFlowVariantLibrary_eventGetVariantArray_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics
	{
		struct StoryFlowVariantLibrary_eventGetVariantAsBool_Parms
		{
			FStoryFlowVariant Variant;
			bool bDefault;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static void NewProp_bDefault_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bDefault;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsBool_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_Variant_MetaData) }; // 1863603032
	void Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_bDefault_SetBit(void* Obj)
	{
		((StoryFlowVariantLibrary_eventGetVariantAsBool_Parms*)Obj)->bDefault = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_bDefault = { "bDefault", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowVariantLibrary_eventGetVariantAsBool_Parms), &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_bDefault_SetBit, METADATA_PARAMS(0, nullptr) };
	void Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowVariantLibrary_eventGetVariantAsBool_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_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(StoryFlowVariantLibrary_eventGetVariantAsBool_Parms), &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_bDefault,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** Read a boolean variant. Returns Default when the variant is not a boolean. */" },
		{ "CPP_Default_bDefault", "false" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Read a boolean variant. Returns Default when the variant is not a boolean." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "GetVariantAsBool", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::StoryFlowVariantLibrary_eventGetVariantAsBool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::StoryFlowVariantLibrary_eventGetVariantAsBool_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics
	{
		struct StoryFlowVariantLibrary_eventGetVariantAsFloat_Parms
		{
			FStoryFlowVariant Variant;
			float Default;
			float ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Default;
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsFloat_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_Variant_MetaData) }; // 1863603032
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_Default = { "Default", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsFloat_Parms, Default), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsFloat_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_Default,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/**\n\x09 * Read a float variant. Integer variants are coerced (whole-number JSON values\n\x09 * import as integers). Returns Default for any other type.\n\x09 */" },
		{ "CPP_Default_Default", "0.000000" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Read a float variant. Integer variants are coerced (whole-number JSON values\nimport as integers). Returns Default for any other type." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "GetVariantAsFloat", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::StoryFlowVariantLibrary_eventGetVariantAsFloat_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::StoryFlowVariantLibrary_eventGetVariantAsFloat_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics
	{
		struct StoryFlowVariantLibrary_eventGetVariantAsInt_Parms
		{
			FStoryFlowVariant Variant;
			int32 Default;
			int32 ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static const UECodeGen_Private::FIntPropertyParams NewProp_Default;
		static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsInt_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_Variant_MetaData) }; // 1863603032
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_Default = { "Default", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsInt_Parms, Default), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsInt_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_Default,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** Read an integer variant. Returns Default when the variant is not an integer. */" },
		{ "CPP_Default_Default", "0" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Read an integer variant. Returns Default when the variant is not an integer." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "GetVariantAsInt", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::StoryFlowVariantLibrary_eventGetVariantAsInt_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::StoryFlowVariantLibrary_eventGetVariantAsInt_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics
	{
		struct StoryFlowVariantLibrary_eventGetVariantAsString_Parms
		{
			FStoryFlowVariant Variant;
			FString Default;
			FString ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Default_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_Default;
		static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsString_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Variant_MetaData) }; // 1863603032
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Default_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Default = { "Default", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsString_Parms, Default), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Default_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Default_MetaData) };
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantAsString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_Default,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/**\n\x09 * Read a string-family variant. Covers string, enum, image, audio and character\n\x09 * variants (the latter three store asset keys / paths). Returns Default for any\n\x09 * other type.\n\x09 */" },
		{ "CPP_Default_Default", "" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Read a string-family variant. Covers string, enum, image, audio and character\nvariants (the latter three store asset keys / paths). Returns Default for any\nother type." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "GetVariantAsString", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::StoryFlowVariantLibrary_eventGetVariantAsString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::StoryFlowVariantLibrary_eventGetVariantAsString_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics
	{
		struct StoryFlowVariantLibrary_eventGetVariantDisplayString_Parms
		{
			FStoryFlowVariant Variant;
			FString ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantDisplayString_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::NewProp_Variant_MetaData) }; // 1863603032
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantDisplayString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/**\n\x09 * Format any variant for display: booleans as \"true\"/\"false\", numbers as text,\n\x09 * string-family values verbatim. Maps and unset variants format as \"\".\n\x09 */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Format any variant for display: booleans as \"true\"/\"false\", numbers as text,\nstring-family values verbatim. Maps and unset variants format as \"\"." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "GetVariantDisplayString", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::StoryFlowVariantLibrary_eventGetVariantDisplayString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::StoryFlowVariantLibrary_eventGetVariantDisplayString_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics
	{
		struct StoryFlowVariantLibrary_eventGetVariantMap_Parms
		{
			FStoryFlowVariant Variant;
			TArray<FStoryFlowVariant> Keys;
			TArray<FStoryFlowVariant> Values;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static const UECodeGen_Private::FStructPropertyParams NewProp_Keys_Inner;
		static const UECodeGen_Private::FArrayPropertyParams NewProp_Keys;
		static const UECodeGen_Private::FStructPropertyParams NewProp_Values_Inner;
		static const UECodeGen_Private::FArrayPropertyParams NewProp_Values;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantMap_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Variant_MetaData) }; // 1863603032
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Keys_Inner = { "Keys", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Keys = { "Keys", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantMap_Parms, Keys), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Values_Inner = { "Values", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Values = { "Values", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantMap_Parms, Values), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Keys_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Keys,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Values_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::NewProp_Values,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/**\n\x09 * Read a map variant as parallel key/value arrays in entry order (Keys[i] pairs\n\x09 * with Values[i], matching GetMapVariable on the StoryFlow component). Both\n\x09 * arrays are empty when the variant is not a map.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Read a map variant as parallel key/value arrays in entry order (Keys[i] pairs\nwith Values[i], matching GetMapVariable on the StoryFlow component). Both\narrays are empty when the variant is not a map." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "GetVariantMap", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::StoryFlowVariantLibrary_eventGetVariantMap_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::StoryFlowVariantLibrary_eventGetVariantMap_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics
	{
		struct StoryFlowVariantLibrary_eventGetVariantType_Parms
		{
			FStoryFlowVariant Variant;
			EStoryFlowVariableType ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantType_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_Variant_MetaData) }; // 1863603032
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_ReturnValue_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_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventGetVariantType_Parms, ReturnValue), Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType, METADATA_PARAMS(0, nullptr) }; // 1425110038
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_ReturnValue_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** The variant's value type. None for an unset variant (e.g. a failed map Find). */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "The variant's value type. None for an unset variant (e.g. a failed map Find)." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "GetVariantType", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::StoryFlowVariantLibrary_eventGetVariantType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::StoryFlowVariantLibrary_eventGetVariantType_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics
	{
		struct StoryFlowVariantLibrary_eventIsVariantMap_Parms
		{
			FStoryFlowVariant Variant;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventIsVariantMap_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::NewProp_Variant_MetaData) }; // 1863603032
	void Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowVariantLibrary_eventIsVariantMap_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_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(StoryFlowVariantLibrary_eventIsVariantMap_Parms), &Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** True when the variant holds a map. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "True when the variant holds a map." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "IsVariantMap", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::StoryFlowVariantLibrary_eventIsVariantMap_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::StoryFlowVariantLibrary_eventIsVariantMap_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics
	{
		struct StoryFlowVariantLibrary_eventIsVariantValid_Parms
		{
			FStoryFlowVariant Variant;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Variant_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Variant;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::NewProp_Variant_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::NewProp_Variant = { "Variant", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventIsVariantValid_Parms, Variant), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::NewProp_Variant_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::NewProp_Variant_MetaData) }; // 1863603032
	void Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowVariantLibrary_eventIsVariantValid_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_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(StoryFlowVariantLibrary_eventIsVariantValid_Parms), &Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::NewProp_Variant,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** True when the variant holds a value (its type is not None). */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "True when the variant holds a value (its type is not None)." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "IsVariantValid", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::StoryFlowVariantLibrary_eventIsVariantValid_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::StoryFlowVariantLibrary_eventIsVariantValid_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics
	{
		struct StoryFlowVariantLibrary_eventMakeVariantFromBool_Parms
		{
			bool bValue;
			FStoryFlowVariant ReturnValue;
		};
		static void NewProp_bValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bValue;
		static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::NewProp_bValue_SetBit(void* Obj)
	{
		((StoryFlowVariantLibrary_eventMakeVariantFromBool_Parms*)Obj)->bValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::NewProp_bValue = { "bValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowVariantLibrary_eventMakeVariantFromBool_Parms), &Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::NewProp_bValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromBool_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::NewProp_bValue,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** Build a boolean variant (for APIs taking a raw variant, e.g. the legacy SetCharacterVariable). */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Build a boolean variant (for APIs taking a raw variant, e.g. the legacy SetCharacterVariable)." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "MakeVariantFromBool", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::StoryFlowVariantLibrary_eventMakeVariantFromBool_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::StoryFlowVariantLibrary_eventMakeVariantFromBool_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics
	{
		struct StoryFlowVariantLibrary_eventMakeVariantFromEnum_Parms
		{
			FString Value;
			FStoryFlowVariant ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_Value;
		static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::NewProp_Value_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromEnum_Parms, Value), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::NewProp_Value_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::NewProp_Value_MetaData) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromEnum_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::NewProp_Value,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** Build an enum variant from an enum option string. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Build an enum variant from an enum option string." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "MakeVariantFromEnum", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::StoryFlowVariantLibrary_eventMakeVariantFromEnum_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::StoryFlowVariantLibrary_eventMakeVariantFromEnum_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics
	{
		struct StoryFlowVariantLibrary_eventMakeVariantFromFloat_Parms
		{
			float Value;
			FStoryFlowVariant ReturnValue;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
		static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromFloat_Parms, Value), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromFloat_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::NewProp_Value,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** Build a float variant. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Build a float variant." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "MakeVariantFromFloat", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::StoryFlowVariantLibrary_eventMakeVariantFromFloat_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::StoryFlowVariantLibrary_eventMakeVariantFromFloat_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics
	{
		struct StoryFlowVariantLibrary_eventMakeVariantFromInt_Parms
		{
			int32 Value;
			FStoryFlowVariant ReturnValue;
		};
		static const UECodeGen_Private::FIntPropertyParams NewProp_Value;
		static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromInt_Parms, Value), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromInt_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::NewProp_Value,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** Build an integer variant. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Build an integer variant." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "MakeVariantFromInt", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::StoryFlowVariantLibrary_eventMakeVariantFromInt_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::StoryFlowVariantLibrary_eventMakeVariantFromInt_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics
	{
		struct StoryFlowVariantLibrary_eventMakeVariantFromString_Parms
		{
			FString Value;
			FStoryFlowVariant ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_Value;
		static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::NewProp_Value_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromString_Parms, Value), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::NewProp_Value_MetaData), Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::NewProp_Value_MetaData) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowVariantLibrary_eventMakeVariantFromString_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 1863603032
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::NewProp_Value,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variant" },
		{ "Comment", "/** Build a string variant. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Build a string variant." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowVariantLibrary, nullptr, "MakeVariantFromString", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::StoryFlowVariantLibrary_eventMakeVariantFromString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::StoryFlowVariantLibrary_eventMakeVariantFromString_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UStoryFlowVariantLibrary);
	UClass* Z_Construct_UClass_UStoryFlowVariantLibrary_NoRegister()
	{
		return UStoryFlowVariantLibrary::StaticClass();
	}
	struct Z_Construct_UClass_UStoryFlowVariantLibrary_Statics
	{
		static UObject* (*const DependentSingletons[])();
		static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
		(UObject* (*)())Z_Construct_UPackage__Script_StoryFlowRuntime,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::DependentSingletons) < 16);
	const FClassFunctionLinkInfo Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantArray, "GetVariantArray" }, // 2365305506
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsBool, "GetVariantAsBool" }, // 3979536243
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsFloat, "GetVariantAsFloat" }, // 2170118625
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsInt, "GetVariantAsInt" }, // 2208399072
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantAsString, "GetVariantAsString" }, // 453257601
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantDisplayString, "GetVariantDisplayString" }, // 3645402594
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantMap, "GetVariantMap" }, // 570886789
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_GetVariantType, "GetVariantType" }, // 1112112862
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantMap, "IsVariantMap" }, // 1563453659
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_IsVariantValid, "IsVariantValid" }, // 3924471110
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromBool, "MakeVariantFromBool" }, // 4166588482
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromEnum, "MakeVariantFromEnum" }, // 2961016013
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromFloat, "MakeVariantFromFloat" }, // 3631603412
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromInt, "MakeVariantFromInt" }, // 2078996064
		{ &Z_Construct_UFunction_UStoryFlowVariantLibrary_MakeVariantFromString, "MakeVariantFromString" }, // 3190056461
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::FuncInfo) < 2048);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::Class_MetaDataParams[] = {
		{ "Comment", "/**\n * Blueprint accessors for FStoryFlowVariant.\n *\n * FStoryFlowVariant keeps its fields private so the type tag can't be corrupted,\n * which also means Blueprint gets no Break node for it. Values that surface as\n * variants (the dialogue state's Character Variables map, GetArrayVariable /\n * GetMapVariable elements, the legacy GetCharacterVariable) are unwrapped\n * through these pure functions instead.\n */" },
		{ "IncludePath", "Data/StoryFlowVariantLibrary.h" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowVariantLibrary.h" },
		{ "ToolTip", "Blueprint accessors for FStoryFlowVariant.\n\nFStoryFlowVariant keeps its fields private so the type tag can't be corrupted,\nwhich also means Blueprint gets no Break node for it. Values that surface as\nvariants (the dialogue state's Character Variables map, GetArrayVariable /\nGetMapVariable elements, the legacy GetCharacterVariable) are unwrapped\nthrough these pure functions instead." },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UStoryFlowVariantLibrary>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::ClassParams = {
		&UStoryFlowVariantLibrary::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_UStoryFlowVariantLibrary_Statics::Class_MetaDataParams), Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::Class_MetaDataParams)
	};
	UClass* Z_Construct_UClass_UStoryFlowVariantLibrary()
	{
		if (!Z_Registration_Info_UClass_UStoryFlowVariantLibrary.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UStoryFlowVariantLibrary.OuterSingleton, Z_Construct_UClass_UStoryFlowVariantLibrary_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UStoryFlowVariantLibrary.OuterSingleton;
	}
	template<> STORYFLOWRUNTIME_API UClass* StaticClass<UStoryFlowVariantLibrary>()
	{
		return UStoryFlowVariantLibrary::StaticClass();
	}
	UStoryFlowVariantLibrary::UStoryFlowVariantLibrary(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UStoryFlowVariantLibrary);
	UStoryFlowVariantLibrary::~UStoryFlowVariantLibrary() {}
	struct Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowVariantLibrary_h_Statics
	{
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowVariantLibrary_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UStoryFlowVariantLibrary, UStoryFlowVariantLibrary::StaticClass, TEXT("UStoryFlowVariantLibrary"), &Z_Registration_Info_UClass_UStoryFlowVariantLibrary, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UStoryFlowVariantLibrary), 659720435U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowVariantLibrary_h_161853653(TEXT("/Script/StoryFlowRuntime"),
		Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowVariantLibrary_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowVariantLibrary_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
