// 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 "Components/StoryFlowComponent.h"
#include "Data/StoryFlowTypes.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS

void EmptyLinkFunctionForGeneratedCodeStoryFlowComponent() {}

// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UClass();
ENGINE_API UClass* Z_Construct_UClass_UActorComponent();
ENGINE_API UClass* Z_Construct_UClass_UAudioComponent_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundClass_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USoundConcurrency_NoRegister();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowComponent();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowComponent_NoRegister();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowDialogueWidget_NoRegister();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowSubsystem_NoRegister();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueEnded__DelegateSignature();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueStarted__DelegateSignature();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature();
STORYFLOWRUNTIME_API UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature();
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowDialogueState();
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariant();
UPackage* Z_Construct_UPackage__Script_StoryFlowRuntime();
// ********** End Cross Module References **********************************************************

// ********** Begin Delegate FOnDialogueStarted ****************************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueStarted__DelegateSignature_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Comment", "// ============================================================================\n// Delegates\n// ============================================================================\n" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Delegates" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueStarted__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnDialogueStarted__DelegateSignature", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueStarted__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueStarted__DelegateSignature_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueStarted__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueStarted__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnDialogueStarted_DelegateWrapper(const FMulticastScriptDelegate& OnDialogueStarted)
{
	OnDialogueStarted.ProcessMulticastDelegate<UObject>(NULL);
}
// ********** End Delegate FOnDialogueStarted ******************************************************

// ********** Begin Delegate FOnDialogueUpdated ****************************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics
{
	struct _Script_StoryFlowRuntime_eventOnDialogueUpdated_Parms
	{
		FStoryFlowDialogueState DialogueState;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DialogueState_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStructPropertyParams NewProp_DialogueState;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::NewProp_DialogueState = { "DialogueState", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_StoryFlowRuntime_eventOnDialogueUpdated_Parms, DialogueState), Z_Construct_UScriptStruct_FStoryFlowDialogueState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DialogueState_MetaData), NewProp_DialogueState_MetaData) }; // 780089336
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::NewProp_DialogueState,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnDialogueUpdated__DelegateSignature", Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnDialogueUpdated_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00530000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnDialogueUpdated_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnDialogueUpdated_DelegateWrapper(const FMulticastScriptDelegate& OnDialogueUpdated, FStoryFlowDialogueState const& DialogueState)
{
	struct _Script_StoryFlowRuntime_eventOnDialogueUpdated_Parms
	{
		FStoryFlowDialogueState DialogueState;
	};
	_Script_StoryFlowRuntime_eventOnDialogueUpdated_Parms Parms;
	Parms.DialogueState=DialogueState;
	OnDialogueUpdated.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnDialogueUpdated ******************************************************

// ********** Begin Delegate FOnDialogueEnded ******************************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueEnded__DelegateSignature_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueEnded__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnDialogueEnded__DelegateSignature", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueEnded__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueEnded__DelegateSignature_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueEnded__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueEnded__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnDialogueEnded_DelegateWrapper(const FMulticastScriptDelegate& OnDialogueEnded)
{
	OnDialogueEnded.ProcessMulticastDelegate<UObject>(NULL);
}
// ********** End Delegate FOnDialogueEnded ********************************************************

// ********** Begin Delegate FOnVariableChanged ****************************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics
{
	struct _Script_StoryFlowRuntime_eventOnVariableChanged_Parms
	{
		FString VariableId;
		FStoryFlowVariant NewValue;
		bool bIsGlobal;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewValue_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static const UECodeGen_Private::FStructPropertyParams NewProp_NewValue;
	static void NewProp_bIsGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsGlobal;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_StoryFlowRuntime_eventOnVariableChanged_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::NewProp_NewValue = { "NewValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_StoryFlowRuntime_eventOnVariableChanged_Parms, NewValue), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewValue_MetaData), NewProp_NewValue_MetaData) }; // 867830345
void Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::NewProp_bIsGlobal_SetBit(void* Obj)
{
	((_Script_StoryFlowRuntime_eventOnVariableChanged_Parms*)Obj)->bIsGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::NewProp_bIsGlobal = { "bIsGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(_Script_StoryFlowRuntime_eventOnVariableChanged_Parms), &Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::NewProp_bIsGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::NewProp_NewValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::NewProp_bIsGlobal,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnVariableChanged__DelegateSignature", Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnVariableChanged_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00530000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnVariableChanged_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnVariableChanged_DelegateWrapper(const FMulticastScriptDelegate& OnVariableChanged, const FString& VariableId, FStoryFlowVariant const& NewValue, bool bIsGlobal)
{
	struct _Script_StoryFlowRuntime_eventOnVariableChanged_Parms
	{
		FString VariableId;
		FStoryFlowVariant NewValue;
		bool bIsGlobal;
	};
	_Script_StoryFlowRuntime_eventOnVariableChanged_Parms Parms;
	Parms.VariableId=VariableId;
	Parms.NewValue=NewValue;
	Parms.bIsGlobal=bIsGlobal ? true : false;
	OnVariableChanged.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnVariableChanged ******************************************************

// ********** Begin Delegate FOnScriptStarted ******************************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics
{
	struct _Script_StoryFlowRuntime_eventOnScriptStarted_Parms
	{
		FString ScriptPath;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_ScriptPath;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::NewProp_ScriptPath = { "ScriptPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_StoryFlowRuntime_eventOnScriptStarted_Parms, ScriptPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptPath_MetaData), NewProp_ScriptPath_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::NewProp_ScriptPath,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnScriptStarted__DelegateSignature", Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnScriptStarted_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnScriptStarted_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnScriptStarted_DelegateWrapper(const FMulticastScriptDelegate& OnScriptStarted, const FString& ScriptPath)
{
	struct _Script_StoryFlowRuntime_eventOnScriptStarted_Parms
	{
		FString ScriptPath;
	};
	_Script_StoryFlowRuntime_eventOnScriptStarted_Parms Parms;
	Parms.ScriptPath=ScriptPath;
	OnScriptStarted.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnScriptStarted ********************************************************

// ********** Begin Delegate FOnScriptEnded ********************************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics
{
	struct _Script_StoryFlowRuntime_eventOnScriptEnded_Parms
	{
		FString ScriptPath;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_ScriptPath;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::NewProp_ScriptPath = { "ScriptPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_StoryFlowRuntime_eventOnScriptEnded_Parms, ScriptPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptPath_MetaData), NewProp_ScriptPath_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::NewProp_ScriptPath,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnScriptEnded__DelegateSignature", Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnScriptEnded_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnScriptEnded_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnScriptEnded_DelegateWrapper(const FMulticastScriptDelegate& OnScriptEnded, const FString& ScriptPath)
{
	struct _Script_StoryFlowRuntime_eventOnScriptEnded_Parms
	{
		FString ScriptPath;
	};
	_Script_StoryFlowRuntime_eventOnScriptEnded_Parms Parms;
	Parms.ScriptPath=ScriptPath;
	OnScriptEnded.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnScriptEnded **********************************************************

// ********** Begin Delegate FOnError **************************************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics
{
	struct _Script_StoryFlowRuntime_eventOnError_Parms
	{
		FString ErrorMessage;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ErrorMessage_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_ErrorMessage;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::NewProp_ErrorMessage = { "ErrorMessage", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_StoryFlowRuntime_eventOnError_Parms, ErrorMessage), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ErrorMessage_MetaData), NewProp_ErrorMessage_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::NewProp_ErrorMessage,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnError__DelegateSignature", Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnError_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnError_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnError_DelegateWrapper(const FMulticastScriptDelegate& OnError, const FString& ErrorMessage)
{
	struct _Script_StoryFlowRuntime_eventOnError_Parms
	{
		FString ErrorMessage;
	};
	_Script_StoryFlowRuntime_eventOnError_Parms Parms;
	Parms.ErrorMessage=ErrorMessage;
	OnError.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnError ****************************************************************

// ********** Begin Delegate FOnBackgroundImageChanged *********************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics
{
	struct _Script_StoryFlowRuntime_eventOnBackgroundImageChanged_Parms
	{
		FString ImagePath;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImagePath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_ImagePath;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::NewProp_ImagePath = { "ImagePath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_StoryFlowRuntime_eventOnBackgroundImageChanged_Parms, ImagePath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImagePath_MetaData), NewProp_ImagePath_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::NewProp_ImagePath,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnBackgroundImageChanged__DelegateSignature", Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnBackgroundImageChanged_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnBackgroundImageChanged_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnBackgroundImageChanged_DelegateWrapper(const FMulticastScriptDelegate& OnBackgroundImageChanged, const FString& ImagePath)
{
	struct _Script_StoryFlowRuntime_eventOnBackgroundImageChanged_Parms
	{
		FString ImagePath;
	};
	_Script_StoryFlowRuntime_eventOnBackgroundImageChanged_Parms Parms;
	Parms.ImagePath=ImagePath;
	OnBackgroundImageChanged.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnBackgroundImageChanged ***********************************************

// ********** Begin Delegate FOnAudioPlayRequested *************************************************
struct Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics
{
	struct _Script_StoryFlowRuntime_eventOnAudioPlayRequested_Parms
	{
		FString AudioPath;
		bool bLoop;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AudioPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_AudioPath;
	static void NewProp_bLoop_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bLoop;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FDelegateFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::NewProp_AudioPath = { "AudioPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(_Script_StoryFlowRuntime_eventOnAudioPlayRequested_Parms, AudioPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AudioPath_MetaData), NewProp_AudioPath_MetaData) };
void Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::NewProp_bLoop_SetBit(void* Obj)
{
	((_Script_StoryFlowRuntime_eventOnAudioPlayRequested_Parms*)Obj)->bLoop = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::NewProp_bLoop = { "bLoop", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(_Script_StoryFlowRuntime_eventOnAudioPlayRequested_Parms), &Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::NewProp_bLoop_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::NewProp_AudioPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::NewProp_bLoop,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::PropPointers) < 2048);
const UECodeGen_Private::FDelegateFunctionParams Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UPackage__Script_StoryFlowRuntime, nullptr, "OnAudioPlayRequested__DelegateSignature", Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::PropPointers), sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnAudioPlayRequested_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00130000, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::Function_MetaDataParams), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::_Script_StoryFlowRuntime_eventOnAudioPlayRequested_Parms) < MAX_uint16);
UFunction* Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUDelegateFunction(&ReturnFunction, Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature_Statics::FuncParams);
	}
	return ReturnFunction;
}
void FOnAudioPlayRequested_DelegateWrapper(const FMulticastScriptDelegate& OnAudioPlayRequested, const FString& AudioPath, bool bLoop)
{
	struct _Script_StoryFlowRuntime_eventOnAudioPlayRequested_Parms
	{
		FString AudioPath;
		bool bLoop;
	};
	_Script_StoryFlowRuntime_eventOnAudioPlayRequested_Parms Parms;
	Parms.AudioPath=AudioPath;
	Parms.bLoop=bLoop ? true : false;
	OnAudioPlayRequested.ProcessMulticastDelegate<UObject>(&Parms);
}
// ********** End Delegate FOnAudioPlayRequested ***************************************************

// ********** Begin Class UStoryFlowComponent Function AdvanceDialogue *****************************
struct Z_Construct_UFunction_UStoryFlowComponent_AdvanceDialogue_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Advance a narrative-only dialogue (no options defined). Uses the header output edge. */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Advance a narrative-only dialogue (no options defined). Uses the header output edge." },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_AdvanceDialogue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "AdvanceDialogue", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_AdvanceDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_AdvanceDialogue_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UFunction_UStoryFlowComponent_AdvanceDialogue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_AdvanceDialogue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execAdvanceDialogue)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->AdvanceDialogue();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function AdvanceDialogue *******************************

// ********** Begin Class UStoryFlowComponent Function GetAvailableScripts *************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics
{
	struct StoryFlowComponent_eventGetAvailableScripts_Parms
	{
		TArray<FString> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Comment", "/**\n\x09 * Get available scripts for the dropdown (editor only)\n\x09 * Used by GetOptions meta specifier\n\x09 */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get available scripts for the dropdown (editor only)\nUsed by GetOptions meta specifier" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams 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::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetAvailableScripts_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::NewProp_ReturnValue_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetAvailableScripts", Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::StoryFlowComponent_eventGetAvailableScripts_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::StoryFlowComponent_eventGetAvailableScripts_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetAvailableScripts)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TArray<FString>*)Z_Param__Result=P_THIS->GetAvailableScripts();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetAvailableScripts ***************************

// ********** Begin Class UStoryFlowComponent Function GetBoolVariable *****************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics
{
	struct StoryFlowComponent_eventGetBoolVariable_Parms
	{
		FString VariableId;
		bool bGlobal;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Get a boolean variable value */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get a boolean variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetBoolVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
void Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventGetBoolVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventGetBoolVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((StoryFlowComponent_eventGetBoolVariable_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_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(StoryFlowComponent_eventGetBoolVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_bGlobal,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetBoolVariable", Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::StoryFlowComponent_eventGetBoolVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::StoryFlowComponent_eventGetBoolVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetBoolVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->GetBoolVariable(Z_Param_VariableId,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetBoolVariable *******************************

// ********** Begin Class UStoryFlowComponent Function GetCharacterVariable ************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics
{
	struct StoryFlowComponent_eventGetCharacterVariable_Parms
	{
		FString CharacterPath;
		FString VariableName;
		FStoryFlowVariant ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Get a character variable value */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get a character variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CharacterPath_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_CharacterPath;
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableName;
	static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::NewProp_CharacterPath = { "CharacterPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetCharacterVariable_Parms, CharacterPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CharacterPath_MetaData), NewProp_CharacterPath_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::NewProp_VariableName = { "VariableName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetCharacterVariable_Parms, VariableName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableName_MetaData), NewProp_VariableName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetCharacterVariable_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // 867830345
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::NewProp_CharacterPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::NewProp_VariableName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetCharacterVariable", Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::StoryFlowComponent_eventGetCharacterVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::StoryFlowComponent_eventGetCharacterVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetCharacterVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_CharacterPath);
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableName);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FStoryFlowVariant*)Z_Param__Result=P_THIS->GetCharacterVariable(Z_Param_CharacterPath,Z_Param_VariableName);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetCharacterVariable **************************

// ********** Begin Class UStoryFlowComponent Function GetCurrentDialogue **************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics
{
	struct StoryFlowComponent_eventGetCurrentDialogue_Parms
	{
		FStoryFlowDialogueState ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get the current dialogue state */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get the current dialogue state" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetCurrentDialogue_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowDialogueState, METADATA_PARAMS(0, nullptr) }; // 780089336
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetCurrentDialogue", Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::StoryFlowComponent_eventGetCurrentDialogue_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::StoryFlowComponent_eventGetCurrentDialogue_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetCurrentDialogue)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FStoryFlowDialogueState*)Z_Param__Result=P_THIS->GetCurrentDialogue();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetCurrentDialogue ****************************

// ********** Begin Class UStoryFlowComponent Function GetEnumVariable *****************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics
{
	struct StoryFlowComponent_eventGetEnumVariable_Parms
	{
		FString VariableId;
		bool bGlobal;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Get an enum variable value (as string) */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get an enum variable value (as string)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	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_UStoryFlowComponent_GetEnumVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetEnumVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
void Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventGetEnumVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventGetEnumVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetEnumVariable_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::NewProp_bGlobal,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetEnumVariable", Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::StoryFlowComponent_eventGetEnumVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::StoryFlowComponent_eventGetEnumVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetEnumVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=P_THIS->GetEnumVariable(Z_Param_VariableId,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetEnumVariable *******************************

// ********** Begin Class UStoryFlowComponent Function GetFloatVariable ****************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics
{
	struct StoryFlowComponent_eventGetFloatVariable_Parms
	{
		FString VariableId;
		bool bGlobal;
		float ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Get a float variable value */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get a float variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetFloatVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
void Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventGetFloatVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventGetFloatVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetFloatVariable_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::NewProp_bGlobal,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetFloatVariable", Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::StoryFlowComponent_eventGetFloatVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::StoryFlowComponent_eventGetFloatVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetFloatVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(float*)Z_Param__Result=P_THIS->GetFloatVariable(Z_Param_VariableId,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetFloatVariable ******************************

// ********** Begin Class UStoryFlowComponent Function GetIntVariable ******************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics
{
	struct StoryFlowComponent_eventGetIntVariable_Parms
	{
		FString VariableId;
		bool bGlobal;
		int32 ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Get an integer variable value */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get an integer variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetIntVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
void Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventGetIntVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventGetIntVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetIntVariable_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::NewProp_bGlobal,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetIntVariable", Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::StoryFlowComponent_eventGetIntVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::StoryFlowComponent_eventGetIntVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetIntVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(int32*)Z_Param__Result=P_THIS->GetIntVariable(Z_Param_VariableId,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetIntVariable ********************************

// ********** Begin Class UStoryFlowComponent Function GetLocalizedString **************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics
{
	struct StoryFlowComponent_eventGetLocalizedString_Parms
	{
		FString Key;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get a localized string by key */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get a localized string by key" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Key_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Key;
	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_UStoryFlowComponent_GetLocalizedString_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetLocalizedString_Parms, Key), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Key_MetaData), NewProp_Key_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetLocalizedString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::NewProp_Key,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetLocalizedString", Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::StoryFlowComponent_eventGetLocalizedString_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::StoryFlowComponent_eventGetLocalizedString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetLocalizedString)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Key);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=P_THIS->GetLocalizedString(Z_Param_Key);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetLocalizedString ****************************

// ********** Begin Class UStoryFlowComponent Function GetProject **********************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics
{
	struct StoryFlowComponent_eventGetProject_Parms
	{
		UStoryFlowProjectAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get the global project (from subsystem) */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get the global project (from subsystem)" },
	};
#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_UStoryFlowComponent_GetProject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetProject_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetProject", Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::StoryFlowComponent_eventGetProject_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::StoryFlowComponent_eventGetProject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetProject()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetProject_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetProject)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UStoryFlowProjectAsset**)Z_Param__Result=P_THIS->GetProject();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetProject ************************************

// ********** Begin Class UStoryFlowComponent Function GetStoryFlowSubsystem ***********************
struct Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics
{
	struct StoryFlowComponent_eventGetStoryFlowSubsystem_Parms
	{
		UStoryFlowSubsystem* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get the StoryFlow subsystem */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get the StoryFlow subsystem" },
	};
#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_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetStoryFlowSubsystem_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowSubsystem_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetStoryFlowSubsystem", Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::StoryFlowComponent_eventGetStoryFlowSubsystem_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::StoryFlowComponent_eventGetStoryFlowSubsystem_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetStoryFlowSubsystem)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UStoryFlowSubsystem**)Z_Param__Result=P_THIS->GetStoryFlowSubsystem();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetStoryFlowSubsystem *************************

// ********** Begin Class UStoryFlowComponent Function GetStringVariable ***************************
struct Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics
{
	struct StoryFlowComponent_eventGetStringVariable_Parms
	{
		FString VariableId;
		bool bGlobal;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Get a string variable value */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Get a string variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	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_UStoryFlowComponent_GetStringVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetStringVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
void Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventGetStringVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventGetStringVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventGetStringVariable_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::NewProp_bGlobal,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "GetStringVariable", Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::StoryFlowComponent_eventGetStringVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::StoryFlowComponent_eventGetStringVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execGetStringVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=P_THIS->GetStringVariable(Z_Param_VariableId,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function GetStringVariable *****************************

// ********** Begin Class UStoryFlowComponent Function IsDialogueActive ****************************
struct Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics
{
	struct StoryFlowComponent_eventIsDialogueActive_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Check if dialogue is currently active */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Check if dialogue is currently active" },
	};
#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_UStoryFlowComponent_IsDialogueActive_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((StoryFlowComponent_eventIsDialogueActive_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_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(StoryFlowComponent_eventIsDialogueActive_Parms), &Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "IsDialogueActive", Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::StoryFlowComponent_eventIsDialogueActive_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::StoryFlowComponent_eventIsDialogueActive_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execIsDialogueActive)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->IsDialogueActive();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function IsDialogueActive ******************************

// ********** Begin Class UStoryFlowComponent Function IsPaused ************************************
struct Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics
{
	struct StoryFlowComponent_eventIsPaused_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Check if dialogue is paused */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Check if dialogue is paused" },
	};
#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_UStoryFlowComponent_IsPaused_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((StoryFlowComponent_eventIsPaused_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_IsPaused_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(StoryFlowComponent_eventIsPaused_Parms), &Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "IsPaused", Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::StoryFlowComponent_eventIsPaused_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::StoryFlowComponent_eventIsPaused_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_IsPaused()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_IsPaused_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execIsPaused)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->IsPaused();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function IsPaused **************************************

// ********** Begin Class UStoryFlowComponent Function IsWaitingForInput ***************************
struct Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics
{
	struct StoryFlowComponent_eventIsWaitingForInput_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Check if dialogue is waiting for input */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Check if dialogue is waiting for input" },
	};
#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_UStoryFlowComponent_IsWaitingForInput_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((StoryFlowComponent_eventIsWaitingForInput_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_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(StoryFlowComponent_eventIsWaitingForInput_Parms), &Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "IsWaitingForInput", Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::StoryFlowComponent_eventIsWaitingForInput_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::StoryFlowComponent_eventIsWaitingForInput_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execIsWaitingForInput)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->IsWaitingForInput();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function IsWaitingForInput *****************************

// ********** Begin Class UStoryFlowComponent Function OnDialogueAudioFinished *********************
struct Z_Construct_UFunction_UStoryFlowComponent_OnDialogueAudioFinished_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Comment", "/** Callback when dialogue audio finishes (for looping) */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Callback when dialogue audio finishes (for looping)" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_OnDialogueAudioFinished_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "OnDialogueAudioFinished", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00080401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_OnDialogueAudioFinished_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_OnDialogueAudioFinished_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UFunction_UStoryFlowComponent_OnDialogueAudioFinished()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_OnDialogueAudioFinished_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execOnDialogueAudioFinished)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->OnDialogueAudioFinished();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function OnDialogueAudioFinished ***********************

// ********** Begin Class UStoryFlowComponent Function PauseDialogue *******************************
struct Z_Construct_UFunction_UStoryFlowComponent_PauseDialogue_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Pause dialogue execution */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Pause dialogue execution" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_PauseDialogue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "PauseDialogue", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_PauseDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_PauseDialogue_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UFunction_UStoryFlowComponent_PauseDialogue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_PauseDialogue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execPauseDialogue)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->PauseDialogue();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function PauseDialogue *********************************

// ********** Begin Class UStoryFlowComponent Function ResetVariables ******************************
struct Z_Construct_UFunction_UStoryFlowComponent_ResetVariables_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Reset all local variables to their initial values */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Reset all local variables to their initial values" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_ResetVariables_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "ResetVariables", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_ResetVariables_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_ResetVariables_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UFunction_UStoryFlowComponent_ResetVariables()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_ResetVariables_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execResetVariables)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->ResetVariables();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function ResetVariables ********************************

// ********** Begin Class UStoryFlowComponent Function ResumeDialogue ******************************
struct Z_Construct_UFunction_UStoryFlowComponent_ResumeDialogue_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Resume paused dialogue execution */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Resume paused dialogue execution" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_ResumeDialogue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "ResumeDialogue", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_ResumeDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_ResumeDialogue_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UFunction_UStoryFlowComponent_ResumeDialogue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_ResumeDialogue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execResumeDialogue)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->ResumeDialogue();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function ResumeDialogue ********************************

// ********** Begin Class UStoryFlowComponent Function SelectOption ********************************
struct Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics
{
	struct StoryFlowComponent_eventSelectOption_Parms
	{
		FString OptionId;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Select a dialogue option by ID */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Select a dialogue option by ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OptionId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_OptionId;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::NewProp_OptionId = { "OptionId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSelectOption_Parms, OptionId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OptionId_MetaData), NewProp_OptionId_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::NewProp_OptionId,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "SelectOption", Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::StoryFlowComponent_eventSelectOption_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::StoryFlowComponent_eventSelectOption_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_SelectOption()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_SelectOption_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execSelectOption)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_OptionId);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SelectOption(Z_Param_OptionId);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function SelectOption **********************************

// ********** Begin Class UStoryFlowComponent Function SetBoolVariable *****************************
struct Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics
{
	struct StoryFlowComponent_eventSetBoolVariable_Parms
	{
		FString VariableId;
		bool bValue;
		bool bGlobal;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Set a boolean variable value */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Set a boolean variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static void NewProp_bValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bValue;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetBoolVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
void Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_bValue_SetBit(void* Obj)
{
	((StoryFlowComponent_eventSetBoolVariable_Parms*)Obj)->bValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_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(StoryFlowComponent_eventSetBoolVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_bValue_SetBit, METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventSetBoolVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventSetBoolVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_bValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::NewProp_bGlobal,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "SetBoolVariable", Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::StoryFlowComponent_eventSetBoolVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::StoryFlowComponent_eventSetBoolVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execSetBoolVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_UBOOL(Z_Param_bValue);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SetBoolVariable(Z_Param_VariableId,Z_Param_bValue,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function SetBoolVariable *******************************

// ********** Begin Class UStoryFlowComponent Function SetCharacterVariable ************************
struct Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics
{
	struct StoryFlowComponent_eventSetCharacterVariable_Parms
	{
		FString CharacterPath;
		FString VariableName;
		FStoryFlowVariant Value;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Set a character variable value */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Set a character variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CharacterPath_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableName_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_CharacterPath;
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableName;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::NewProp_CharacterPath = { "CharacterPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetCharacterVariable_Parms, CharacterPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CharacterPath_MetaData), NewProp_CharacterPath_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::NewProp_VariableName = { "VariableName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetCharacterVariable_Parms, VariableName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableName_MetaData), NewProp_VariableName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetCharacterVariable_Parms, Value), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) }; // 867830345
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::NewProp_CharacterPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::NewProp_VariableName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::NewProp_Value,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "SetCharacterVariable", Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::StoryFlowComponent_eventSetCharacterVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::StoryFlowComponent_eventSetCharacterVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execSetCharacterVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_CharacterPath);
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableName);
	P_GET_STRUCT_REF(FStoryFlowVariant,Z_Param_Out_Value);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SetCharacterVariable(Z_Param_CharacterPath,Z_Param_VariableName,Z_Param_Out_Value);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function SetCharacterVariable **************************

// ********** Begin Class UStoryFlowComponent Function SetEnumVariable *****************************
struct Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics
{
	struct StoryFlowComponent_eventSetEnumVariable_Parms
	{
		FString VariableId;
		FString Value;
		bool bGlobal;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Set an enum variable value (as string) */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Set an enum variable value (as string)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Value;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetEnumVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetEnumVariable_Parms, Value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
void Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventSetEnumVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventSetEnumVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::NewProp_Value,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::NewProp_bGlobal,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "SetEnumVariable", Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::StoryFlowComponent_eventSetEnumVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::StoryFlowComponent_eventSetEnumVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execSetEnumVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_PROPERTY(FStrProperty,Z_Param_Value);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SetEnumVariable(Z_Param_VariableId,Z_Param_Value,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function SetEnumVariable *******************************

// ********** Begin Class UStoryFlowComponent Function SetFloatVariable ****************************
struct Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics
{
	struct StoryFlowComponent_eventSetFloatVariable_Parms
	{
		FString VariableId;
		float Value;
		bool bGlobal;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Set a float variable value */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Set a float variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_Value;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetFloatVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetFloatVariable_Parms, Value), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventSetFloatVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventSetFloatVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::NewProp_Value,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::NewProp_bGlobal,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "SetFloatVariable", Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::StoryFlowComponent_eventSetFloatVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::StoryFlowComponent_eventSetFloatVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execSetFloatVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_PROPERTY(FFloatProperty,Z_Param_Value);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SetFloatVariable(Z_Param_VariableId,Z_Param_Value,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function SetFloatVariable ******************************

// ********** Begin Class UStoryFlowComponent Function SetIntVariable ******************************
struct Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics
{
	struct StoryFlowComponent_eventSetIntVariable_Parms
	{
		FString VariableId;
		int32 Value;
		bool bGlobal;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Set an integer variable value */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Set an integer variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static const UECodeGen_Private::FIntPropertyParams NewProp_Value;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetIntVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetIntVariable_Parms, Value), METADATA_PARAMS(0, nullptr) };
void Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventSetIntVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventSetIntVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::NewProp_Value,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::NewProp_bGlobal,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "SetIntVariable", Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::StoryFlowComponent_eventSetIntVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::StoryFlowComponent_eventSetIntVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execSetIntVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_PROPERTY(FIntProperty,Z_Param_Value);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SetIntVariable(Z_Param_VariableId,Z_Param_Value,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function SetIntVariable ********************************

// ********** Begin Class UStoryFlowComponent Function SetStringVariable ***************************
struct Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics
{
	struct StoryFlowComponent_eventSetStringVariable_Parms
	{
		FString VariableId;
		FString Value;
		bool bGlobal;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/** Set a string variable value */" },
		{ "CPP_Default_bGlobal", "false" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Set a string variable value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableId_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableId;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Value;
	static void NewProp_bGlobal_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bGlobal;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::NewProp_VariableId = { "VariableId", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetStringVariable_Parms, VariableId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableId_MetaData), NewProp_VariableId_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventSetStringVariable_Parms, Value), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
void Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::NewProp_bGlobal_SetBit(void* Obj)
{
	((StoryFlowComponent_eventSetStringVariable_Parms*)Obj)->bGlobal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::NewProp_bGlobal = { "bGlobal", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowComponent_eventSetStringVariable_Parms), &Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::NewProp_bGlobal_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::NewProp_VariableId,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::NewProp_Value,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::NewProp_bGlobal,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "SetStringVariable", Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::StoryFlowComponent_eventSetStringVariable_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::StoryFlowComponent_eventSetStringVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execSetStringVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableId);
	P_GET_PROPERTY(FStrProperty,Z_Param_Value);
	P_GET_UBOOL(Z_Param_bGlobal);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->SetStringVariable(Z_Param_VariableId,Z_Param_Value,Z_Param_bGlobal);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function SetStringVariable *****************************

// ********** Begin Class UStoryFlowComponent Function StartDialogue *******************************
struct Z_Construct_UFunction_UStoryFlowComponent_StartDialogue_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/**\n\x09 * Start dialogue execution using the configured Script\n\x09 */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Start dialogue execution using the configured Script" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_StartDialogue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "StartDialogue", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_StartDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_StartDialogue_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UFunction_UStoryFlowComponent_StartDialogue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_StartDialogue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execStartDialogue)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->StartDialogue();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function StartDialogue *********************************

// ********** Begin Class UStoryFlowComponent Function StartDialogueWithScript *********************
struct Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics
{
	struct StoryFlowComponent_eventStartDialogueWithScript_Parms
	{
		FString ScriptPath;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/**\n\x09 * Start dialogue with a specific script path (overrides configured Script)\n\x09 */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Start dialogue with a specific script path (overrides configured Script)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_ScriptPath;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::NewProp_ScriptPath = { "ScriptPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowComponent_eventStartDialogueWithScript_Parms, ScriptPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptPath_MetaData), NewProp_ScriptPath_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::NewProp_ScriptPath,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "StartDialogueWithScript", Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::StoryFlowComponent_eventStartDialogueWithScript_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::StoryFlowComponent_eventStartDialogueWithScript_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execStartDialogueWithScript)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ScriptPath);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->StartDialogueWithScript(Z_Param_ScriptPath);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function StartDialogueWithScript ***********************

// ********** Begin Class UStoryFlowComponent Function StopDialogue ********************************
struct Z_Construct_UFunction_UStoryFlowComponent_StopDialogue_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Stop dialogue execution */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Stop dialogue execution" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowComponent_StopDialogue_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowComponent, nullptr, "StopDialogue", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowComponent_StopDialogue_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowComponent_StopDialogue_Statics::Function_MetaDataParams)},  };
UFunction* Z_Construct_UFunction_UStoryFlowComponent_StopDialogue()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowComponent_StopDialogue_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowComponent::execStopDialogue)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->StopDialogue();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowComponent Function StopDialogue **********************************

// ********** Begin Class UStoryFlowComponent ******************************************************
void UStoryFlowComponent::StaticRegisterNativesUStoryFlowComponent()
{
	UClass* Class = UStoryFlowComponent::StaticClass();
	static const FNameNativePtrPair Funcs[] = {
		{ "AdvanceDialogue", &UStoryFlowComponent::execAdvanceDialogue },
		{ "GetAvailableScripts", &UStoryFlowComponent::execGetAvailableScripts },
		{ "GetBoolVariable", &UStoryFlowComponent::execGetBoolVariable },
		{ "GetCharacterVariable", &UStoryFlowComponent::execGetCharacterVariable },
		{ "GetCurrentDialogue", &UStoryFlowComponent::execGetCurrentDialogue },
		{ "GetEnumVariable", &UStoryFlowComponent::execGetEnumVariable },
		{ "GetFloatVariable", &UStoryFlowComponent::execGetFloatVariable },
		{ "GetIntVariable", &UStoryFlowComponent::execGetIntVariable },
		{ "GetLocalizedString", &UStoryFlowComponent::execGetLocalizedString },
		{ "GetProject", &UStoryFlowComponent::execGetProject },
		{ "GetStoryFlowSubsystem", &UStoryFlowComponent::execGetStoryFlowSubsystem },
		{ "GetStringVariable", &UStoryFlowComponent::execGetStringVariable },
		{ "IsDialogueActive", &UStoryFlowComponent::execIsDialogueActive },
		{ "IsPaused", &UStoryFlowComponent::execIsPaused },
		{ "IsWaitingForInput", &UStoryFlowComponent::execIsWaitingForInput },
		{ "OnDialogueAudioFinished", &UStoryFlowComponent::execOnDialogueAudioFinished },
		{ "PauseDialogue", &UStoryFlowComponent::execPauseDialogue },
		{ "ResetVariables", &UStoryFlowComponent::execResetVariables },
		{ "ResumeDialogue", &UStoryFlowComponent::execResumeDialogue },
		{ "SelectOption", &UStoryFlowComponent::execSelectOption },
		{ "SetBoolVariable", &UStoryFlowComponent::execSetBoolVariable },
		{ "SetCharacterVariable", &UStoryFlowComponent::execSetCharacterVariable },
		{ "SetEnumVariable", &UStoryFlowComponent::execSetEnumVariable },
		{ "SetFloatVariable", &UStoryFlowComponent::execSetFloatVariable },
		{ "SetIntVariable", &UStoryFlowComponent::execSetIntVariable },
		{ "SetStringVariable", &UStoryFlowComponent::execSetStringVariable },
		{ "StartDialogue", &UStoryFlowComponent::execStartDialogue },
		{ "StartDialogueWithScript", &UStoryFlowComponent::execStartDialogueWithScript },
		{ "StopDialogue", &UStoryFlowComponent::execStopDialogue },
	};
	FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
FClassRegistrationInfo Z_Registration_Info_UClass_UStoryFlowComponent;
UClass* UStoryFlowComponent::GetPrivateStaticClass()
{
	using TClass = UStoryFlowComponent;
	if (!Z_Registration_Info_UClass_UStoryFlowComponent.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("StoryFlowComponent"),
			Z_Registration_Info_UClass_UStoryFlowComponent.InnerSingleton,
			StaticRegisterNativesUStoryFlowComponent,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UStoryFlowComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UStoryFlowComponent_NoRegister()
{
	return UStoryFlowComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UStoryFlowComponent_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "BlueprintSpawnableComponent", "" },
		{ "BlueprintType", "true" },
		{ "ClassGroupNames", "StoryFlow" },
		{ "Comment", "/**\n * Main runtime component for executing StoryFlow dialogues\n *\n * Add this component to any actor that should be able to run StoryFlow scripts.\n * Select the script to use in the Details panel, then call StartDialogue() to begin.\n *\n * The global project is loaded automatically from /Game/StoryFlow/SF_Project\n * or can be set manually via the StoryFlowSubsystem.\n */" },
		{ "IncludePath", "Components/StoryFlowComponent.h" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Main runtime component for executing StoryFlow dialogues\n\nAdd this component to any actor that should be able to run StoryFlow scripts.\nSelect the script to use in the Details panel, then call StartDialogue() to begin.\n\nThe global project is loaded automatically from /Game/StoryFlow/SF_Project\nor can be set manually via the StoryFlowSubsystem." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Script_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/**\n\x09 * The script to run for this actor/character.\n\x09 * This is the path relative to the project (e.g., \"npcs/elder\" or \"main.json\")\n\x09 */" },
		{ "GetOptions", "GetAvailableScripts" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "The script to run for this actor/character.\nThis is the path relative to the project (e.g., \"npcs/elder\" or \"main.json\")" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LanguageCode_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Language code for string lookup (empty = use default \"en\") */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Language code for string lookup (empty = use default \"en\")" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DialogueWidgetClass_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Optional dialogue widget class to auto-create when dialogue starts and destroy when it ends */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Optional dialogue widget class to auto-create when dialogue starts and destroy when it ends" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bStopAudioOnDialogueEnd_MetaData[] = {
		{ "Category", "StoryFlow|Audio" },
		{ "Comment", "/** Stop any playing dialogue audio when dialogue ends */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Stop any playing dialogue audio when dialogue ends" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DialogueSoundClass_MetaData[] = {
		{ "Category", "StoryFlow|Audio" },
		{ "Comment", "/** Sound class for dialogue audio (controls volume category in audio mixer \xe2\x80\x94 e.g., separate \"Dialogue\" slider in settings) */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Sound class for dialogue audio (controls volume category in audio mixer \xe2\x80\x94 e.g., separate \"Dialogue\" slider in settings)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DialogueVolumeMultiplier_MetaData[] = {
		{ "Category", "StoryFlow|Audio" },
		{ "ClampMax", "2.0" },
		{ "ClampMin", "0.0" },
		{ "Comment", "/** Volume multiplier for dialogue audio (stacks with SoundClass mix) */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Volume multiplier for dialogue audio (stacks with SoundClass mix)" },
		{ "UIMax", "2.0" },
		{ "UIMin", "0.0" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DialogueConcurrency_MetaData[] = {
		{ "Category", "StoryFlow|Audio" },
		{ "Comment", "/** Concurrency settings for dialogue audio (controls overlap behavior) */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Concurrency settings for dialogue audio (controls overlap behavior)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnDialogueStarted_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when dialogue execution starts */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when dialogue execution starts" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnDialogueUpdated_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when dialogue state updates (new text, options, etc.) */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when dialogue state updates (new text, options, etc.)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnDialogueEnded_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when dialogue execution ends */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when dialogue execution ends" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnVariableChanged_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when a variable changes */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when a variable changes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnScriptStarted_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when a script starts executing */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when a script starts executing" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnScriptEnded_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when a script finishes executing */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when a script finishes executing" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnError_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when an error occurs */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when an error occurs" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnBackgroundImageChanged_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when a setBackgroundImage node changes the background */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when a setBackgroundImage node changes the background" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnAudioPlayRequested_MetaData[] = {
		{ "Category", "StoryFlow|Events" },
		{ "Comment", "/** Called when a playAudio node requests audio playback */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Called when a playAudio node requests audio playback" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedSubsystem_MetaData[] = {
		{ "Comment", "/** Cached subsystem reference */" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Cached subsystem reference" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentDialogueAudio_MetaData[] = {
		{ "Comment", "/** Currently playing dialogue audio component */" },
		{ "EditInline", "true" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Currently playing dialogue audio component" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveDialogueWidget_MetaData[] = {
		{ "Comment", "/** Active dialogue widget instance */" },
		{ "EditInline", "true" },
		{ "ModuleRelativePath", "Public/Components/StoryFlowComponent.h" },
		{ "ToolTip", "Active dialogue widget instance" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Script;
	static const UECodeGen_Private::FStrPropertyParams NewProp_LanguageCode;
	static const UECodeGen_Private::FClassPropertyParams NewProp_DialogueWidgetClass;
	static void NewProp_bStopAudioOnDialogueEnd_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bStopAudioOnDialogueEnd;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_DialogueSoundClass;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_DialogueVolumeMultiplier;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_DialogueConcurrency;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnDialogueStarted;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnDialogueUpdated;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnDialogueEnded;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnVariableChanged;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnScriptStarted;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnScriptEnded;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnError;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnBackgroundImageChanged;
	static const UECodeGen_Private::FMulticastDelegatePropertyParams NewProp_OnAudioPlayRequested;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_CachedSubsystem;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_CurrentDialogueAudio;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ActiveDialogueWidget;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UStoryFlowComponent_AdvanceDialogue, "AdvanceDialogue" }, // 1050049303
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetAvailableScripts, "GetAvailableScripts" }, // 2920884445
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetBoolVariable, "GetBoolVariable" }, // 1879229836
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetCharacterVariable, "GetCharacterVariable" }, // 2219295404
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetCurrentDialogue, "GetCurrentDialogue" }, // 1095283711
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetEnumVariable, "GetEnumVariable" }, // 2095210095
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetFloatVariable, "GetFloatVariable" }, // 2308038047
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetIntVariable, "GetIntVariable" }, // 2566108634
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetLocalizedString, "GetLocalizedString" }, // 548587082
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetProject, "GetProject" }, // 3480252200
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetStoryFlowSubsystem, "GetStoryFlowSubsystem" }, // 2456485379
		{ &Z_Construct_UFunction_UStoryFlowComponent_GetStringVariable, "GetStringVariable" }, // 4129287999
		{ &Z_Construct_UFunction_UStoryFlowComponent_IsDialogueActive, "IsDialogueActive" }, // 123965613
		{ &Z_Construct_UFunction_UStoryFlowComponent_IsPaused, "IsPaused" }, // 1873547063
		{ &Z_Construct_UFunction_UStoryFlowComponent_IsWaitingForInput, "IsWaitingForInput" }, // 3820970221
		{ &Z_Construct_UFunction_UStoryFlowComponent_OnDialogueAudioFinished, "OnDialogueAudioFinished" }, // 2137672499
		{ &Z_Construct_UFunction_UStoryFlowComponent_PauseDialogue, "PauseDialogue" }, // 2840003314
		{ &Z_Construct_UFunction_UStoryFlowComponent_ResetVariables, "ResetVariables" }, // 4117527168
		{ &Z_Construct_UFunction_UStoryFlowComponent_ResumeDialogue, "ResumeDialogue" }, // 651283829
		{ &Z_Construct_UFunction_UStoryFlowComponent_SelectOption, "SelectOption" }, // 715451840
		{ &Z_Construct_UFunction_UStoryFlowComponent_SetBoolVariable, "SetBoolVariable" }, // 2974276277
		{ &Z_Construct_UFunction_UStoryFlowComponent_SetCharacterVariable, "SetCharacterVariable" }, // 567678490
		{ &Z_Construct_UFunction_UStoryFlowComponent_SetEnumVariable, "SetEnumVariable" }, // 2828361893
		{ &Z_Construct_UFunction_UStoryFlowComponent_SetFloatVariable, "SetFloatVariable" }, // 2243560547
		{ &Z_Construct_UFunction_UStoryFlowComponent_SetIntVariable, "SetIntVariable" }, // 1013849112
		{ &Z_Construct_UFunction_UStoryFlowComponent_SetStringVariable, "SetStringVariable" }, // 259054924
		{ &Z_Construct_UFunction_UStoryFlowComponent_StartDialogue, "StartDialogue" }, // 3610615776
		{ &Z_Construct_UFunction_UStoryFlowComponent_StartDialogueWithScript, "StartDialogueWithScript" }, // 1949028855
		{ &Z_Construct_UFunction_UStoryFlowComponent_StopDialogue, "StopDialogue" }, // 204177159
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UStoryFlowComponent>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_Script = { "Script", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, Script), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Script_MetaData), NewProp_Script_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_LanguageCode = { "LanguageCode", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, LanguageCode), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LanguageCode_MetaData), NewProp_LanguageCode_MetaData) };
const UECodeGen_Private::FClassPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_DialogueWidgetClass = { "DialogueWidgetClass", nullptr, (EPropertyFlags)0x0014000000000005, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, DialogueWidgetClass), Z_Construct_UClass_UClass, Z_Construct_UClass_UStoryFlowDialogueWidget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DialogueWidgetClass_MetaData), NewProp_DialogueWidgetClass_MetaData) };
void Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_bStopAudioOnDialogueEnd_SetBit(void* Obj)
{
	((UStoryFlowComponent*)Obj)->bStopAudioOnDialogueEnd = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_bStopAudioOnDialogueEnd = { "bStopAudioOnDialogueEnd", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UStoryFlowComponent), &Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_bStopAudioOnDialogueEnd_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bStopAudioOnDialogueEnd_MetaData), NewProp_bStopAudioOnDialogueEnd_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_DialogueSoundClass = { "DialogueSoundClass", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, DialogueSoundClass), Z_Construct_UClass_USoundClass_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DialogueSoundClass_MetaData), NewProp_DialogueSoundClass_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_DialogueVolumeMultiplier = { "DialogueVolumeMultiplier", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, DialogueVolumeMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DialogueVolumeMultiplier_MetaData), NewProp_DialogueVolumeMultiplier_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_DialogueConcurrency = { "DialogueConcurrency", nullptr, (EPropertyFlags)0x0114000000000005, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, DialogueConcurrency), Z_Construct_UClass_USoundConcurrency_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DialogueConcurrency_MetaData), NewProp_DialogueConcurrency_MetaData) };
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnDialogueStarted = { "OnDialogueStarted", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnDialogueStarted), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueStarted__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnDialogueStarted_MetaData), NewProp_OnDialogueStarted_MetaData) }; // 1681395191
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnDialogueUpdated = { "OnDialogueUpdated", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnDialogueUpdated), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueUpdated__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnDialogueUpdated_MetaData), NewProp_OnDialogueUpdated_MetaData) }; // 1177527774
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnDialogueEnded = { "OnDialogueEnded", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnDialogueEnded), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnDialogueEnded__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnDialogueEnded_MetaData), NewProp_OnDialogueEnded_MetaData) }; // 4105698770
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnVariableChanged = { "OnVariableChanged", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnVariableChanged), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnVariableChanged__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnVariableChanged_MetaData), NewProp_OnVariableChanged_MetaData) }; // 3443104019
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnScriptStarted = { "OnScriptStarted", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnScriptStarted), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptStarted__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnScriptStarted_MetaData), NewProp_OnScriptStarted_MetaData) }; // 3846529951
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnScriptEnded = { "OnScriptEnded", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnScriptEnded), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnScriptEnded__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnScriptEnded_MetaData), NewProp_OnScriptEnded_MetaData) }; // 3114324872
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnError = { "OnError", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnError), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnError__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnError_MetaData), NewProp_OnError_MetaData) }; // 1544845534
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnBackgroundImageChanged = { "OnBackgroundImageChanged", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnBackgroundImageChanged), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnBackgroundImageChanged__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnBackgroundImageChanged_MetaData), NewProp_OnBackgroundImageChanged_MetaData) }; // 2605403128
const UECodeGen_Private::FMulticastDelegatePropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnAudioPlayRequested = { "OnAudioPlayRequested", nullptr, (EPropertyFlags)0x0010000010080000, UECodeGen_Private::EPropertyGenFlags::InlineMulticastDelegate, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, OnAudioPlayRequested), Z_Construct_UDelegateFunction_StoryFlowRuntime_OnAudioPlayRequested__DelegateSignature, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnAudioPlayRequested_MetaData), NewProp_OnAudioPlayRequested_MetaData) }; // 3236336912
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_CachedSubsystem = { "CachedSubsystem", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, CachedSubsystem), Z_Construct_UClass_UStoryFlowSubsystem_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedSubsystem_MetaData), NewProp_CachedSubsystem_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_CurrentDialogueAudio = { "CurrentDialogueAudio", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, CurrentDialogueAudio), Z_Construct_UClass_UAudioComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentDialogueAudio_MetaData), NewProp_CurrentDialogueAudio_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_ActiveDialogueWidget = { "ActiveDialogueWidget", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowComponent, ActiveDialogueWidget), Z_Construct_UClass_UStoryFlowDialogueWidget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveDialogueWidget_MetaData), NewProp_ActiveDialogueWidget_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UStoryFlowComponent_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_Script,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_LanguageCode,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_DialogueWidgetClass,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_bStopAudioOnDialogueEnd,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_DialogueSoundClass,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_DialogueVolumeMultiplier,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_DialogueConcurrency,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnDialogueStarted,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnDialogueUpdated,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnDialogueEnded,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnVariableChanged,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnScriptStarted,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnScriptEnded,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnError,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnBackgroundImageChanged,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_OnAudioPlayRequested,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_CachedSubsystem,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_CurrentDialogueAudio,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowComponent_Statics::NewProp_ActiveDialogueWidget,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowComponent_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UStoryFlowComponent_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UActorComponent,
	(UObject* (*)())Z_Construct_UPackage__Script_StoryFlowRuntime,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UStoryFlowComponent_Statics::ClassParams = {
	&UStoryFlowComponent::StaticClass,
	"Engine",
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	Z_Construct_UClass_UStoryFlowComponent_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowComponent_Statics::PropPointers),
	0,
	0x00B000A4u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UStoryFlowComponent_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UStoryFlowComponent()
{
	if (!Z_Registration_Info_UClass_UStoryFlowComponent.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UStoryFlowComponent.OuterSingleton, Z_Construct_UClass_UStoryFlowComponent_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UStoryFlowComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR(UStoryFlowComponent);
// ********** End Class UStoryFlowComponent ********************************************************

// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Users_souls_Documents_storyflow_storyflow_unreal_Builds_StoryFlowPlugin_5_6_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Components_StoryFlowComponent_h__Script_StoryFlowRuntime_Statics
{
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UStoryFlowComponent, UStoryFlowComponent::StaticClass, TEXT("UStoryFlowComponent"), &Z_Registration_Info_UClass_UStoryFlowComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UStoryFlowComponent), 4294901140U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Users_souls_Documents_storyflow_storyflow_unreal_Builds_StoryFlowPlugin_5_6_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Components_StoryFlowComponent_h__Script_StoryFlowRuntime_2717638654(TEXT("/Script/StoryFlowRuntime"),
	Z_CompiledInDeferFile_FID_Users_souls_Documents_storyflow_storyflow_unreal_Builds_StoryFlowPlugin_5_6_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Components_StoryFlowComponent_h__Script_StoryFlowRuntime_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Users_souls_Documents_storyflow_storyflow_unreal_Builds_StoryFlowPlugin_5_6_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Components_StoryFlowComponent_h__Script_StoryFlowRuntime_Statics::ClassInfo),
	nullptr, 0,
	nullptr, 0);
// ********** End Registration *********************************************************************

PRAGMA_ENABLE_DEPRECATION_WARNINGS
