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

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

// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UDataAsset();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowCharacterAsset_NoRegister();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowProjectAsset();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister();
STORYFLOWRUNTIME_API UClass* Z_Construct_UClass_UStoryFlowScriptAsset_NoRegister();
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowProjectMetadata();
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariable();
UPackage* Z_Construct_UPackage__Script_StoryFlowRuntime();
// ********** End Cross Module References **********************************************************

// ********** Begin Class UStoryFlowProjectAsset Function GetCharacterAsset ************************
struct Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics
{
	struct StoryFlowProjectAsset_eventGetCharacterAsset_Parms
	{
		FString CharacterPath;
		UStoryFlowCharacterAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get a character asset by path */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Get a character asset by path" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CharacterPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

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

// ********** Begin Function GetCharacterAsset Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::NewProp_CharacterPath = { "CharacterPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetCharacterAsset_Parms, CharacterPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CharacterPath_MetaData), NewProp_CharacterPath_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetCharacterAsset_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowCharacterAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::NewProp_CharacterPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::PropPointers) < 2048);
// ********** End Function GetCharacterAsset Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetCharacterAsset", 	Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::StoryFlowProjectAsset_eventGetCharacterAsset_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::StoryFlowProjectAsset_eventGetCharacterAsset_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowProjectAsset::execGetCharacterAsset)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_CharacterPath);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UStoryFlowCharacterAsset**)Z_Param__Result=P_THIS->GetCharacterAsset(Z_Param_CharacterPath);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowProjectAsset Function GetCharacterAsset **************************

// ********** Begin Class UStoryFlowProjectAsset Function GetGlobalString **************************
struct Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics
{
	struct StoryFlowProjectAsset_eventGetGlobalString_Parms
	{
		FString Key;
		FString LanguageCode;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get a global string */" },
		{ "CPP_Default_LanguageCode", "en" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Get a global string" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Key_MetaData[] = {
		{ "NativeConst", "" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LanguageCode_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function GetGlobalString constinit property declarations ***********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Key;
	static const UECodeGen_Private::FStrPropertyParams NewProp_LanguageCode;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetGlobalString constinit property declarations *************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetGlobalString Property Definitions **********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalString_Parms, Key), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Key_MetaData), NewProp_Key_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::NewProp_LanguageCode = { "LanguageCode", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalString_Parms, LanguageCode), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LanguageCode_MetaData), NewProp_LanguageCode_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::NewProp_Key,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::NewProp_LanguageCode,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::PropPointers) < 2048);
// ********** End Function GetGlobalString Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetGlobalString", 	Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::StoryFlowProjectAsset_eventGetGlobalString_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::StoryFlowProjectAsset_eventGetGlobalString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowProjectAsset::execGetGlobalString)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_Key);
	P_GET_PROPERTY(FStrProperty,Z_Param_LanguageCode);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FString*)Z_Param__Result=P_THIS->GetGlobalString(Z_Param_Key,Z_Param_LanguageCode);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowProjectAsset Function GetGlobalString ****************************

// ********** Begin Class UStoryFlowProjectAsset Function GetGlobalVariable ************************
struct Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics
{
	struct StoryFlowProjectAsset_eventGetGlobalVariable_Parms
	{
		FString VariableName;
		FStoryFlowVariable ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get a global variable by name */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Get a global variable by name" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function GetGlobalVariable constinit property declarations *********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableName;
	static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetGlobalVariable constinit property declarations ***********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetGlobalVariable Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::NewProp_VariableName = { "VariableName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalVariable_Parms, VariableName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableName_MetaData), NewProp_VariableName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalVariable_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowVariable, METADATA_PARAMS(0, nullptr) }; // 3929307377
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::NewProp_VariableName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::PropPointers) < 2048);
// ********** End Function GetGlobalVariable Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetGlobalVariable", 	Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::StoryFlowProjectAsset_eventGetGlobalVariable_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::StoryFlowProjectAsset_eventGetGlobalVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowProjectAsset::execGetGlobalVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableName);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(FStoryFlowVariable*)Z_Param__Result=P_THIS->GetGlobalVariable(Z_Param_VariableName);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowProjectAsset Function GetGlobalVariable **************************

// ********** Begin Class UStoryFlowProjectAsset Function GetScriptByPath **************************
struct Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics
{
	struct StoryFlowProjectAsset_eventGetScriptByPath_Parms
	{
		FString ScriptPath;
		UStoryFlowScriptAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get a script by path */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Get a script by path" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptPath_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function GetScriptByPath 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 GetScriptByPath constinit property declarations *************************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function GetScriptByPath Property Definitions **********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::NewProp_ScriptPath = { "ScriptPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetScriptByPath_Parms, ScriptPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptPath_MetaData), NewProp_ScriptPath_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetScriptByPath_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowScriptAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::NewProp_ScriptPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::PropPointers) < 2048);
// ********** End Function GetScriptByPath Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetScriptByPath", 	Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::StoryFlowProjectAsset_eventGetScriptByPath_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::StoryFlowProjectAsset_eventGetScriptByPath_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowProjectAsset::execGetScriptByPath)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_ScriptPath);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UStoryFlowScriptAsset**)Z_Param__Result=P_THIS->GetScriptByPath(Z_Param_ScriptPath);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowProjectAsset Function GetScriptByPath ****************************

// ********** Begin Class UStoryFlowProjectAsset Function GetStartupScriptAsset ********************
struct Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics
{
	struct StoryFlowProjectAsset_eventGetStartupScriptAsset_Parms
	{
		UStoryFlowScriptAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Get the startup script asset */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Get the startup script asset" },
	};
#endif // WITH_METADATA

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

// ********** Begin Function GetStartupScriptAsset Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetStartupScriptAsset_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowScriptAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::PropPointers) < 2048);
// ********** End Function GetStartupScriptAsset Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetStartupScriptAsset", 	Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::StoryFlowProjectAsset_eventGetStartupScriptAsset_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::StoryFlowProjectAsset_eventGetStartupScriptAsset_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowProjectAsset::execGetStartupScriptAsset)
{
	P_FINISH;
	P_NATIVE_BEGIN;
	*(UStoryFlowScriptAsset**)Z_Param__Result=P_THIS->GetStartupScriptAsset();
	P_NATIVE_END;
}
// ********** End Class UStoryFlowProjectAsset Function GetStartupScriptAsset **********************

// ********** Begin Class UStoryFlowProjectAsset Function HasGlobalVariable ************************
struct Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics
{
	struct StoryFlowProjectAsset_eventHasGlobalVariable_Parms
	{
		FString VariableName;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Check if a global variable exists by name */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Check if a global variable exists by name" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA

// ********** Begin Function HasGlobalVariable constinit property declarations *********************
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableName;
	static void NewProp_ReturnValue_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function HasGlobalVariable constinit property declarations ***********************
	static const UECodeGen_Private::FFunctionParams FuncParams;
};

// ********** Begin Function HasGlobalVariable Property Definitions ********************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::NewProp_VariableName = { "VariableName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventHasGlobalVariable_Parms, VariableName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableName_MetaData), NewProp_VariableName_MetaData) };
void Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
	((StoryFlowProjectAsset_eventHasGlobalVariable_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_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(StoryFlowProjectAsset_eventHasGlobalVariable_Parms), &Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::NewProp_VariableName,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::PropPointers) < 2048);
// ********** End Function HasGlobalVariable Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "HasGlobalVariable", 	Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::PropPointers, 
	UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::PropPointers), 
sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::StoryFlowProjectAsset_eventHasGlobalVariable_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::Function_MetaDataParams), Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::StoryFlowProjectAsset_eventHasGlobalVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(UStoryFlowProjectAsset::execHasGlobalVariable)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_VariableName);
	P_FINISH;
	P_NATIVE_BEGIN;
	*(bool*)Z_Param__Result=P_THIS->HasGlobalVariable(Z_Param_VariableName);
	P_NATIVE_END;
}
// ********** End Class UStoryFlowProjectAsset Function HasGlobalVariable **************************

// ********** Begin Class UStoryFlowProjectAsset ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UStoryFlowProjectAsset;
UClass* UStoryFlowProjectAsset::GetPrivateStaticClass()
{
	using TClass = UStoryFlowProjectAsset;
	if (!Z_Registration_Info_UClass_UStoryFlowProjectAsset.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			TClass::StaticPackage(),
			TEXT("StoryFlowProjectAsset"),
			Z_Registration_Info_UClass_UStoryFlowProjectAsset.InnerSingleton,
			StaticRegisterNativesUStoryFlowProjectAsset,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UStoryFlowProjectAsset.InnerSingleton;
}
UClass* Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister()
{
	return UStoryFlowProjectAsset::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UStoryFlowProjectAsset_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * DataAsset containing a StoryFlow project with all its scripts\n */" },
		{ "IncludePath", "Data/StoryFlowProjectAsset.h" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "DataAsset containing a StoryFlow project with all its scripts" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Version_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** StoryFlow editor version */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "StoryFlow editor version" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ApiVersion_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Export format version */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Export format version" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Metadata_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Project metadata */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Project metadata" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartupScript_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Entry point script path */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Entry point script path" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scripts_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** All scripts in the project, keyed by normalized path */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "All scripts in the project, keyed by normalized path" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GlobalVariables_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Global variables (shared across scripts) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Global variables (shared across scripts)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Characters_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Characters (each is a separate DataAsset) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Characters (each is a separate DataAsset)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GlobalStrings_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Global string table */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Global string table" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ResolvedAssets_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Resolved Unreal asset references */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Resolved Unreal asset references" },
	};
#if WITH_EDITORONLY_DATA
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImportedSourceHash_MetaData[] = {
		{ "Comment", "/** Hash of the StoryFlow source this asset was last successfully imported\n\x09    and saved from; lets sync skip rewriting unchanged assets. Cleared when\n\x09    a save fails so the next sync retries. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowProjectAsset.h" },
		{ "ToolTip", "Hash of the StoryFlow source this asset was last successfully imported\n          and saved from; lets sync skip rewriting unchanged assets. Cleared when\n          a save fails so the next sync retries." },
	};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA

// ********** Begin Class UStoryFlowProjectAsset constinit property declarations *******************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Version;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ApiVersion;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Metadata;
	static const UECodeGen_Private::FStrPropertyParams NewProp_StartupScript;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Scripts_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Scripts_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Scripts;
	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::FObjectPropertyParams NewProp_Characters_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Characters_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Characters;
	static const UECodeGen_Private::FStrPropertyParams NewProp_GlobalStrings_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_GlobalStrings_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_GlobalStrings;
	static const UECodeGen_Private::FSoftObjectPropertyParams NewProp_ResolvedAssets_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ResolvedAssets_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_ResolvedAssets;
#if WITH_EDITORONLY_DATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_ImportedSourceHash;
#endif // WITH_EDITORONLY_DATA
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UStoryFlowProjectAsset constinit property declarations *********************
	static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
		{ .NameUTF8 = UTF8TEXT("GetCharacterAsset"), .Pointer = &UStoryFlowProjectAsset::execGetCharacterAsset },
		{ .NameUTF8 = UTF8TEXT("GetGlobalString"), .Pointer = &UStoryFlowProjectAsset::execGetGlobalString },
		{ .NameUTF8 = UTF8TEXT("GetGlobalVariable"), .Pointer = &UStoryFlowProjectAsset::execGetGlobalVariable },
		{ .NameUTF8 = UTF8TEXT("GetScriptByPath"), .Pointer = &UStoryFlowProjectAsset::execGetScriptByPath },
		{ .NameUTF8 = UTF8TEXT("GetStartupScriptAsset"), .Pointer = &UStoryFlowProjectAsset::execGetStartupScriptAsset },
		{ .NameUTF8 = UTF8TEXT("HasGlobalVariable"), .Pointer = &UStoryFlowProjectAsset::execHasGlobalVariable },
	};
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset, "GetCharacterAsset" }, // 3169130625
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString, "GetGlobalString" }, // 2866366926
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable, "GetGlobalVariable" }, // 1576220691
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath, "GetScriptByPath" }, // 637675957
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset, "GetStartupScriptAsset" }, // 2787794448
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable, "HasGlobalVariable" }, // 3832336363
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UStoryFlowProjectAsset>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UStoryFlowProjectAsset_Statics

// ********** Begin Class UStoryFlowProjectAsset Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Version = { "Version", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, Version), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Version_MetaData), NewProp_Version_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ApiVersion = { "ApiVersion", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, ApiVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ApiVersion_MetaData), NewProp_ApiVersion_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Metadata = { "Metadata", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, Metadata), Z_Construct_UScriptStruct_FStoryFlowProjectMetadata, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Metadata_MetaData), NewProp_Metadata_MetaData) }; // 106598634
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_StartupScript = { "StartupScript", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, StartupScript), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartupScript_MetaData), NewProp_StartupScript_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Scripts_ValueProp = { "Scripts", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UStoryFlowScriptAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Scripts_Key_KeyProp = { "Scripts_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Scripts = { "Scripts", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, Scripts), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scripts_MetaData), NewProp_Scripts_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalVariables_ValueProp = { "GlobalVariables", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FStoryFlowVariable, METADATA_PARAMS(0, nullptr) }; // 3929307377
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalVariables_Key_KeyProp = { "GlobalVariables_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalVariables = { "GlobalVariables", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, GlobalVariables), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GlobalVariables_MetaData), NewProp_GlobalVariables_MetaData) }; // 3929307377
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Characters_ValueProp = { "Characters", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UStoryFlowCharacterAsset_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Characters_Key_KeyProp = { "Characters_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Characters = { "Characters", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, Characters), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Characters_MetaData), NewProp_Characters_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalStrings_ValueProp = { "GlobalStrings", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalStrings_Key_KeyProp = { "GlobalStrings_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalStrings = { "GlobalStrings", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, GlobalStrings), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GlobalStrings_MetaData), NewProp_GlobalStrings_MetaData) };
const UECodeGen_Private::FSoftObjectPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ResolvedAssets_ValueProp = { "ResolvedAssets", nullptr, (EPropertyFlags)0x0004000000020001, UECodeGen_Private::EPropertyGenFlags::SoftObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ResolvedAssets_Key_KeyProp = { "ResolvedAssets_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ResolvedAssets = { "ResolvedAssets", nullptr, (EPropertyFlags)0x0014000000020015, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, ResolvedAssets), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ResolvedAssets_MetaData), NewProp_ResolvedAssets_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ImportedSourceHash = { "ImportedSourceHash", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, ImportedSourceHash), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImportedSourceHash_MetaData), NewProp_ImportedSourceHash_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UStoryFlowProjectAsset_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Version,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ApiVersion,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Metadata,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_StartupScript,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Scripts_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Scripts_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Scripts,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalVariables_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalVariables_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalVariables,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Characters_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Characters_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_Characters,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalStrings_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalStrings_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_GlobalStrings,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ResolvedAssets_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ResolvedAssets_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ResolvedAssets,
#if WITH_EDITORONLY_DATA
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UStoryFlowProjectAsset_Statics::NewProp_ImportedSourceHash,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowProjectAsset_Statics::PropPointers) < 2048);
// ********** End Class UStoryFlowProjectAsset Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UStoryFlowProjectAsset_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UDataAsset,
	(UObject* (*)())Z_Construct_UPackage__Script_StoryFlowRuntime,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowProjectAsset_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UStoryFlowProjectAsset_Statics::ClassParams = {
	&UStoryFlowProjectAsset::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	Z_Construct_UClass_UStoryFlowProjectAsset_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowProjectAsset_Statics::PropPointers),
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowProjectAsset_Statics::Class_MetaDataParams), Z_Construct_UClass_UStoryFlowProjectAsset_Statics::Class_MetaDataParams)
};
void UStoryFlowProjectAsset::StaticRegisterNativesUStoryFlowProjectAsset()
{
	UClass* Class = UStoryFlowProjectAsset::StaticClass();
	FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UStoryFlowProjectAsset_Statics::Funcs));
}
UClass* Z_Construct_UClass_UStoryFlowProjectAsset()
{
	if (!Z_Registration_Info_UClass_UStoryFlowProjectAsset.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UStoryFlowProjectAsset.OuterSingleton, Z_Construct_UClass_UStoryFlowProjectAsset_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UStoryFlowProjectAsset.OuterSingleton;
}
UStoryFlowProjectAsset::UStoryFlowProjectAsset(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UStoryFlowProjectAsset);
UStoryFlowProjectAsset::~UStoryFlowProjectAsset() {}
// ********** End Class UStoryFlowProjectAsset *****************************************************

// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_7_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h__Script_StoryFlowRuntime_Statics
{
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UStoryFlowProjectAsset, UStoryFlowProjectAsset::StaticClass, TEXT("UStoryFlowProjectAsset"), &Z_Registration_Info_UClass_UStoryFlowProjectAsset, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UStoryFlowProjectAsset), 2230850207U) },
	};
}; // Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_7_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h__Script_StoryFlowRuntime_Statics 
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_7_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h__Script_StoryFlowRuntime_945694176{
	TEXT("/Script/StoryFlowRuntime"),
	Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_7_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h__Script_StoryFlowRuntime_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_7_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h__Script_StoryFlowRuntime_Statics::ClassInfo),
	nullptr, 0,
	nullptr, 0,
};
// ********** End Registration *********************************************************************

PRAGMA_ENABLE_DEPRECATION_WARNINGS
