// 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_UOBJECT");
void EmptyLinkFunctionForGeneratedCodeStoryFlowProjectAsset() {}

// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UDataAsset(ETypeConstructPhase);
COREUOBJECT_API UClass* Z_Construct_UClass_UObject(ETypeConstructPhase);
// ********** End Cross Module References **********************************************************

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

// ********** Begin Class UStoryFlowProjectAsset Function GetCharacterAsset ************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset_Statics
struct UHT_STATICS
{
	struct StoryFlowProjectAsset_eventGetCharacterAsset_Parms
	{
		FString CharacterPath;
		UStoryFlowCharacterAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 UHT_STATICS::NewProp_CharacterPath = { "CharacterPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetCharacterAsset_Parms, CharacterPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CharacterPath_MetaData), NewProp_CharacterPath_MetaData) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetCharacterAsset_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowCharacterAsset, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_CharacterPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetCharacterAsset Property Definitions **********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetCharacterAsset", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowProjectAsset_eventGetCharacterAsset_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowProjectAsset_eventGetCharacterAsset_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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 **************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString_Statics
struct UHT_STATICS
{
	struct StoryFlowProjectAsset_eventGetGlobalString_Parms
	{
		FString Key;
		FString LanguageCode;
		FString ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 UHT_STATICS::NewProp_Key = { "Key", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalString_Parms, Key), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Key_MetaData), NewProp_Key_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_LanguageCode = { "LanguageCode", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalString_Parms, LanguageCode), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LanguageCode_MetaData), NewProp_LanguageCode_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalString_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Key,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_LanguageCode,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetGlobalString Property Definitions ************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetGlobalString", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowProjectAsset_eventGetGlobalString_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowProjectAsset_eventGetGlobalString_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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 ************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable_Statics
struct UHT_STATICS
{
	struct StoryFlowProjectAsset_eventGetGlobalVariable_Parms
	{
		FString VariableName;
		FStoryFlowVariable ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 UHT_STATICS::NewProp_VariableName = { "VariableName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalVariable_Parms, VariableName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableName_MetaData), NewProp_VariableName_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetGlobalVariable_Parms, ReturnValue), Z_Construct_UScriptStruct_FStoryFlowVariable, METADATA_PARAMS(0, nullptr) }; // 1ce5134921012ac274136c72bb98f4398c02a2f0
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_VariableName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetGlobalVariable Property Definitions **********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetGlobalVariable", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowProjectAsset_eventGetGlobalVariable_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowProjectAsset_eventGetGlobalVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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 **************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath_Statics
struct UHT_STATICS
{
	struct StoryFlowProjectAsset_eventGetScriptByPath_Parms
	{
		FString ScriptPath;
		UStoryFlowScriptAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 UHT_STATICS::NewProp_ScriptPath = { "ScriptPath", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetScriptByPath_Parms, ScriptPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptPath_MetaData), NewProp_ScriptPath_MetaData) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetScriptByPath_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowScriptAsset, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetScriptByPath Property Definitions ************************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetScriptByPath", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowProjectAsset_eventGetScriptByPath_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowProjectAsset_eventGetScriptByPath_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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 ********************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset_Statics
struct UHT_STATICS
{
	struct StoryFlowProjectAsset_eventGetStartupScriptAsset_Parms
	{
		UStoryFlowScriptAsset* ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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 UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventGetStartupScriptAsset_Parms, ReturnValue), Z_Construct_UClass_UStoryFlowScriptAsset, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function GetStartupScriptAsset Property Definitions ******************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "GetStartupScriptAsset", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowProjectAsset_eventGetStartupScriptAsset_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowProjectAsset_eventGetStartupScriptAsset_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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 ************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable_Statics
struct UHT_STATICS
{
	struct StoryFlowProjectAsset_eventHasGlobalVariable_Parms
	{
		FString VariableName;
		bool ReturnValue;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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)
	{
		((StoryFlowProjectAsset_eventHasGlobalVariable_Parms*)Obj)->ReturnValue = 1;
	}
	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 UHT_STATICS::NewProp_VariableName = { "VariableName", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(StoryFlowProjectAsset_eventHasGlobalVariable_Parms, VariableName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableName_MetaData), NewProp_VariableName_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(StoryFlowProjectAsset_eventHasGlobalVariable_Parms), &UHT_STATICS::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_VariableName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Function HasGlobalVariable Property Definitions **********************************
const UECodeGen_Private::FFunctionParams UHT_STATICS::FuncParams = { { (FTypeConstructFunc*)Z_Construct_UClass_UStoryFlowProjectAsset, nullptr, "HasGlobalVariable", UHT_STATICS::PropPointers, UE_ARRAY_COUNT(UHT_STATICS::PropPointers), DataSizeOf<UHT_STATICS::StoryFlowProjectAsset_eventHasGlobalVariable_Parms>(), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)},  };
static_assert(sizeof(UHT_STATICS::StoryFlowProjectAsset_eventHasGlobalVariable_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable(ETypeConstructPhase Phase)
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, UHT_STATICS::FuncParams);
	}
	return ReturnFunction;
}
#undef UHT_STATICS
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 ***************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UClass_UStoryFlowProjectAsset_Statics
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "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

// ********** 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;
	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 FTypeConstructFunc* DependentSingletons[];
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetCharacterAsset, "GetCharacterAsset" }, // 6e26f065bc83aa19cbd06b95413ac44aa56c4687
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalString, "GetGlobalString" }, // c7442682e102e4fa3b27a1d311b06cb8e4e8f2e7
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetGlobalVariable, "GetGlobalVariable" }, // 9af88c64b5eacb3c1f364688f72a18ca7042f12f
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetScriptByPath, "GetScriptByPath" }, // 9c3c9e54c0f85e9ba60b71af7d47a6b320e06707
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_GetStartupScriptAsset, "GetStartupScriptAsset" }, // b4f4a438e30fa80a53349702d2c43d37aa214342
		{ &Z_Construct_UFunction_UStoryFlowProjectAsset_HasGlobalVariable, "HasGlobalVariable" }, // 01dad14baf76c83ea21fbfd97accb3b7127f4936
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UStoryFlowProjectAsset>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
}; // struct UHT_STATICS

// ********** Begin Class UStoryFlowProjectAsset Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Version = { "Version", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, Version), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Version_MetaData), NewProp_Version_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ApiVersion = { "ApiVersion", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, ApiVersion), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ApiVersion_MetaData), NewProp_ApiVersion_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Metadata = { "Metadata", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, Metadata), Z_Construct_UScriptStruct_FStoryFlowProjectMetadata, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Metadata_MetaData), NewProp_Metadata_MetaData) }; // 474a69f3e44d29821eb9005cb31ae86681f20965
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_StartupScript = { "StartupScript", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, StartupScript), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartupScript_MetaData), NewProp_StartupScript_MetaData) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_Scripts_ValueProp = { "Scripts", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, 1, Z_Construct_UClass_UStoryFlowScriptAsset, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Scripts_Key_KeyProp = { "Scripts_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_Scripts = { "Scripts", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, Scripts), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scripts_MetaData), NewProp_Scripts_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_GlobalVariables_ValueProp = { "GlobalVariables", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FStoryFlowVariable, METADATA_PARAMS(0, nullptr) }; // 1ce5134921012ac274136c72bb98f4398c02a2f0
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_GlobalVariables_Key_KeyProp = { "GlobalVariables_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_GlobalVariables = { "GlobalVariables", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, GlobalVariables), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GlobalVariables_MetaData), NewProp_GlobalVariables_MetaData) }; // 1ce5134921012ac274136c72bb98f4398c02a2f0
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_Characters_ValueProp = { "Characters", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Object, nullptr, nullptr, 1, 1, Z_Construct_UClass_UStoryFlowCharacterAsset, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Characters_Key_KeyProp = { "Characters_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_Characters = { "Characters", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, Characters), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Characters_MetaData), NewProp_Characters_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_GlobalStrings_ValueProp = { "GlobalStrings", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_GlobalStrings_Key_KeyProp = { "GlobalStrings_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_GlobalStrings = { "GlobalStrings", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(UStoryFlowProjectAsset, GlobalStrings), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GlobalStrings_MetaData), NewProp_GlobalStrings_MetaData) };
const UECodeGen_Private::FSoftObjectPropertyParams UHT_STATICS::NewProp_ResolvedAssets_ValueProp = { "ResolvedAssets", nullptr, (EPropertyFlags)0x0004000000020001, UECodeGen_Private::EPropertyGenFlags::SoftObject, nullptr, nullptr, 1, 1, Z_Construct_UClass_UObject, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ResolvedAssets_Key_KeyProp = { "ResolvedAssets_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_ResolvedAssets = { "ResolvedAssets", nullptr, (EPropertyFlags)0x0014000000020015, UECodeGen_Private::EPropertyGenFlags::Map, 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 UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Version,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ApiVersion,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Metadata,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_StartupScript,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Scripts_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Scripts_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Scripts,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalVariables_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalVariables_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalVariables,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Characters_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Characters_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Characters,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalStrings_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalStrings_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_GlobalStrings,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ResolvedAssets_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ResolvedAssets_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ResolvedAssets,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End Class UStoryFlowProjectAsset Property Definitions ********************************
FTypeConstructFunc* UHT_STATICS::DependentSingletons[] = {
	(FTypeConstructFunc*)Z_Construct_UClass_UDataAsset,
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams UHT_STATICS::ClassParams = {
	&Z_Construct_UClass_UStoryFlowProjectAsset,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	UHT_STATICS::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static void UStoryFlowProjectAsset_StaticRegisterNativesUStoryFlowProjectAsset()
{
	UClass* Class = UStoryFlowProjectAsset::StaticClass();
	FNativeFunctionRegistrar::RegisterFunctions(Class, 		MakeConstArrayView(UHT_STATICS::Funcs));
}
FClassRegistrationInfo Z_Registration_Info_UClass_UStoryFlowProjectAsset;
UClass* Z_Construct_UClass_UStoryFlowProjectAsset(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Inner)
	{
		using TClass = UStoryFlowProjectAsset;
		if (!Z_Registration_Info_UClass_UStoryFlowProjectAsset.InnerSingleton)
		{
			GetPrivateStaticClassBody(
				TClass::StaticPackage(),
				TEXT("StoryFlowProjectAsset"),
				Z_Registration_Info_UClass_UStoryFlowProjectAsset.InnerSingleton,
				UStoryFlowProjectAsset_StaticRegisterNativesUStoryFlowProjectAsset,
				DataSizeOf<TClass>(),
				alignof(TClass),
				TClass::StaticClassFlags,
				TClass::StaticClassCastFlags(),
				TClass::StaticConfigName(),
				(UClass::ClassConstructorType)InternalConstructor<TClass>,
				(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
				UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
				&TClass::Super::StaticClass,
				&TClass::WithinClass::StaticClass
			);
		}
		return Z_Registration_Info_UClass_UStoryFlowProjectAsset.InnerSingleton;
	}
	if (!Z_Registration_Info_UClass_UStoryFlowProjectAsset.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UStoryFlowProjectAsset.OuterSingleton, UHT_STATICS::ClassParams);
	}
	return Z_Registration_Info_UClass_UStoryFlowProjectAsset.OuterSingleton;
}
#undef UHT_STATICS
UStoryFlowProjectAsset::UStoryFlowProjectAsset(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UStoryFlowProjectAsset);
UStoryFlowProjectAsset::~UStoryFlowProjectAsset() {}
// ********** End Class UStoryFlowProjectAsset *****************************************************

// ********** Begin Registration *******************************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_8_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h__Script_StoryFlowRuntime_Statics
struct UHT_STATICS
{
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UStoryFlowProjectAsset, TEXT("UStoryFlowProjectAsset"), &Z_Registration_Info_UClass_UStoryFlowProjectAsset, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UStoryFlowProjectAsset), 559793567U) },
	};
}; // UHT_STATICS 
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_actions_runner__work_storyflow_ue5_plugin_storyflow_ue5_plugin_BuildOutput_StoryFlowPlugin_5_8_HostProject_Plugins_StoryFlowPlugin_Source_StoryFlowRuntime_Public_Data_StoryFlowProjectAsset_h__Script_StoryFlowRuntime_ae61ea6a8fb64ed70b4b8f290b95759f98512269{
	TEXT("/Script/StoryFlowRuntime"),
	UHT_STATICS::ClassInfo, UE_ARRAY_COUNT(UHT_STATICS::ClassInfo),
	nullptr, 0,
	nullptr, 0,
	nullptr, 0,
};
#undef UHT_STATICS
// ********** End Registration *********************************************************************
#undef UHT_STRUCT_BASE

PRAGMA_ENABLE_DEPRECATION_WARNINGS
