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

#include "UObject/GeneratedCppIncludes.h"
#include "StoryFlowRuntime/Public/Subsystems/StoryFlowSubsystem.h"
#include "../../Source/Runtime/Engine/Classes/Engine/GameInstance.h"
#include "StoryFlowRuntime/Public/Data/StoryFlowTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeStoryFlowSubsystem() {}
// Cross Module References
	ENGINE_API UClass* Z_Construct_UClass_UGameInstanceSubsystem();
	STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister();
	STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowScriptAsset_NoRegister();
	STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowSubsystem();
	STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowSubsystem_NoRegister();
	STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowCharacterDef();
	STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariable();
	UPackage* Z_Construct_UPackage__Script_StoryFlowRuntime();
// End Cross Module References
	DEFINE_FUNCTION(UStoryFlowSubsystem::execIsDialogueActive)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->IsDialogueActive();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execResetAllState)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->ResetAllState();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execDeleteSave)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_SlotName);
		P_GET_PROPERTY(FIntProperty,Z_Param_UserIndex);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=UStoryFlowSubsystem::DeleteSave(Z_Param_SlotName,Z_Param_UserIndex);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execDoesSaveExist)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_SlotName);
		P_GET_PROPERTY(FIntProperty,Z_Param_UserIndex);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=UStoryFlowSubsystem::DoesSaveExist(Z_Param_SlotName,Z_Param_UserIndex);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execLoadFromSlot)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_SlotName);
		P_GET_PROPERTY(FIntProperty,Z_Param_UserIndex);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->LoadFromSlot(Z_Param_SlotName,Z_Param_UserIndex);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execSaveToSlot)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_SlotName);
		P_GET_PROPERTY(FIntProperty,Z_Param_UserIndex);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->SaveToSlot(Z_Param_SlotName,Z_Param_UserIndex);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execResetRuntimeCharacters)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->ResetRuntimeCharacters();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execResetGlobalVariables)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->ResetGlobalVariables();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execGetAllScriptPaths)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(TArray<FString>*)Z_Param__Result=P_THIS->GetAllScriptPaths();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execGetScript)
	{
		P_GET_PROPERTY(FStrProperty,Z_Param_ScriptPath);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(UStoryFlowScriptAsset**)Z_Param__Result=P_THIS->GetScript(Z_Param_ScriptPath);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execHasProject)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasProject();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execSetProject)
	{
		P_GET_OBJECT(UStoryFlowProjectAsset,Z_Param_NewProject);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetProject(Z_Param_NewProject);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UStoryFlowSubsystem::execGetProject)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(UStoryFlowProjectAsset**)Z_Param__Result=P_THIS->GetProject();
		P_NATIVE_END;
	}
	void UStoryFlowSubsystem::StaticRegisterNativesUStoryFlowSubsystem()
	{
		UClass* Class = UStoryFlowSubsystem::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "DeleteSave", &UStoryFlowSubsystem::execDeleteSave },
			{ "DoesSaveExist", &UStoryFlowSubsystem::execDoesSaveExist },
			{ "GetAllScriptPaths", &UStoryFlowSubsystem::execGetAllScriptPaths },
			{ "GetProject", &UStoryFlowSubsystem::execGetProject },
			{ "GetScript", &UStoryFlowSubsystem::execGetScript },
			{ "HasProject", &UStoryFlowSubsystem::execHasProject },
			{ "IsDialogueActive", &UStoryFlowSubsystem::execIsDialogueActive },
			{ "LoadFromSlot", &UStoryFlowSubsystem::execLoadFromSlot },
			{ "ResetAllState", &UStoryFlowSubsystem::execResetAllState },
			{ "ResetGlobalVariables", &UStoryFlowSubsystem::execResetGlobalVariables },
			{ "ResetRuntimeCharacters", &UStoryFlowSubsystem::execResetRuntimeCharacters },
			{ "SaveToSlot", &UStoryFlowSubsystem::execSaveToSlot },
			{ "SetProject", &UStoryFlowSubsystem::execSetProject },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics
	{
		struct StoryFlowSubsystem_eventDeleteSave_Parms
		{
			FString SlotName;
			int32 UserIndex;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_SlotName_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_SlotName;
		static const UECodeGen_Private::FIntPropertyParams NewProp_UserIndex;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_SlotName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_SlotName = { "SlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventDeleteSave_Parms, SlotName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_SlotName_MetaData), Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_SlotName_MetaData) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_UserIndex = { "UserIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventDeleteSave_Parms, UserIndex), METADATA_PARAMS(0, nullptr) };
	void Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventDeleteSave_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_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(StoryFlowSubsystem_eventDeleteSave_Parms), &Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_SlotName,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_UserIndex,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Save" },
		{ "Comment", "/**\n\x09 * Delete a save from the given slot.\n\x09 */" },
		{ "CPP_Default_UserIndex", "0" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Delete a save from the given slot." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "DeleteSave", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::StoryFlowSubsystem_eventDeleteSave_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::StoryFlowSubsystem_eventDeleteSave_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics
	{
		struct StoryFlowSubsystem_eventDoesSaveExist_Parms
		{
			FString SlotName;
			int32 UserIndex;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_SlotName_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_SlotName;
		static const UECodeGen_Private::FIntPropertyParams NewProp_UserIndex;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_SlotName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_SlotName = { "SlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventDoesSaveExist_Parms, SlotName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_SlotName_MetaData), Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_SlotName_MetaData) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_UserIndex = { "UserIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventDoesSaveExist_Parms, UserIndex), METADATA_PARAMS(0, nullptr) };
	void Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventDoesSaveExist_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_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(StoryFlowSubsystem_eventDoesSaveExist_Parms), &Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_SlotName,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_UserIndex,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Save" },
		{ "Comment", "/**\n\x09 * Check if a save exists in the given slot.\n\x09 */" },
		{ "CPP_Default_UserIndex", "0" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Check if a save exists in the given slot." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "DoesSaveExist", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::StoryFlowSubsystem_eventDoesSaveExist_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::StoryFlowSubsystem_eventDoesSaveExist_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics
	{
		struct StoryFlowSubsystem_eventGetAllScriptPaths_Parms
		{
			TArray<FString> ReturnValue;
		};
		static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
		static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_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_UStoryFlowSubsystem_GetAllScriptPaths_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventGetAllScriptPaths_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::NewProp_ReturnValue_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Scripts" },
		{ "Comment", "/**\n\x09 * Get all available script paths in the project\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Get all available script paths in the project" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "GetAllScriptPaths", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::StoryFlowSubsystem_eventGetAllScriptPaths_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::StoryFlowSubsystem_eventGetAllScriptPaths_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics
	{
		struct StoryFlowSubsystem_eventGetProject_Parms
		{
			UStoryFlowProjectAsset* ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventGetProject_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Project" },
		{ "Comment", "/**\n\x09 * Get the current project asset\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Get the current project asset" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "GetProject", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::StoryFlowSubsystem_eventGetProject_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::StoryFlowSubsystem_eventGetProject_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_GetProject()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics
	{
		struct StoryFlowSubsystem_eventGetScript_Parms
		{
			FString ScriptPath;
			UStoryFlowScriptAsset* ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ScriptPath_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ScriptPath;
		static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::NewProp_ScriptPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::NewProp_ScriptPath = { "ScriptPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventGetScript_Parms, ScriptPath), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::NewProp_ScriptPath_MetaData), Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::NewProp_ScriptPath_MetaData) };
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventGetScript_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowScriptAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::NewProp_ScriptPath,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Scripts" },
		{ "Comment", "/**\n\x09 * Get a script by path from the loaded project\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Get a script by path from the loaded project" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "GetScript", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::StoryFlowSubsystem_eventGetScript_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::StoryFlowSubsystem_eventGetScript_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_GetScript()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics
	{
		struct StoryFlowSubsystem_eventHasProject_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventHasProject_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_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(StoryFlowSubsystem_eventHasProject_Parms), &Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Project" },
		{ "Comment", "/**\n\x09 * Check if a project is loaded\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Check if a project is loaded" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "HasProject", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::StoryFlowSubsystem_eventHasProject_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::StoryFlowSubsystem_eventHasProject_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_HasProject()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics
	{
		struct StoryFlowSubsystem_eventIsDialogueActive_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventIsDialogueActive_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_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(StoryFlowSubsystem_eventIsDialogueActive_Parms), &Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Save" },
		{ "Comment", "/**\n\x09 * Check if any dialogue is currently active across all components.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Check if any dialogue is currently active across all components." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "IsDialogueActive", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::StoryFlowSubsystem_eventIsDialogueActive_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::StoryFlowSubsystem_eventIsDialogueActive_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics
	{
		struct StoryFlowSubsystem_eventLoadFromSlot_Parms
		{
			FString SlotName;
			int32 UserIndex;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_SlotName_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_SlotName;
		static const UECodeGen_Private::FIntPropertyParams NewProp_UserIndex;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_SlotName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_SlotName = { "SlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventLoadFromSlot_Parms, SlotName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_SlotName_MetaData), Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_SlotName_MetaData) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_UserIndex = { "UserIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventLoadFromSlot_Parms, UserIndex), METADATA_PARAMS(0, nullptr) };
	void Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventLoadFromSlot_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_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(StoryFlowSubsystem_eventLoadFromSlot_Parms), &Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_SlotName,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_UserIndex,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Save" },
		{ "Comment", "/**\n\x09 * Load global state from a save slot, replacing current variables, characters, and once-only tracking.\n\x09 */" },
		{ "CPP_Default_UserIndex", "0" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Load global state from a save slot, replacing current variables, characters, and once-only tracking." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "LoadFromSlot", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::StoryFlowSubsystem_eventLoadFromSlot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::StoryFlowSubsystem_eventLoadFromSlot_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/**\n\x09 * Reset all runtime state to defaults: global variables, runtime characters, and once-only options.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Reset all runtime state to defaults: global variables, runtime characters, and once-only options." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "ResetAllState", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState_Statics::Function_MetaDataParams) };
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Variables" },
		{ "Comment", "/**\n\x09 * Reset global variables to their default values from the project\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Reset global variables to their default values from the project" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "ResetGlobalVariables", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables_Statics::Function_MetaDataParams) };
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Characters" },
		{ "Comment", "/**\n\x09 * Reset runtime characters to their default values from the project\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Reset runtime characters to their default values from the project" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "ResetRuntimeCharacters", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters_Statics::Function_MetaDataParams) };
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics
	{
		struct StoryFlowSubsystem_eventSaveToSlot_Parms
		{
			FString SlotName;
			int32 UserIndex;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_SlotName_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_SlotName;
		static const UECodeGen_Private::FIntPropertyParams NewProp_UserIndex;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_SlotName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_SlotName = { "SlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventSaveToSlot_Parms, SlotName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_SlotName_MetaData), Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_SlotName_MetaData) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_UserIndex = { "UserIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventSaveToSlot_Parms, UserIndex), METADATA_PARAMS(0, nullptr) };
	void Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventSaveToSlot_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_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(StoryFlowSubsystem_eventSaveToSlot_Parms), &Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_SlotName,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_UserIndex,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Save" },
		{ "Comment", "/**\n\x09 * Save current global state (variables, characters, once-only options) to a save slot.\n\x09 * Only saves between-dialogue state \xe2\x80\x94 not mid-dialogue execution state.\n\x09 */" },
		{ "CPP_Default_UserIndex", "0" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Save current global state (variables, characters, once-only options) to a save slot.\nOnly saves between-dialogue state \xe2\x80\x94 not mid-dialogue execution state." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "SaveToSlot", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::StoryFlowSubsystem_eventSaveToSlot_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::StoryFlowSubsystem_eventSaveToSlot_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics
	{
		struct StoryFlowSubsystem_eventSetProject_Parms
		{
			UStoryFlowProjectAsset* NewProject;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_NewProject;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::NewProp_NewProject = { "NewProject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventSetProject_Parms, NewProject), Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::NewProp_NewProject,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::Function_MetaDataParams[] = {
		{ "Category", "StoryFlow|Project" },
		{ "Comment", "/**\n\x09 * Set the project asset manually (overrides auto-detect)\n\x09 */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Set the project asset manually (overrides auto-detect)" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "SetProject", nullptr, nullptr, Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::PropPointers), sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::StoryFlowSubsystem_eventSetProject_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::StoryFlowSubsystem_eventSetProject_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_SetProject()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UStoryFlowSubsystem);
	UClass* Z_Construct_UClass_UStoryFlowSubsystem_NoRegister()
	{
		return UStoryFlowSubsystem::StaticClass();
	}
	struct Z_Construct_UClass_UStoryFlowSubsystem_Statics
	{
		static UObject* (*const DependentSingletons[])();
		static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ProjectAsset_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPtrPropertyParams NewProp_ProjectAsset;
		static const UECodeGen_Private::FStructPropertyParams NewProp_GlobalVariables_ValueProp;
		static const UECodeGen_Private::FStrPropertyParams NewProp_GlobalVariables_Key_KeyProp;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_GlobalVariables_MetaData[];
#endif
		static const UECodeGen_Private::FMapPropertyParams NewProp_GlobalVariables;
		static const UECodeGen_Private::FStructPropertyParams NewProp_RuntimeCharacters_ValueProp;
		static const UECodeGen_Private::FStrPropertyParams NewProp_RuntimeCharacters_Key_KeyProp;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_RuntimeCharacters_MetaData[];
#endif
		static const UECodeGen_Private::FMapPropertyParams NewProp_RuntimeCharacters;
		static const UECodeGen_Private::FStrPropertyParams NewProp_UsedOnceOnlyOptions_ElementProp;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_UsedOnceOnlyOptions_MetaData[];
#endif
		static const UECodeGen_Private::FSetPropertyParams NewProp_UsedOnceOnlyOptions;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UStoryFlowSubsystem_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UGameInstanceSubsystem,
		(UObject* (*)())Z_Construct_UPackage__Script_StoryFlowRuntime,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::DependentSingletons) < 16);
	const FClassFunctionLinkInfo Z_Construct_UClass_UStoryFlowSubsystem_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave, "DeleteSave" }, // 1973446088
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist, "DoesSaveExist" }, // 2106603967
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths, "GetAllScriptPaths" }, // 2535272903
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_GetProject, "GetProject" }, // 1690898814
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_GetScript, "GetScript" }, // 3151084584
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_HasProject, "HasProject" }, // 533861703
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive, "IsDialogueActive" }, // 4275051853
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot, "LoadFromSlot" }, // 3182382271
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState, "ResetAllState" }, // 443483947
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables, "ResetGlobalVariables" }, // 2137031856
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters, "ResetRuntimeCharacters" }, // 1815102836
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot, "SaveToSlot" }, // 3821784719
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_SetProject, "SetProject" }, // 1538378027
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::FuncInfo) < 2048);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UStoryFlowSubsystem_Statics::Class_MetaDataParams[] = {
		{ "Comment", "/**\n * Game Instance Subsystem for StoryFlow\n *\n * Manages the global project asset and shared state across all dialogue components.\n * Auto-loads project from /Game/StoryFlow/SF_Project if available.\n */" },
		{ "IncludePath", "Subsystems/StoryFlowSubsystem.h" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Game Instance Subsystem for StoryFlow\n\nManages the global project asset and shared state across all dialogue components.\nAuto-loads project from /Game/StoryFlow/SF_Project if available." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_ProjectAsset_MetaData[] = {
		{ "Comment", "/** The loaded project asset */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "The loaded project asset" },
	};
#endif
	const UECodeGen_Private::FObjectPtrPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_ProjectAsset = { "ProjectAsset", nullptr, (EPropertyFlags)0x0044000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowSubsystem, ProjectAsset), Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_ProjectAsset_MetaData), Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_ProjectAsset_MetaData) };
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables_ValueProp = { "GlobalVariables", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FStoryFlowVariable, METADATA_PARAMS(0, nullptr) }; // 1412174551
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables_Key_KeyProp = { "GlobalVariables_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables_MetaData[] = {
		{ "Comment", "/** Runtime copy of global variables (shared across all dialogues) */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Runtime copy of global variables (shared across all dialogues)" },
	};
#endif
	const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables = { "GlobalVariables", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowSubsystem, GlobalVariables), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables_MetaData), Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables_MetaData) }; // 1412174551
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters_ValueProp = { "RuntimeCharacters", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FStoryFlowCharacterDef, METADATA_PARAMS(0, nullptr) }; // 2081569065
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters_Key_KeyProp = { "RuntimeCharacters_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters_MetaData[] = {
		{ "Comment", "/** Runtime copy of characters (mutable, for character variable modifications) */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Runtime copy of characters (mutable, for character variable modifications)" },
	};
#endif
	const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters = { "RuntimeCharacters", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowSubsystem, RuntimeCharacters), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters_MetaData), Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters_MetaData) }; // 2081569065
	const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_UsedOnceOnlyOptions_ElementProp = { "UsedOnceOnlyOptions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_UsedOnceOnlyOptions_MetaData[] = {
		{ "Comment", "/** Tracks which once-only dialogue options have been used (NodeId-OptionId keys) */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "Tracks which once-only dialogue options have been used (NodeId-OptionId keys)" },
	};
#endif
	const UECodeGen_Private::FSetPropertyParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_UsedOnceOnlyOptions = { "UsedOnceOnlyOptions", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Set, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowSubsystem, UsedOnceOnlyOptions), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_UsedOnceOnlyOptions_MetaData), Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_UsedOnceOnlyOptions_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UStoryFlowSubsystem_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_ProjectAsset,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables_ValueProp,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables_Key_KeyProp,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_GlobalVariables,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters_ValueProp,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters_Key_KeyProp,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_RuntimeCharacters,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_UsedOnceOnlyOptions_ElementProp,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowSubsystem_Statics::NewProp_UsedOnceOnlyOptions,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UStoryFlowSubsystem_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UStoryFlowSubsystem>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UStoryFlowSubsystem_Statics::ClassParams = {
		&UStoryFlowSubsystem::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		Z_Construct_UClass_UStoryFlowSubsystem_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::PropPointers),
		0,
		0x001000A0u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::Class_MetaDataParams), Z_Construct_UClass_UStoryFlowSubsystem_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowSubsystem_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_UStoryFlowSubsystem()
	{
		if (!Z_Registration_Info_UClass_UStoryFlowSubsystem.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UStoryFlowSubsystem.OuterSingleton, Z_Construct_UClass_UStoryFlowSubsystem_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UStoryFlowSubsystem.OuterSingleton;
	}
	template<> STORYFLOWRUNTIME_API UClass* StaticClass<UStoryFlowSubsystem>()
	{
		return UStoryFlowSubsystem::StaticClass();
	}
	UStoryFlowSubsystem::UStoryFlowSubsystem() {}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UStoryFlowSubsystem);
	UStoryFlowSubsystem::~UStoryFlowSubsystem() {}
	struct Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Subsystems_StoryFlowSubsystem_h_Statics
	{
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Subsystems_StoryFlowSubsystem_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UStoryFlowSubsystem, UStoryFlowSubsystem::StaticClass, TEXT("UStoryFlowSubsystem"), &Z_Registration_Info_UClass_UStoryFlowSubsystem, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UStoryFlowSubsystem), 3107389106U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Subsystems_StoryFlowSubsystem_h_2835636343(TEXT("/Script/StoryFlowRuntime"),
		Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Subsystems_StoryFlowSubsystem_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_3_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Subsystems_StoryFlowSubsystem_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
