// 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 "Subsystems/StoryFlowSubsystem.h"
#include "Data/StoryFlowTypes.h"
#include "Engine/GameInstance.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_UOBJECT");
void EmptyLinkFunctionForGeneratedCodeStoryFlowSubsystem() {}

// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UGameInstanceSubsystem(ETypeConstructPhase);
// ********** End Cross Module References **********************************************************

// ********** Begin Same Module References *********************************************************
UPackage* Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowCharacterDef(ETypeConstructPhase);
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowSubsystem(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariable(ETypeConstructPhase);
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowProjectAsset(ETypeConstructPhase);
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowScriptAsset(ETypeConstructPhase);
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowSubsystem(ETypeConstructPhase);
// ********** End Same Module References ***********************************************************
#define UHT_STRUCT_BASE(INIT) UE::CodeGen::ConstInit::TCompiledInObjectPtr<const FStructBaseChain>(UE::Private::AsStructBaseChain(INIT))

// ********** Begin Class UStoryFlowSubsystem Function DeleteSave **********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventDeleteSave_Parms
	{
		FString SlotName;
		int32 UserIndex;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlotName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function DeleteSave constinit property declarations ****************************
	static const UECodeGen_Private::FStrPropertyParams NewProp_SlotName;
	static const UECodeGen_Private::FIntPropertyParams NewProp_UserIndex;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventDeleteSave_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DeleteSave constinit property declarations ******************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function DeleteSave Property Definitions ***************************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_SlotName = { "SlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventDeleteSave_Parms, SlotName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlotName_MetaData), NewProp_SlotName_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_UserIndex = { "UserIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventDeleteSave_Parms, UserIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowSubsystem_eventDeleteSave_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SlotName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_UserIndex,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function DeleteSave Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "DeleteSave", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventDeleteSave_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventDeleteSave_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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;
}
// ********** End Class UStoryFlowSubsystem Function DeleteSave ************************************

// ********** Begin Class UStoryFlowSubsystem Function DoesSaveExist *******************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventDoesSaveExist_Parms
	{
		FString SlotName;
		int32 UserIndex;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlotName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function DoesSaveExist constinit property declarations *************************
	static const UECodeGen_Private::FStrPropertyParams NewProp_SlotName;
	static const UECodeGen_Private::FIntPropertyParams NewProp_UserIndex;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventDoesSaveExist_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function DoesSaveExist constinit property declarations ***************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function DoesSaveExist Property Definitions ************************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_SlotName = { "SlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventDoesSaveExist_Parms, SlotName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlotName_MetaData), NewProp_SlotName_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_UserIndex = { "UserIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventDoesSaveExist_Parms, UserIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowSubsystem_eventDoesSaveExist_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SlotName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_UserIndex,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function DoesSaveExist Property Definitions **************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "DoesSaveExist", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventDoesSaveExist_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventDoesSaveExist_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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;
}
// ********** End Class UStoryFlowSubsystem Function DoesSaveExist *********************************

// ********** Begin Class UStoryFlowSubsystem Function GetAllScriptPaths ***************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventGetAllScriptPaths_Parms
	{
		TArray<FString> ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 // WITH_METADATA

// ********** Begin Function GetAllScriptPaths constinit property declarations *********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetAllScriptPaths constinit property declarations ***********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetAllScriptPaths Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventGetAllScriptPaths_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetAllScriptPaths Property Definitions **********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "GetAllScriptPaths", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventGetAllScriptPaths_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventGetAllScriptPaths_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(UStoryFlowSubsystem::execGetAllScriptPaths)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(TArray<FString>*)Z_Param__Result=P_THIS->GetAllScriptPaths();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowSubsystem Function GetAllScriptPaths *****************************

// ********** Begin Class UStoryFlowSubsystem Function GetProject **********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_GetProject_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventGetProject_Parms
	{
		UStoryFlowProjectAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 // WITH_METADATA

// ********** Begin Function GetProject constinit property declarations ****************************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetProject constinit property declarations ******************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetProject Property Definitions ***************************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventGetProject_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowProjectAsset, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetProject Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "GetProject", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventGetProject_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventGetProject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_GetProject(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(UStoryFlowSubsystem::execGetProject)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UStoryFlowProjectAsset**)Z_Param__Result=P_THIS->GetProject();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowSubsystem Function GetProject ************************************

// ********** Begin Class UStoryFlowSubsystem Function GetScript ***********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_GetScript_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventGetScript_Parms
	{
		FString ScriptPath;
		UStoryFlowScriptAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function GetScript constinit property declarations *****************************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ScriptPath;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetScript constinit property declarations *******************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetScript Property Definitions ****************************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ScriptPath = { "ScriptPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventGetScript_Parms, ScriptPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptPath_MetaData), NewProp_ScriptPath_MetaData) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventGetScript_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowScriptAsset, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetScript Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "GetScript", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventGetScript_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventGetScript_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_GetScript(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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;
}
// ********** End Class UStoryFlowSubsystem Function GetScript *************************************

// ********** Begin Class UStoryFlowSubsystem Function HasProject **********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_HasProject_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventHasProject_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 // WITH_METADATA

// ********** Begin Function HasProject constinit property declarations ****************************
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventHasProject_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function HasProject constinit property declarations ******************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function HasProject Property Definitions ***************************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowSubsystem_eventHasProject_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function HasProject Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "HasProject", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventHasProject_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventHasProject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_HasProject(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(UStoryFlowSubsystem::execHasProject)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->HasProject();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowSubsystem Function HasProject ************************************

// ********** Begin Class UStoryFlowSubsystem Function IsDialogueActive ****************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventIsDialogueActive_Parms
	{
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 // WITH_METADATA

// ********** Begin Function IsDialogueActive constinit property declarations **********************
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventIsDialogueActive_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsDialogueActive constinit property declarations ************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function IsDialogueActive Property Definitions *********************************
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowSubsystem_eventIsDialogueActive_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function IsDialogueActive Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "IsDialogueActive", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventIsDialogueActive_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventIsDialogueActive_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(UStoryFlowSubsystem::execIsDialogueActive)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->IsDialogueActive();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowSubsystem Function IsDialogueActive ******************************

// ********** Begin Class UStoryFlowSubsystem Function LoadFromSlot ********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventLoadFromSlot_Parms
	{
		FString SlotName;
		int32 UserIndex;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlotName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function LoadFromSlot constinit property declarations **************************
	static const UECodeGen_Private::FStrPropertyParams NewProp_SlotName;
	static const UECodeGen_Private::FIntPropertyParams NewProp_UserIndex;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventLoadFromSlot_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function LoadFromSlot constinit property declarations ****************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function LoadFromSlot Property Definitions *************************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_SlotName = { "SlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventLoadFromSlot_Parms, SlotName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlotName_MetaData), NewProp_SlotName_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_UserIndex = { "UserIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventLoadFromSlot_Parms, UserIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowSubsystem_eventLoadFromSlot_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SlotName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_UserIndex,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function LoadFromSlot Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "LoadFromSlot", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventLoadFromSlot_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventLoadFromSlot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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;
}
// ********** End Class UStoryFlowSubsystem Function LoadFromSlot **********************************

// ********** Begin Class UStoryFlowSubsystem Function ResetAllState *******************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 // WITH_METADATA

// ********** Begin Function ResetAllState constinit property declarations *************************
// ********** End Function ResetAllState constinit property declarations ***************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "ResetAllState", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(UStoryFlowSubsystem::execResetAllState)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->ResetAllState();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowSubsystem Function ResetAllState *********************************

// ********** Begin Class UStoryFlowSubsystem Function ResetGlobalVariables ************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 // WITH_METADATA

// ********** Begin Function ResetGlobalVariables constinit property declarations ******************
// ********** End Function ResetGlobalVariables constinit property declarations ********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "ResetGlobalVariables", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(UStoryFlowSubsystem::execResetGlobalVariables)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->ResetGlobalVariables();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowSubsystem Function ResetGlobalVariables **************************

// ********** Begin Class UStoryFlowSubsystem Function ResetRuntimeCharacters **********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 // WITH_METADATA

// ********** Begin Function ResetRuntimeCharacters constinit property declarations ****************
// ********** End Function ResetRuntimeCharacters constinit property declarations ******************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "ResetRuntimeCharacters", nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
DEFINE_FUNCTION(UStoryFlowSubsystem::execResetRuntimeCharacters)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->ResetRuntimeCharacters();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowSubsystem Function ResetRuntimeCharacters ************************

// ********** Begin Class UStoryFlowSubsystem Function SaveToSlot **********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventSaveToSlot_Parms
	{
		FString SlotName;
		int32 UserIndex;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlotName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function SaveToSlot constinit property declarations ****************************
	static const UECodeGen_Private::FStrPropertyParams NewProp_SlotName;
	static const UECodeGen_Private::FIntPropertyParams NewProp_UserIndex;
	static void NewProp_ReturnValue_SetBit(void* Obj)
	{
		((StoryFlowSubsystem_eventSaveToSlot_Parms*)Obj)->ReturnValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SaveToSlot constinit property declarations ******************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SaveToSlot Property Definitions ***************************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_SlotName = { "SlotName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventSaveToSlot_Parms, SlotName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlotName_MetaData), NewProp_SlotName_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_UserIndex = { "UserIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventSaveToSlot_Parms, UserIndex), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowSubsystem_eventSaveToSlot_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SlotName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_UserIndex,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SaveToSlot Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "SaveToSlot", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventSaveToSlot_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventSaveToSlot_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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;
}
// ********** End Class UStoryFlowSubsystem Function SaveToSlot ************************************

// ********** Begin Class UStoryFlowSubsystem Function SetProject **********************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowSubsystem_SetProject_Statics
struct UHT_STATICS
{
	struct StoryFlowSubsystem_eventSetProject_Parms
	{
		UStoryFlowProjectAsset* NewProject;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 // WITH_METADATA

// ********** Begin Function SetProject constinit property declarations ****************************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_NewProject;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetProject constinit property declarations ******************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function SetProject Property Definitions ***************************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_NewProject = { "NewProject", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowSubsystem_eventSetProject_Parms, NewProject), Z_Construct_UClass_UStoryFlowProjectAsset, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_NewProject,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function SetProject Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowSubsystem, nullptr, "SetProject", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowSubsystem_eventSetProject_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowSubsystem_eventSetProject_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowSubsystem_SetProject(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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;
}
// ********** End Class UStoryFlowSubsystem Function SetProject ************************************

// ********** Begin Class UStoryFlowSubsystem ******************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UClass_UStoryFlowSubsystem_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProjectAsset_MetaData[] = {
		{ "Comment", "/** The loaded project asset */" },
		{ "ModuleRelativePath", "Public/Subsystems/StoryFlowSubsystem.h" },
		{ "ToolTip", "The loaded project asset" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam 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)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam 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)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam 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 // WITH_METADATA

// ********** Begin Class UStoryFlowSubsystem constinit property declarations **********************
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ProjectAsset;
	static const UECodeGen_Private::FStructPropertyParams NewProp_GlobalVariables_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_GlobalVariables_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_GlobalVariables;
	static const UECodeGen_Private::FStructPropertyParams NewProp_RuntimeCharacters_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_RuntimeCharacters_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_RuntimeCharacters;
	static const UECodeGen_Private::FStrPropertyParams NewProp_UsedOnceOnlyOptions_ElementProp;
	static const UECodeGen_Private::FSetPropertyParams NewProp_UsedOnceOnlyOptions;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UStoryFlowSubsystem constinit property declarations ************************
	static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
		{ .NameUTF8 = UTF8TEXT("DeleteSave"), .Pointer = &UStoryFlowSubsystem::execDeleteSave },
		{ .NameUTF8 = UTF8TEXT("DoesSaveExist"), .Pointer = &UStoryFlowSubsystem::execDoesSaveExist },
		{ .NameUTF8 = UTF8TEXT("GetAllScriptPaths"), .Pointer = &UStoryFlowSubsystem::execGetAllScriptPaths },
		{ .NameUTF8 = UTF8TEXT("GetProject"), .Pointer = &UStoryFlowSubsystem::execGetProject },
		{ .NameUTF8 = UTF8TEXT("GetScript"), .Pointer = &UStoryFlowSubsystem::execGetScript },
		{ .NameUTF8 = UTF8TEXT("HasProject"), .Pointer = &UStoryFlowSubsystem::execHasProject },
		{ .NameUTF8 = UTF8TEXT("IsDialogueActive"), .Pointer = &UStoryFlowSubsystem::execIsDialogueActive },
		{ .NameUTF8 = UTF8TEXT("LoadFromSlot"), .Pointer = &UStoryFlowSubsystem::execLoadFromSlot },
		{ .NameUTF8 = UTF8TEXT("ResetAllState"), .Pointer = &UStoryFlowSubsystem::execResetAllState },
		{ .NameUTF8 = UTF8TEXT("ResetGlobalVariables"), .Pointer = &UStoryFlowSubsystem::execResetGlobalVariables },
		{ .NameUTF8 = UTF8TEXT("ResetRuntimeCharacters"), .Pointer = &UStoryFlowSubsystem::execResetRuntimeCharacters },
		{ .NameUTF8 = UTF8TEXT("SaveToSlot"), .Pointer = &UStoryFlowSubsystem::execSaveToSlot },
		{ .NameUTF8 = UTF8TEXT("SetProject"), .Pointer = &UStoryFlowSubsystem::execSetProject },
	};
	static FTypeConstructFunc* DependentSingletons[];
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_DeleteSave, "DeleteSave" }, // 66a8a9496b71ede0b4cded78faf2b1978f1c7df8
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_DoesSaveExist, "DoesSaveExist" }, // e1ce42555e459d0e890f9bfa8c6baf1a5ed77215
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_GetAllScriptPaths, "GetAllScriptPaths" }, // f214c5de361d81b160a513fc1b3e813f5fcab8a3
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_GetProject, "GetProject" }, // c49d8f6f0230c7c139c41c1fae955089ea0afbd6
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_GetScript, "GetScript" }, // 41cece3383d1948dc1690b6209be2c35a57b936f
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_HasProject, "HasProject" }, // 67b95527639c0b66087c29bd47abe330d3921c76
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_IsDialogueActive, "IsDialogueActive" }, // 79644324b435df2ae9f306d0d558ed413bcb04ab
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_LoadFromSlot, "LoadFromSlot" }, // 7582b299fe45f11599146d9acea4e4f1ee3370c5
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_ResetAllState, "ResetAllState" }, // 2acb2da4cbb62e32816ea4164d3f3eadcd814a8f
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_ResetGlobalVariables, "ResetGlobalVariables" }, // 1855fc334b1fca1c25aef61a8b89d2df317f2ee0
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_ResetRuntimeCharacters, "ResetRuntimeCharacters" }, // 876d704f2343941d352cc993feb84a5601a56b2d
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_SaveToSlot, "SaveToSlot" }, // c8f1a2f68cb6f0b4c13e296ee889514719debe9b
		{ &Z_Construct_UFunction_UStoryFlowSubsystem_SetProject, "SetProject" }, // 0b7659ba981c36b7f788734d7d0a7839b43739c7
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UStoryFlowSubsystem>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct UHT_STATICS

// ********** Begin Class UStoryFlowSubsystem Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_ProjectAsset = { "ProjectAsset", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowSubsystem, ProjectAsset), Z_Construct_UClass_UStoryFlowProjectAsset, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProjectAsset_MetaData), NewProp_ProjectAsset_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_GlobalVariables_ValueProp = { "GlobalVariables", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FStoryFlowVariable, METADATA_PARAMS(0, nullptr) }; // 1ce5134921012ac274136c72bb98f4398c02a2f0
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_GlobalVariables_Key_KeyProp = { "GlobalVariables_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_GlobalVariables = { "GlobalVariables", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowSubsystem, GlobalVariables), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GlobalVariables_MetaData), NewProp_GlobalVariables_MetaData) }; // 1ce5134921012ac274136c72bb98f4398c02a2f0
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_RuntimeCharacters_ValueProp = { "RuntimeCharacters", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FStoryFlowCharacterDef, METADATA_PARAMS(0, nullptr) }; // 0ecac3c92e9e836b700b2a68806893247d3c12f8
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_RuntimeCharacters_Key_KeyProp = { "RuntimeCharacters_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_RuntimeCharacters = { "RuntimeCharacters", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowSubsystem, RuntimeCharacters), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RuntimeCharacters_MetaData), NewProp_RuntimeCharacters_MetaData) }; // 0ecac3c92e9e836b700b2a68806893247d3c12f8
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_UsedOnceOnlyOptions_ElementProp = { "UsedOnceOnlyOptions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FSetPropertyParams UHT_STATICS::NewProp_UsedOnceOnlyOptions = { "UsedOnceOnlyOptions", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Set, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowSubsystem, UsedOnceOnlyOptions), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UsedOnceOnlyOptions_MetaData), NewProp_UsedOnceOnlyOptions_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ProjectAsset,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalVariables_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalVariables_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalVariables,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_RuntimeCharacters_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_RuntimeCharacters_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_RuntimeCharacters,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_UsedOnceOnlyOptions_ElementProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_UsedOnceOnlyOptions,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Class UStoryFlowSubsystem Property Definitions ***********************************
FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = {
	(FTypeConstructFunc*)Z_Construct_UClass_UGameInstanceSubsystem,
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = {
	&Z_Construct_UClass_UStoryFlowSubsystem,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	UHT_STATICS::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static void UStoryFlowSubsystem_StaticRegisterNativesUStoryFlowSubsystem()
{
	UClass* Class = UStoryFlowSubsystem::StaticClass();
	FNativeFunctionRegistrar::RegisterFunctions(Class, 		MakeConstArrayView(UHT_STATICS::Funcs));
}
FClassRegistrationInfo Z_Registration_Info_UClass_UStoryFlowSubsystem;
UClass* Z_Construct_UClass_UStoryFlowSubsystem(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Inner)
	{
		using TClass = UStoryFlowSubsystem;
		if (!Z_Registration_Info_UClass_UStoryFlowSubsystem.InnerSingleton)
		{
			GetPrivateStaticClassBody(
				TClass::StaticPackage(),
				TEXT("StoryFlowSubsystem"),
				Z_Registration_Info_UClass_UStoryFlowSubsystem.InnerSingleton,
				UStoryFlowSubsystem_StaticRegisterNativesUStoryFlowSubsystem,
				DataSizeOf<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_UStoryFlowSubsystem.InnerSingleton;
	}
	if (!Z_Registration_Info_UClass_UStoryFlowSubsystem.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UStoryFlowSubsystem.OuterSingleton, UHT_STATICS::ClassParams);
	}
	return Z_Registration_Info_UClass_UStoryFlowSubsystem.OuterSingleton;
}
#undef UHT_STATICS
UStoryFlowSubsystem::UStoryFlowSubsystem(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UStoryFlowSubsystem);
UStoryFlowSubsystem::~UStoryFlowSubsystem() {}
// ********** End Class UStoryFlowSubsystem ********************************************************

// ********** Begin Registration *******************************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_8_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Subsystems_StoryFlowSubsystem_h__Script_StoryFlowRuntime_Statics
struct UHT_STATICS
{
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UStoryFlowSubsystem, TEXT("UStoryFlowSubsystem"), &Z_Registration_Info_UClass_UStoryFlowSubsystem, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UStoryFlowSubsystem), 1244414157U) },
	};
}; // UHT_STATICS 
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_8_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Subsystems_StoryFlowSubsystem_h__Script_StoryFlowRuntime_24706613c316ca409457c60c2215cce7388a3c9b{
	TEXT("/Script/StoryFlowRuntime"),
	UHT_STATICS::ClassInfo, UE_ARRAY_COUNT(UHT_STATICS::ClassInfo),
	nullptr, 0,
	nullptr, 0,
	nullptr, 0,
};
#undef UHT_STATICS
// ********** End Registration *********************************************************************
#undef UHT_STRUCT_BASE

PRAGMA_ENABLE_DEPRECATION_WARNINGS
