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

#include "UObject/GeneratedCppIncludes.h"
#include "StoryFlowRuntime/Public/Data/StoryFlowProjectAsset.h"
#include "StoryFlowRuntime/Public/Data/StoryFlowTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
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
	static const UECodeGen_Private::FStrPropertyParams NewProp_CharacterPath;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
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);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetCharacterAsset", nullptr, nullptr, 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
	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[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
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);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetGlobalString", nullptr, nullptr, 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
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableName;
	static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_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) }; // 825518556
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);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetGlobalVariable", nullptr, nullptr, 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
	static const UECodeGen_Private::FStrPropertyParams NewProp_ScriptPath;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
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);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetScriptByPath", nullptr, nullptr, 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
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_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);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetStartupScriptAsset", nullptr, nullptr, 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
	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[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
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);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "HasGlobalVariable", nullptr, nullptr, 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
void UStoryFlowProjectAsset::StaticRegisterNativesUStoryFlowProjectAsset()
{
	UClass* Class = UStoryFlowProjectAsset::StaticClass();
	static const FNameNativePtrPair Funcs[] = {
		{ "GetCharacterAsset", &UStoryFlowProjectAsset::execGetCharacterAsset },
		{ "GetGlobalString", &UStoryFlowProjectAsset::execGetGlobalString },
		{ "GetGlobalVariable", &UStoryFlowProjectAsset::execGetGlobalVariable },
		{ "GetScriptByPath", &UStoryFlowProjectAsset::execGetScriptByPath },
		{ "GetStartupScriptAsset", &UStoryFlowProjectAsset::execGetStartupScriptAsset },
		{ "HasGlobalVariable", &UStoryFlowProjectAsset::execHasGlobalVariable },
	};
	FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UStoryFlowProjectAsset);
UClass* Z_Construct_UClass_UStoryFlowProjectAsset_NoRegister()
{
	return UStoryFlowProjectAsset::StaticClass();
}
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" },
	};
#endif // WITH_METADATA
	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;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset, "GetCharacterAsset" }, // 4164251473
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString, "GetGlobalString" }, // 4256401210
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable, "GetGlobalVariable" }, // 3412870348
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath, "GetScriptByPath" }, // 406233723
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset, "GetStartupScriptAsset" }, // 565559957
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable, "HasGlobalVariable" }, // 2659781129
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UStoryFlowProjectAsset>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
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) }; // 1577404438
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) }; // 825518556
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) }; // 825518556
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) };
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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UStoryFlowProjectAsset_Statics::PropPointers) < 2048);
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)
};
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;
}
template<> STORYFLOWRUNTIME_API UClass* StaticClass<UStoryFlowProjectAsset>()
{
	return UStoryFlowProjectAsset::StaticClass();
}
UStoryFlowProjectAsset::UStoryFlowProjectAsset(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UStoryFlowProjectAsset);
UStoryFlowProjectAsset::~UStoryFlowProjectAsset() {}
// End Class UStoryFlowProjectAsset

// Begin Registration
struct Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_4_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h_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), 1435034231U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_4_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h_4147232631(TEXT("/Script/StoryFlowRuntime"),
	Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_4_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_4_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h_Statics::ClassInfo),
	nullptr, 0,
	nullptr, 0);
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS
