// 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/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 EmptyLinkFunctionForGeneratedCodeStoryFlowTypes() {}

// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FDateTime(ETypeConstructPhase);
COREUOBJECT_API UClass* Z_Construct_UClass_UObject(ETypeConstructPhase);
ENGINE_API UClass* Z_Construct_UClass_USoundBase(ETypeConstructPhase);
ENGINE_API UClass* Z_Construct_UClass_UTexture2D(ETypeConstructPhase);
// ********** End Cross Module References **********************************************************

// ********** Begin Same Module References *********************************************************
UPackage* Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase);
STORYFLOWRUNTIME_API UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowAssetType(ETypeConstructPhase);
STORYFLOWRUNTIME_API UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowLoopType(ETypeConstructPhase);
STORYFLOWRUNTIME_API UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowNodeType(ETypeConstructPhase);
STORYFLOWRUNTIME_API UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowAsset(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowCallFrame(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowCharacterData(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowCharacterDef(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowChoice(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowConnection(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowDialogueOption(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowDialogueState(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowFlowDef(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowFlowFrame(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowHandle(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowLoopContext(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowNode(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowNodeData(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowProjectMetadata(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceExit(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceParam(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowStringTable(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowTextBlock(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariable(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariant(ETypeConstructPhase);
STORYFLOWRUNTIME_API UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowWeightedOption(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 Enum EStoryFlowNodeType ********************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowNodeType_Statics
template<> STORYFLOWRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EStoryFlowNodeType>()
{
	return Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowNodeType(ETypeConstructPhase::Outer);
}
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "AddToAudioArray.Name", "EStoryFlowNodeType::AddToAudioArray" },
		{ "AddToBoolArray.Name", "EStoryFlowNodeType::AddToBoolArray" },
		{ "AddToCharacterArray.Name", "EStoryFlowNodeType::AddToCharacterArray" },
		{ "AddToFloatArray.Name", "EStoryFlowNodeType::AddToFloatArray" },
		{ "AddToImageArray.Name", "EStoryFlowNodeType::AddToImageArray" },
		{ "AddToIntArray.Name", "EStoryFlowNodeType::AddToIntArray" },
		{ "AddToStringArray.Name", "EStoryFlowNodeType::AddToStringArray" },
		{ "AndBool.Name", "EStoryFlowNodeType::AndBool" },
		{ "ArrayContainsAudio.Name", "EStoryFlowNodeType::ArrayContainsAudio" },
		{ "ArrayContainsBool.Name", "EStoryFlowNodeType::ArrayContainsBool" },
		{ "ArrayContainsCharacter.Name", "EStoryFlowNodeType::ArrayContainsCharacter" },
		{ "ArrayContainsFloat.Name", "EStoryFlowNodeType::ArrayContainsFloat" },
		{ "ArrayContainsImage.Name", "EStoryFlowNodeType::ArrayContainsImage" },
		{ "ArrayContainsInt.Name", "EStoryFlowNodeType::ArrayContainsInt" },
		{ "ArrayContainsString.Name", "EStoryFlowNodeType::ArrayContainsString" },
		{ "ArrayLengthAudio.Name", "EStoryFlowNodeType::ArrayLengthAudio" },
		{ "ArrayLengthBool.Name", "EStoryFlowNodeType::ArrayLengthBool" },
		{ "ArrayLengthCharacter.Name", "EStoryFlowNodeType::ArrayLengthCharacter" },
		{ "ArrayLengthFloat.Name", "EStoryFlowNodeType::ArrayLengthFloat" },
		{ "ArrayLengthImage.Name", "EStoryFlowNodeType::ArrayLengthImage" },
		{ "ArrayLengthInt.Name", "EStoryFlowNodeType::ArrayLengthInt" },
		{ "ArrayLengthString.Name", "EStoryFlowNodeType::ArrayLengthString" },
		{ "BlueprintType", "true" },
		{ "BooleanToFloat.Name", "EStoryFlowNodeType::BooleanToFloat" },
		{ "BooleanToInt.Name", "EStoryFlowNodeType::BooleanToInt" },
		{ "Branch.Name", "EStoryFlowNodeType::Branch" },
		{ "ClearAudioArray.Name", "EStoryFlowNodeType::ClearAudioArray" },
		{ "ClearBoolArray.Name", "EStoryFlowNodeType::ClearBoolArray" },
		{ "ClearCharacterArray.Name", "EStoryFlowNodeType::ClearCharacterArray" },
		{ "ClearFloatArray.Name", "EStoryFlowNodeType::ClearFloatArray" },
		{ "ClearImageArray.Name", "EStoryFlowNodeType::ClearImageArray" },
		{ "ClearIntArray.Name", "EStoryFlowNodeType::ClearIntArray" },
		{ "ClearMap.Name", "EStoryFlowNodeType::ClearMap" },
		{ "ClearStringArray.Name", "EStoryFlowNodeType::ClearStringArray" },
		{ "Comment", "/**\n * Node type enumeration matching StoryFlow Editor node types\n */" },
		{ "ConcatenateString.Name", "EStoryFlowNodeType::ConcatenateString" },
		{ "ContainsString.Name", "EStoryFlowNodeType::ContainsString" },
		{ "Dialogue.Comment", "// Dialogue\n" },
		{ "Dialogue.Name", "EStoryFlowNodeType::Dialogue" },
		{ "Dialogue.ToolTip", "Dialogue" },
		{ "Divide.Name", "EStoryFlowNodeType::Divide" },
		{ "DivideFloat.Name", "EStoryFlowNodeType::DivideFloat" },
		{ "End.Name", "EStoryFlowNodeType::End" },
		{ "EntryFlow.Name", "EStoryFlowNodeType::EntryFlow" },
		{ "EnumToString.Name", "EStoryFlowNodeType::EnumToString" },
		{ "EqualBool.Name", "EStoryFlowNodeType::EqualBool" },
		{ "EqualEnum.Name", "EStoryFlowNodeType::EqualEnum" },
		{ "EqualFloat.Name", "EStoryFlowNodeType::EqualFloat" },
		{ "EqualInt.Name", "EStoryFlowNodeType::EqualInt" },
		{ "EqualString.Name", "EStoryFlowNodeType::EqualString" },
		{ "FindInAudioArray.Name", "EStoryFlowNodeType::FindInAudioArray" },
		{ "FindInBoolArray.Name", "EStoryFlowNodeType::FindInBoolArray" },
		{ "FindInCharacterArray.Name", "EStoryFlowNodeType::FindInCharacterArray" },
		{ "FindInFloatArray.Name", "EStoryFlowNodeType::FindInFloatArray" },
		{ "FindInImageArray.Name", "EStoryFlowNodeType::FindInImageArray" },
		{ "FindInIntArray.Name", "EStoryFlowNodeType::FindInIntArray" },
		{ "FindInStringArray.Name", "EStoryFlowNodeType::FindInStringArray" },
		{ "FloatToBoolean.Name", "EStoryFlowNodeType::FloatToBoolean" },
		{ "FloatToInt.Name", "EStoryFlowNodeType::FloatToInt" },
		{ "FloatToString.Name", "EStoryFlowNodeType::FloatToString" },
		{ "ForEachAudioLoop.Name", "EStoryFlowNodeType::ForEachAudioLoop" },
		{ "ForEachBoolLoop.Comment", "// Loops\n" },
		{ "ForEachBoolLoop.Name", "EStoryFlowNodeType::ForEachBoolLoop" },
		{ "ForEachBoolLoop.ToolTip", "Loops" },
		{ "ForEachCharacterLoop.Name", "EStoryFlowNodeType::ForEachCharacterLoop" },
		{ "ForEachFloatLoop.Name", "EStoryFlowNodeType::ForEachFloatLoop" },
		{ "ForEachImageLoop.Name", "EStoryFlowNodeType::ForEachImageLoop" },
		{ "ForEachIntLoop.Name", "EStoryFlowNodeType::ForEachIntLoop" },
		{ "ForEachMap.Name", "EStoryFlowNodeType::ForEachMap" },
		{ "ForEachStringLoop.Name", "EStoryFlowNodeType::ForEachStringLoop" },
		{ "GetAudio.Name", "EStoryFlowNodeType::GetAudio" },
		{ "GetAudioArray.Comment", "// Audio Arrays\n" },
		{ "GetAudioArray.Name", "EStoryFlowNodeType::GetAudioArray" },
		{ "GetAudioArray.ToolTip", "Audio Arrays" },
		{ "GetAudioArrayElement.Name", "EStoryFlowNodeType::GetAudioArrayElement" },
		{ "GetBool.Comment", "// Boolean\n" },
		{ "GetBool.Name", "EStoryFlowNodeType::GetBool" },
		{ "GetBool.ToolTip", "Boolean" },
		{ "GetBoolArray.Comment", "// Boolean Arrays\n" },
		{ "GetBoolArray.Name", "EStoryFlowNodeType::GetBoolArray" },
		{ "GetBoolArray.ToolTip", "Boolean Arrays" },
		{ "GetBoolArrayElement.Name", "EStoryFlowNodeType::GetBoolArrayElement" },
		{ "GetCharacter.Name", "EStoryFlowNodeType::GetCharacter" },
		{ "GetCharacterArray.Comment", "// Character Arrays\n" },
		{ "GetCharacterArray.Name", "EStoryFlowNodeType::GetCharacterArray" },
		{ "GetCharacterArray.ToolTip", "Character Arrays" },
		{ "GetCharacterArrayElement.Name", "EStoryFlowNodeType::GetCharacterArrayElement" },
		{ "GetCharacterVar.Comment", "// Character Variables (get/set properties on a character)\n" },
		{ "GetCharacterVar.Name", "EStoryFlowNodeType::GetCharacterVar" },
		{ "GetCharacterVar.ToolTip", "Character Variables (get/set properties on a character)" },
		{ "GetEnum.Comment", "// Enum\n" },
		{ "GetEnum.Name", "EStoryFlowNodeType::GetEnum" },
		{ "GetEnum.ToolTip", "Enum" },
		{ "GetFloat.Comment", "// Float\n" },
		{ "GetFloat.Name", "EStoryFlowNodeType::GetFloat" },
		{ "GetFloat.ToolTip", "Float" },
		{ "GetFloatArray.Comment", "// Float Arrays\n" },
		{ "GetFloatArray.Name", "EStoryFlowNodeType::GetFloatArray" },
		{ "GetFloatArray.ToolTip", "Float Arrays" },
		{ "GetFloatArrayElement.Name", "EStoryFlowNodeType::GetFloatArrayElement" },
		{ "GetImage.Comment", "// Media\n" },
		{ "GetImage.Name", "EStoryFlowNodeType::GetImage" },
		{ "GetImage.ToolTip", "Media" },
		{ "GetImageArray.Comment", "// Image Arrays\n" },
		{ "GetImageArray.Name", "EStoryFlowNodeType::GetImageArray" },
		{ "GetImageArray.ToolTip", "Image Arrays" },
		{ "GetImageArrayElement.Name", "EStoryFlowNodeType::GetImageArrayElement" },
		{ "GetInt.Comment", "// Integer\n" },
		{ "GetInt.Name", "EStoryFlowNodeType::GetInt" },
		{ "GetInt.ToolTip", "Integer" },
		{ "GetIntArray.Comment", "// Integer Arrays\n" },
		{ "GetIntArray.Name", "EStoryFlowNodeType::GetIntArray" },
		{ "GetIntArray.ToolTip", "Integer Arrays" },
		{ "GetIntArrayElement.Name", "EStoryFlowNodeType::GetIntArrayElement" },
		{ "GetMap.Comment", "// Map Variables\n" },
		{ "GetMap.Name", "EStoryFlowNodeType::GetMap" },
		{ "GetMap.ToolTip", "Map Variables" },
		{ "GetMapValue.Name", "EStoryFlowNodeType::GetMapValue" },
		{ "GetRandomAudioArrayElement.Name", "EStoryFlowNodeType::GetRandomAudioArrayElement" },
		{ "GetRandomBoolArrayElement.Name", "EStoryFlowNodeType::GetRandomBoolArrayElement" },
		{ "GetRandomCharacterArrayElement.Name", "EStoryFlowNodeType::GetRandomCharacterArrayElement" },
		{ "GetRandomFloatArrayElement.Name", "EStoryFlowNodeType::GetRandomFloatArrayElement" },
		{ "GetRandomImageArrayElement.Name", "EStoryFlowNodeType::GetRandomImageArrayElement" },
		{ "GetRandomIntArrayElement.Name", "EStoryFlowNodeType::GetRandomIntArrayElement" },
		{ "GetRandomStringArrayElement.Name", "EStoryFlowNodeType::GetRandomStringArrayElement" },
		{ "GetString.Comment", "// String\n" },
		{ "GetString.Name", "EStoryFlowNodeType::GetString" },
		{ "GetString.ToolTip", "String" },
		{ "GetStringArray.Comment", "// String Arrays\n" },
		{ "GetStringArray.Name", "EStoryFlowNodeType::GetStringArray" },
		{ "GetStringArray.ToolTip", "String Arrays" },
		{ "GetStringArrayElement.Name", "EStoryFlowNodeType::GetStringArrayElement" },
		{ "GreaterThan.Comment", "// Integer Comparison\n" },
		{ "GreaterThan.Name", "EStoryFlowNodeType::GreaterThan" },
		{ "GreaterThan.ToolTip", "Integer Comparison" },
		{ "GreaterThanFloat.Comment", "// Float Comparison\n" },
		{ "GreaterThanFloat.Name", "EStoryFlowNodeType::GreaterThanFloat" },
		{ "GreaterThanFloat.ToolTip", "Float Comparison" },
		{ "GreaterThanOrEqual.Name", "EStoryFlowNodeType::GreaterThanOrEqual" },
		{ "GreaterThanOrEqualFloat.Name", "EStoryFlowNodeType::GreaterThanOrEqualFloat" },
		{ "HasMapKey.Name", "EStoryFlowNodeType::HasMapKey" },
		{ "IntToBoolean.Comment", "// Type Conversion\n" },
		{ "IntToBoolean.Name", "EStoryFlowNodeType::IntToBoolean" },
		{ "IntToBoolean.ToolTip", "Type Conversion" },
		{ "IntToEnum.Name", "EStoryFlowNodeType::IntToEnum" },
		{ "IntToFloat.Name", "EStoryFlowNodeType::IntToFloat" },
		{ "IntToString.Name", "EStoryFlowNodeType::IntToString" },
		{ "LengthString.Name", "EStoryFlowNodeType::LengthString" },
		{ "LessThan.Name", "EStoryFlowNodeType::LessThan" },
		{ "LessThanFloat.Name", "EStoryFlowNodeType::LessThanFloat" },
		{ "LessThanOrEqual.Name", "EStoryFlowNodeType::LessThanOrEqual" },
		{ "LessThanOrEqualFloat.Name", "EStoryFlowNodeType::LessThanOrEqualFloat" },
		{ "MapKeys.Name", "EStoryFlowNodeType::MapKeys" },
		{ "MapSize.Name", "EStoryFlowNodeType::MapSize" },
		{ "MapValues.Name", "EStoryFlowNodeType::MapValues" },
		{ "Minus.Name", "EStoryFlowNodeType::Minus" },
		{ "MinusFloat.Name", "EStoryFlowNodeType::MinusFloat" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "Modulo.Name", "EStoryFlowNodeType::Modulo" },
		{ "ModuloFloat.Name", "EStoryFlowNodeType::ModuloFloat" },
		{ "Multiply.Name", "EStoryFlowNodeType::Multiply" },
		{ "MultiplyFloat.Name", "EStoryFlowNodeType::MultiplyFloat" },
		{ "NotBool.Name", "EStoryFlowNodeType::NotBool" },
		{ "OrBool.Name", "EStoryFlowNodeType::OrBool" },
		{ "PlayAudio.Name", "EStoryFlowNodeType::PlayAudio" },
		{ "Plus.Name", "EStoryFlowNodeType::Plus" },
		{ "PlusFloat.Name", "EStoryFlowNodeType::PlusFloat" },
		{ "Random.Name", "EStoryFlowNodeType::Random" },
		{ "RandomBranch.Name", "EStoryFlowNodeType::RandomBranch" },
		{ "RandomFloat.Name", "EStoryFlowNodeType::RandomFloat" },
		{ "RemoveFromAudioArray.Name", "EStoryFlowNodeType::RemoveFromAudioArray" },
		{ "RemoveFromBoolArray.Name", "EStoryFlowNodeType::RemoveFromBoolArray" },
		{ "RemoveFromCharacterArray.Name", "EStoryFlowNodeType::RemoveFromCharacterArray" },
		{ "RemoveFromFloatArray.Name", "EStoryFlowNodeType::RemoveFromFloatArray" },
		{ "RemoveFromImageArray.Name", "EStoryFlowNodeType::RemoveFromImageArray" },
		{ "RemoveFromIntArray.Name", "EStoryFlowNodeType::RemoveFromIntArray" },
		{ "RemoveFromStringArray.Name", "EStoryFlowNodeType::RemoveFromStringArray" },
		{ "RemoveMapKey.Name", "EStoryFlowNodeType::RemoveMapKey" },
		{ "RunFlow.Name", "EStoryFlowNodeType::RunFlow" },
		{ "RunScript.Name", "EStoryFlowNodeType::RunScript" },
		{ "SetAudio.Name", "EStoryFlowNodeType::SetAudio" },
		{ "SetAudioArray.Name", "EStoryFlowNodeType::SetAudioArray" },
		{ "SetAudioArrayElement.Name", "EStoryFlowNodeType::SetAudioArrayElement" },
		{ "SetBackgroundImage.Name", "EStoryFlowNodeType::SetBackgroundImage" },
		{ "SetBool.Name", "EStoryFlowNodeType::SetBool" },
		{ "SetBoolArray.Name", "EStoryFlowNodeType::SetBoolArray" },
		{ "SetBoolArrayElement.Name", "EStoryFlowNodeType::SetBoolArrayElement" },
		{ "SetCharacter.Name", "EStoryFlowNodeType::SetCharacter" },
		{ "SetCharacterArray.Name", "EStoryFlowNodeType::SetCharacterArray" },
		{ "SetCharacterArrayElement.Name", "EStoryFlowNodeType::SetCharacterArrayElement" },
		{ "SetCharacterVar.Name", "EStoryFlowNodeType::SetCharacterVar" },
		{ "SetEnum.Name", "EStoryFlowNodeType::SetEnum" },
		{ "SetFloat.Name", "EStoryFlowNodeType::SetFloat" },
		{ "SetFloatArray.Name", "EStoryFlowNodeType::SetFloatArray" },
		{ "SetFloatArrayElement.Name", "EStoryFlowNodeType::SetFloatArrayElement" },
		{ "SetImage.Name", "EStoryFlowNodeType::SetImage" },
		{ "SetImageArray.Name", "EStoryFlowNodeType::SetImageArray" },
		{ "SetImageArrayElement.Name", "EStoryFlowNodeType::SetImageArrayElement" },
		{ "SetInt.Name", "EStoryFlowNodeType::SetInt" },
		{ "SetIntArray.Name", "EStoryFlowNodeType::SetIntArray" },
		{ "SetIntArrayElement.Name", "EStoryFlowNodeType::SetIntArrayElement" },
		{ "SetMap.Name", "EStoryFlowNodeType::SetMap" },
		{ "SetMapValue.Name", "EStoryFlowNodeType::SetMapValue" },
		{ "SetString.Name", "EStoryFlowNodeType::SetString" },
		{ "SetStringArray.Name", "EStoryFlowNodeType::SetStringArray" },
		{ "SetStringArrayElement.Name", "EStoryFlowNodeType::SetStringArrayElement" },
		{ "Start.Comment", "// Control Flow\n" },
		{ "Start.Name", "EStoryFlowNodeType::Start" },
		{ "Start.ToolTip", "Control Flow" },
		{ "StringToEnum.Name", "EStoryFlowNodeType::StringToEnum" },
		{ "StringToFloat.Name", "EStoryFlowNodeType::StringToFloat" },
		{ "StringToInt.Name", "EStoryFlowNodeType::StringToInt" },
		{ "SwitchOnEnum.Name", "EStoryFlowNodeType::SwitchOnEnum" },
		{ "ToLowerCase.Name", "EStoryFlowNodeType::ToLowerCase" },
		{ "ToolTip", "Node type enumeration matching StoryFlow Editor node types" },
		{ "ToUpperCase.Name", "EStoryFlowNodeType::ToUpperCase" },
		{ "Unknown.Comment", "// Unknown/Custom\n" },
		{ "Unknown.Hidden", "" },
		{ "Unknown.Name", "EStoryFlowNodeType::Unknown" },
		{ "Unknown.ToolTip", "Unknown/Custom" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "EStoryFlowNodeType::Start", (int64)EStoryFlowNodeType::Start },
		{ "EStoryFlowNodeType::End", (int64)EStoryFlowNodeType::End },
		{ "EStoryFlowNodeType::Branch", (int64)EStoryFlowNodeType::Branch },
		{ "EStoryFlowNodeType::RunScript", (int64)EStoryFlowNodeType::RunScript },
		{ "EStoryFlowNodeType::RunFlow", (int64)EStoryFlowNodeType::RunFlow },
		{ "EStoryFlowNodeType::EntryFlow", (int64)EStoryFlowNodeType::EntryFlow },
		{ "EStoryFlowNodeType::Dialogue", (int64)EStoryFlowNodeType::Dialogue },
		{ "EStoryFlowNodeType::GetBool", (int64)EStoryFlowNodeType::GetBool },
		{ "EStoryFlowNodeType::SetBool", (int64)EStoryFlowNodeType::SetBool },
		{ "EStoryFlowNodeType::AndBool", (int64)EStoryFlowNodeType::AndBool },
		{ "EStoryFlowNodeType::OrBool", (int64)EStoryFlowNodeType::OrBool },
		{ "EStoryFlowNodeType::NotBool", (int64)EStoryFlowNodeType::NotBool },
		{ "EStoryFlowNodeType::EqualBool", (int64)EStoryFlowNodeType::EqualBool },
		{ "EStoryFlowNodeType::GetInt", (int64)EStoryFlowNodeType::GetInt },
		{ "EStoryFlowNodeType::SetInt", (int64)EStoryFlowNodeType::SetInt },
		{ "EStoryFlowNodeType::Plus", (int64)EStoryFlowNodeType::Plus },
		{ "EStoryFlowNodeType::Minus", (int64)EStoryFlowNodeType::Minus },
		{ "EStoryFlowNodeType::Multiply", (int64)EStoryFlowNodeType::Multiply },
		{ "EStoryFlowNodeType::Divide", (int64)EStoryFlowNodeType::Divide },
		{ "EStoryFlowNodeType::Modulo", (int64)EStoryFlowNodeType::Modulo },
		{ "EStoryFlowNodeType::Random", (int64)EStoryFlowNodeType::Random },
		{ "EStoryFlowNodeType::GreaterThan", (int64)EStoryFlowNodeType::GreaterThan },
		{ "EStoryFlowNodeType::GreaterThanOrEqual", (int64)EStoryFlowNodeType::GreaterThanOrEqual },
		{ "EStoryFlowNodeType::LessThan", (int64)EStoryFlowNodeType::LessThan },
		{ "EStoryFlowNodeType::LessThanOrEqual", (int64)EStoryFlowNodeType::LessThanOrEqual },
		{ "EStoryFlowNodeType::EqualInt", (int64)EStoryFlowNodeType::EqualInt },
		{ "EStoryFlowNodeType::GetFloat", (int64)EStoryFlowNodeType::GetFloat },
		{ "EStoryFlowNodeType::SetFloat", (int64)EStoryFlowNodeType::SetFloat },
		{ "EStoryFlowNodeType::PlusFloat", (int64)EStoryFlowNodeType::PlusFloat },
		{ "EStoryFlowNodeType::MinusFloat", (int64)EStoryFlowNodeType::MinusFloat },
		{ "EStoryFlowNodeType::MultiplyFloat", (int64)EStoryFlowNodeType::MultiplyFloat },
		{ "EStoryFlowNodeType::DivideFloat", (int64)EStoryFlowNodeType::DivideFloat },
		{ "EStoryFlowNodeType::ModuloFloat", (int64)EStoryFlowNodeType::ModuloFloat },
		{ "EStoryFlowNodeType::RandomFloat", (int64)EStoryFlowNodeType::RandomFloat },
		{ "EStoryFlowNodeType::GreaterThanFloat", (int64)EStoryFlowNodeType::GreaterThanFloat },
		{ "EStoryFlowNodeType::GreaterThanOrEqualFloat", (int64)EStoryFlowNodeType::GreaterThanOrEqualFloat },
		{ "EStoryFlowNodeType::LessThanFloat", (int64)EStoryFlowNodeType::LessThanFloat },
		{ "EStoryFlowNodeType::LessThanOrEqualFloat", (int64)EStoryFlowNodeType::LessThanOrEqualFloat },
		{ "EStoryFlowNodeType::EqualFloat", (int64)EStoryFlowNodeType::EqualFloat },
		{ "EStoryFlowNodeType::GetString", (int64)EStoryFlowNodeType::GetString },
		{ "EStoryFlowNodeType::SetString", (int64)EStoryFlowNodeType::SetString },
		{ "EStoryFlowNodeType::ConcatenateString", (int64)EStoryFlowNodeType::ConcatenateString },
		{ "EStoryFlowNodeType::EqualString", (int64)EStoryFlowNodeType::EqualString },
		{ "EStoryFlowNodeType::ContainsString", (int64)EStoryFlowNodeType::ContainsString },
		{ "EStoryFlowNodeType::ToUpperCase", (int64)EStoryFlowNodeType::ToUpperCase },
		{ "EStoryFlowNodeType::ToLowerCase", (int64)EStoryFlowNodeType::ToLowerCase },
		{ "EStoryFlowNodeType::GetEnum", (int64)EStoryFlowNodeType::GetEnum },
		{ "EStoryFlowNodeType::SetEnum", (int64)EStoryFlowNodeType::SetEnum },
		{ "EStoryFlowNodeType::EqualEnum", (int64)EStoryFlowNodeType::EqualEnum },
		{ "EStoryFlowNodeType::SwitchOnEnum", (int64)EStoryFlowNodeType::SwitchOnEnum },
		{ "EStoryFlowNodeType::RandomBranch", (int64)EStoryFlowNodeType::RandomBranch },
		{ "EStoryFlowNodeType::IntToBoolean", (int64)EStoryFlowNodeType::IntToBoolean },
		{ "EStoryFlowNodeType::FloatToBoolean", (int64)EStoryFlowNodeType::FloatToBoolean },
		{ "EStoryFlowNodeType::BooleanToInt", (int64)EStoryFlowNodeType::BooleanToInt },
		{ "EStoryFlowNodeType::BooleanToFloat", (int64)EStoryFlowNodeType::BooleanToFloat },
		{ "EStoryFlowNodeType::IntToString", (int64)EStoryFlowNodeType::IntToString },
		{ "EStoryFlowNodeType::FloatToString", (int64)EStoryFlowNodeType::FloatToString },
		{ "EStoryFlowNodeType::StringToInt", (int64)EStoryFlowNodeType::StringToInt },
		{ "EStoryFlowNodeType::StringToFloat", (int64)EStoryFlowNodeType::StringToFloat },
		{ "EStoryFlowNodeType::IntToEnum", (int64)EStoryFlowNodeType::IntToEnum },
		{ "EStoryFlowNodeType::StringToEnum", (int64)EStoryFlowNodeType::StringToEnum },
		{ "EStoryFlowNodeType::IntToFloat", (int64)EStoryFlowNodeType::IntToFloat },
		{ "EStoryFlowNodeType::FloatToInt", (int64)EStoryFlowNodeType::FloatToInt },
		{ "EStoryFlowNodeType::EnumToString", (int64)EStoryFlowNodeType::EnumToString },
		{ "EStoryFlowNodeType::LengthString", (int64)EStoryFlowNodeType::LengthString },
		{ "EStoryFlowNodeType::GetBoolArray", (int64)EStoryFlowNodeType::GetBoolArray },
		{ "EStoryFlowNodeType::SetBoolArray", (int64)EStoryFlowNodeType::SetBoolArray },
		{ "EStoryFlowNodeType::GetBoolArrayElement", (int64)EStoryFlowNodeType::GetBoolArrayElement },
		{ "EStoryFlowNodeType::SetBoolArrayElement", (int64)EStoryFlowNodeType::SetBoolArrayElement },
		{ "EStoryFlowNodeType::GetRandomBoolArrayElement", (int64)EStoryFlowNodeType::GetRandomBoolArrayElement },
		{ "EStoryFlowNodeType::AddToBoolArray", (int64)EStoryFlowNodeType::AddToBoolArray },
		{ "EStoryFlowNodeType::RemoveFromBoolArray", (int64)EStoryFlowNodeType::RemoveFromBoolArray },
		{ "EStoryFlowNodeType::ClearBoolArray", (int64)EStoryFlowNodeType::ClearBoolArray },
		{ "EStoryFlowNodeType::ArrayLengthBool", (int64)EStoryFlowNodeType::ArrayLengthBool },
		{ "EStoryFlowNodeType::ArrayContainsBool", (int64)EStoryFlowNodeType::ArrayContainsBool },
		{ "EStoryFlowNodeType::FindInBoolArray", (int64)EStoryFlowNodeType::FindInBoolArray },
		{ "EStoryFlowNodeType::GetIntArray", (int64)EStoryFlowNodeType::GetIntArray },
		{ "EStoryFlowNodeType::SetIntArray", (int64)EStoryFlowNodeType::SetIntArray },
		{ "EStoryFlowNodeType::GetIntArrayElement", (int64)EStoryFlowNodeType::GetIntArrayElement },
		{ "EStoryFlowNodeType::SetIntArrayElement", (int64)EStoryFlowNodeType::SetIntArrayElement },
		{ "EStoryFlowNodeType::GetRandomIntArrayElement", (int64)EStoryFlowNodeType::GetRandomIntArrayElement },
		{ "EStoryFlowNodeType::AddToIntArray", (int64)EStoryFlowNodeType::AddToIntArray },
		{ "EStoryFlowNodeType::RemoveFromIntArray", (int64)EStoryFlowNodeType::RemoveFromIntArray },
		{ "EStoryFlowNodeType::ClearIntArray", (int64)EStoryFlowNodeType::ClearIntArray },
		{ "EStoryFlowNodeType::ArrayLengthInt", (int64)EStoryFlowNodeType::ArrayLengthInt },
		{ "EStoryFlowNodeType::ArrayContainsInt", (int64)EStoryFlowNodeType::ArrayContainsInt },
		{ "EStoryFlowNodeType::FindInIntArray", (int64)EStoryFlowNodeType::FindInIntArray },
		{ "EStoryFlowNodeType::GetFloatArray", (int64)EStoryFlowNodeType::GetFloatArray },
		{ "EStoryFlowNodeType::SetFloatArray", (int64)EStoryFlowNodeType::SetFloatArray },
		{ "EStoryFlowNodeType::GetFloatArrayElement", (int64)EStoryFlowNodeType::GetFloatArrayElement },
		{ "EStoryFlowNodeType::SetFloatArrayElement", (int64)EStoryFlowNodeType::SetFloatArrayElement },
		{ "EStoryFlowNodeType::GetRandomFloatArrayElement", (int64)EStoryFlowNodeType::GetRandomFloatArrayElement },
		{ "EStoryFlowNodeType::AddToFloatArray", (int64)EStoryFlowNodeType::AddToFloatArray },
		{ "EStoryFlowNodeType::RemoveFromFloatArray", (int64)EStoryFlowNodeType::RemoveFromFloatArray },
		{ "EStoryFlowNodeType::ClearFloatArray", (int64)EStoryFlowNodeType::ClearFloatArray },
		{ "EStoryFlowNodeType::ArrayLengthFloat", (int64)EStoryFlowNodeType::ArrayLengthFloat },
		{ "EStoryFlowNodeType::ArrayContainsFloat", (int64)EStoryFlowNodeType::ArrayContainsFloat },
		{ "EStoryFlowNodeType::FindInFloatArray", (int64)EStoryFlowNodeType::FindInFloatArray },
		{ "EStoryFlowNodeType::GetStringArray", (int64)EStoryFlowNodeType::GetStringArray },
		{ "EStoryFlowNodeType::SetStringArray", (int64)EStoryFlowNodeType::SetStringArray },
		{ "EStoryFlowNodeType::GetStringArrayElement", (int64)EStoryFlowNodeType::GetStringArrayElement },
		{ "EStoryFlowNodeType::SetStringArrayElement", (int64)EStoryFlowNodeType::SetStringArrayElement },
		{ "EStoryFlowNodeType::GetRandomStringArrayElement", (int64)EStoryFlowNodeType::GetRandomStringArrayElement },
		{ "EStoryFlowNodeType::AddToStringArray", (int64)EStoryFlowNodeType::AddToStringArray },
		{ "EStoryFlowNodeType::RemoveFromStringArray", (int64)EStoryFlowNodeType::RemoveFromStringArray },
		{ "EStoryFlowNodeType::ClearStringArray", (int64)EStoryFlowNodeType::ClearStringArray },
		{ "EStoryFlowNodeType::ArrayLengthString", (int64)EStoryFlowNodeType::ArrayLengthString },
		{ "EStoryFlowNodeType::ArrayContainsString", (int64)EStoryFlowNodeType::ArrayContainsString },
		{ "EStoryFlowNodeType::FindInStringArray", (int64)EStoryFlowNodeType::FindInStringArray },
		{ "EStoryFlowNodeType::GetImageArray", (int64)EStoryFlowNodeType::GetImageArray },
		{ "EStoryFlowNodeType::SetImageArray", (int64)EStoryFlowNodeType::SetImageArray },
		{ "EStoryFlowNodeType::GetImageArrayElement", (int64)EStoryFlowNodeType::GetImageArrayElement },
		{ "EStoryFlowNodeType::SetImageArrayElement", (int64)EStoryFlowNodeType::SetImageArrayElement },
		{ "EStoryFlowNodeType::GetRandomImageArrayElement", (int64)EStoryFlowNodeType::GetRandomImageArrayElement },
		{ "EStoryFlowNodeType::AddToImageArray", (int64)EStoryFlowNodeType::AddToImageArray },
		{ "EStoryFlowNodeType::RemoveFromImageArray", (int64)EStoryFlowNodeType::RemoveFromImageArray },
		{ "EStoryFlowNodeType::ClearImageArray", (int64)EStoryFlowNodeType::ClearImageArray },
		{ "EStoryFlowNodeType::ArrayLengthImage", (int64)EStoryFlowNodeType::ArrayLengthImage },
		{ "EStoryFlowNodeType::ArrayContainsImage", (int64)EStoryFlowNodeType::ArrayContainsImage },
		{ "EStoryFlowNodeType::FindInImageArray", (int64)EStoryFlowNodeType::FindInImageArray },
		{ "EStoryFlowNodeType::GetCharacterArray", (int64)EStoryFlowNodeType::GetCharacterArray },
		{ "EStoryFlowNodeType::SetCharacterArray", (int64)EStoryFlowNodeType::SetCharacterArray },
		{ "EStoryFlowNodeType::GetCharacterArrayElement", (int64)EStoryFlowNodeType::GetCharacterArrayElement },
		{ "EStoryFlowNodeType::SetCharacterArrayElement", (int64)EStoryFlowNodeType::SetCharacterArrayElement },
		{ "EStoryFlowNodeType::GetRandomCharacterArrayElement", (int64)EStoryFlowNodeType::GetRandomCharacterArrayElement },
		{ "EStoryFlowNodeType::AddToCharacterArray", (int64)EStoryFlowNodeType::AddToCharacterArray },
		{ "EStoryFlowNodeType::RemoveFromCharacterArray", (int64)EStoryFlowNodeType::RemoveFromCharacterArray },
		{ "EStoryFlowNodeType::ClearCharacterArray", (int64)EStoryFlowNodeType::ClearCharacterArray },
		{ "EStoryFlowNodeType::ArrayLengthCharacter", (int64)EStoryFlowNodeType::ArrayLengthCharacter },
		{ "EStoryFlowNodeType::ArrayContainsCharacter", (int64)EStoryFlowNodeType::ArrayContainsCharacter },
		{ "EStoryFlowNodeType::FindInCharacterArray", (int64)EStoryFlowNodeType::FindInCharacterArray },
		{ "EStoryFlowNodeType::GetAudioArray", (int64)EStoryFlowNodeType::GetAudioArray },
		{ "EStoryFlowNodeType::SetAudioArray", (int64)EStoryFlowNodeType::SetAudioArray },
		{ "EStoryFlowNodeType::GetAudioArrayElement", (int64)EStoryFlowNodeType::GetAudioArrayElement },
		{ "EStoryFlowNodeType::SetAudioArrayElement", (int64)EStoryFlowNodeType::SetAudioArrayElement },
		{ "EStoryFlowNodeType::GetRandomAudioArrayElement", (int64)EStoryFlowNodeType::GetRandomAudioArrayElement },
		{ "EStoryFlowNodeType::AddToAudioArray", (int64)EStoryFlowNodeType::AddToAudioArray },
		{ "EStoryFlowNodeType::RemoveFromAudioArray", (int64)EStoryFlowNodeType::RemoveFromAudioArray },
		{ "EStoryFlowNodeType::ClearAudioArray", (int64)EStoryFlowNodeType::ClearAudioArray },
		{ "EStoryFlowNodeType::ArrayLengthAudio", (int64)EStoryFlowNodeType::ArrayLengthAudio },
		{ "EStoryFlowNodeType::ArrayContainsAudio", (int64)EStoryFlowNodeType::ArrayContainsAudio },
		{ "EStoryFlowNodeType::FindInAudioArray", (int64)EStoryFlowNodeType::FindInAudioArray },
		{ "EStoryFlowNodeType::ForEachBoolLoop", (int64)EStoryFlowNodeType::ForEachBoolLoop },
		{ "EStoryFlowNodeType::ForEachIntLoop", (int64)EStoryFlowNodeType::ForEachIntLoop },
		{ "EStoryFlowNodeType::ForEachFloatLoop", (int64)EStoryFlowNodeType::ForEachFloatLoop },
		{ "EStoryFlowNodeType::ForEachStringLoop", (int64)EStoryFlowNodeType::ForEachStringLoop },
		{ "EStoryFlowNodeType::ForEachImageLoop", (int64)EStoryFlowNodeType::ForEachImageLoop },
		{ "EStoryFlowNodeType::ForEachCharacterLoop", (int64)EStoryFlowNodeType::ForEachCharacterLoop },
		{ "EStoryFlowNodeType::ForEachAudioLoop", (int64)EStoryFlowNodeType::ForEachAudioLoop },
		{ "EStoryFlowNodeType::GetImage", (int64)EStoryFlowNodeType::GetImage },
		{ "EStoryFlowNodeType::SetImage", (int64)EStoryFlowNodeType::SetImage },
		{ "EStoryFlowNodeType::SetBackgroundImage", (int64)EStoryFlowNodeType::SetBackgroundImage },
		{ "EStoryFlowNodeType::GetAudio", (int64)EStoryFlowNodeType::GetAudio },
		{ "EStoryFlowNodeType::SetAudio", (int64)EStoryFlowNodeType::SetAudio },
		{ "EStoryFlowNodeType::PlayAudio", (int64)EStoryFlowNodeType::PlayAudio },
		{ "EStoryFlowNodeType::GetCharacter", (int64)EStoryFlowNodeType::GetCharacter },
		{ "EStoryFlowNodeType::SetCharacter", (int64)EStoryFlowNodeType::SetCharacter },
		{ "EStoryFlowNodeType::GetCharacterVar", (int64)EStoryFlowNodeType::GetCharacterVar },
		{ "EStoryFlowNodeType::SetCharacterVar", (int64)EStoryFlowNodeType::SetCharacterVar },
		{ "EStoryFlowNodeType::GetMap", (int64)EStoryFlowNodeType::GetMap },
		{ "EStoryFlowNodeType::SetMap", (int64)EStoryFlowNodeType::SetMap },
		{ "EStoryFlowNodeType::GetMapValue", (int64)EStoryFlowNodeType::GetMapValue },
		{ "EStoryFlowNodeType::SetMapValue", (int64)EStoryFlowNodeType::SetMapValue },
		{ "EStoryFlowNodeType::HasMapKey", (int64)EStoryFlowNodeType::HasMapKey },
		{ "EStoryFlowNodeType::MapSize", (int64)EStoryFlowNodeType::MapSize },
		{ "EStoryFlowNodeType::MapKeys", (int64)EStoryFlowNodeType::MapKeys },
		{ "EStoryFlowNodeType::MapValues", (int64)EStoryFlowNodeType::MapValues },
		{ "EStoryFlowNodeType::RemoveMapKey", (int64)EStoryFlowNodeType::RemoveMapKey },
		{ "EStoryFlowNodeType::ClearMap", (int64)EStoryFlowNodeType::ClearMap },
		{ "EStoryFlowNodeType::ForEachMap", (int64)EStoryFlowNodeType::ForEachMap },
		{ "EStoryFlowNodeType::Unknown", (int64)EStoryFlowNodeType::Unknown },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct UHT_STATICS 
const UECodeGen_Private::FEnumParams UHT_STATICS::EnumParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	"EStoryFlowNodeType",
	"EStoryFlowNodeType",
	UHT_STATICS::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(UHT_STATICS::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	(uint8)UEnum::EUnderlyingType::uint8,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FEnumRegistrationInfo ZRIE_EStoryFlowNodeType;
UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowNodeType(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!ZRIE_EStoryFlowNodeType.OuterSingleton)
		{
			ZRIE_EStoryFlowNodeType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowNodeType, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("EStoryFlowNodeType"));
		}
		return ZRIE_EStoryFlowNodeType.OuterSingleton;
	}
	if (!ZRIE_EStoryFlowNodeType.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(ZRIE_EStoryFlowNodeType.InnerSingleton, UHT_STATICS::EnumParams);
	}
	return ZRIE_EStoryFlowNodeType.InnerSingleton;
}
#undef UHT_STATICS
// ********** End Enum EStoryFlowNodeType **********************************************************

// ********** Begin Enum EStoryFlowVariableType ****************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType_Statics
template<> STORYFLOWRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EStoryFlowVariableType>()
{
	return Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType(ETypeConstructPhase::Outer);
}
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Audio.Name", "EStoryFlowVariableType::Audio" },
		{ "BlueprintType", "true" },
		{ "Boolean.Name", "EStoryFlowVariableType::Boolean" },
		{ "Character.Name", "EStoryFlowVariableType::Character" },
		{ "Comment", "/**\n * Variable type enumeration\n */" },
		{ "Enum.Name", "EStoryFlowVariableType::Enum" },
		{ "Float.Name", "EStoryFlowVariableType::Float" },
		{ "Image.Name", "EStoryFlowVariableType::Image" },
		{ "Integer.Name", "EStoryFlowVariableType::Integer" },
		{ "Map.Name", "EStoryFlowVariableType::Map" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "None.Name", "EStoryFlowVariableType::None" },
		{ "String.Name", "EStoryFlowVariableType::String" },
		{ "ToolTip", "Variable type enumeration" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "EStoryFlowVariableType::None", (int64)EStoryFlowVariableType::None },
		{ "EStoryFlowVariableType::Boolean", (int64)EStoryFlowVariableType::Boolean },
		{ "EStoryFlowVariableType::Integer", (int64)EStoryFlowVariableType::Integer },
		{ "EStoryFlowVariableType::Float", (int64)EStoryFlowVariableType::Float },
		{ "EStoryFlowVariableType::String", (int64)EStoryFlowVariableType::String },
		{ "EStoryFlowVariableType::Enum", (int64)EStoryFlowVariableType::Enum },
		{ "EStoryFlowVariableType::Image", (int64)EStoryFlowVariableType::Image },
		{ "EStoryFlowVariableType::Audio", (int64)EStoryFlowVariableType::Audio },
		{ "EStoryFlowVariableType::Character", (int64)EStoryFlowVariableType::Character },
		{ "EStoryFlowVariableType::Map", (int64)EStoryFlowVariableType::Map },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct UHT_STATICS 
const UECodeGen_Private::FEnumParams UHT_STATICS::EnumParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	"EStoryFlowVariableType",
	"EStoryFlowVariableType",
	UHT_STATICS::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(UHT_STATICS::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	(uint8)UEnum::EUnderlyingType::uint8,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FEnumRegistrationInfo ZRIE_EStoryFlowVariableType;
UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!ZRIE_EStoryFlowVariableType.OuterSingleton)
		{
			ZRIE_EStoryFlowVariableType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("EStoryFlowVariableType"));
		}
		return ZRIE_EStoryFlowVariableType.OuterSingleton;
	}
	if (!ZRIE_EStoryFlowVariableType.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(ZRIE_EStoryFlowVariableType.InnerSingleton, UHT_STATICS::EnumParams);
	}
	return ZRIE_EStoryFlowVariableType.InnerSingleton;
}
#undef UHT_STATICS
// ********** End Enum EStoryFlowVariableType ******************************************************

// ********** Begin Enum EStoryFlowAssetType *******************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowAssetType_Statics
template<> STORYFLOWRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EStoryFlowAssetType>()
{
	return Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowAssetType(ETypeConstructPhase::Outer);
}
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Audio.Name", "EStoryFlowAssetType::Audio" },
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Asset type enumeration\n */" },
		{ "Image.Name", "EStoryFlowAssetType::Image" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Asset type enumeration" },
		{ "Video.Name", "EStoryFlowAssetType::Video" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "EStoryFlowAssetType::Image", (int64)EStoryFlowAssetType::Image },
		{ "EStoryFlowAssetType::Audio", (int64)EStoryFlowAssetType::Audio },
		{ "EStoryFlowAssetType::Video", (int64)EStoryFlowAssetType::Video },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct UHT_STATICS 
const UECodeGen_Private::FEnumParams UHT_STATICS::EnumParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	"EStoryFlowAssetType",
	"EStoryFlowAssetType",
	UHT_STATICS::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(UHT_STATICS::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	(uint8)UEnum::EUnderlyingType::uint8,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FEnumRegistrationInfo ZRIE_EStoryFlowAssetType;
UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowAssetType(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!ZRIE_EStoryFlowAssetType.OuterSingleton)
		{
			ZRIE_EStoryFlowAssetType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowAssetType, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("EStoryFlowAssetType"));
		}
		return ZRIE_EStoryFlowAssetType.OuterSingleton;
	}
	if (!ZRIE_EStoryFlowAssetType.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(ZRIE_EStoryFlowAssetType.InnerSingleton, UHT_STATICS::EnumParams);
	}
	return ZRIE_EStoryFlowAssetType.InnerSingleton;
}
#undef UHT_STATICS
// ********** End Enum EStoryFlowAssetType *********************************************************

// ********** Begin Enum EStoryFlowLoopType ********************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowLoopType_Statics
template<> STORYFLOWRUNTIME_NON_ATTRIBUTED_API UEnum* StaticEnum<EStoryFlowLoopType>()
{
	return Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowLoopType(ETypeConstructPhase::Outer);
}
struct UHT_STATICS
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Loop type enumeration\n */" },
		{ "ForEach.Name", "EStoryFlowLoopType::ForEach" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Loop type enumeration" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "EStoryFlowLoopType::ForEach", (int64)EStoryFlowLoopType::ForEach },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct UHT_STATICS 
const UECodeGen_Private::FEnumParams UHT_STATICS::EnumParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	"EStoryFlowLoopType",
	"EStoryFlowLoopType",
	UHT_STATICS::Enumerators,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(UHT_STATICS::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	(uint8)UEnum::EUnderlyingType::uint8,
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FEnumRegistrationInfo ZRIE_EStoryFlowLoopType;
UEnum* Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowLoopType(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!ZRIE_EStoryFlowLoopType.OuterSingleton)
		{
			ZRIE_EStoryFlowLoopType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowLoopType, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("EStoryFlowLoopType"));
		}
		return ZRIE_EStoryFlowLoopType.OuterSingleton;
	}
	if (!ZRIE_EStoryFlowLoopType.InnerSingleton)
	{
		UECodeGen_Private::ConstructUEnum(ZRIE_EStoryFlowLoopType.InnerSingleton, UHT_STATICS::EnumParams);
	}
	return ZRIE_EStoryFlowLoopType.InnerSingleton;
}
#undef UHT_STATICS
// ********** End Enum EStoryFlowLoopType **********************************************************

// ********** Begin ScriptStruct FStoryFlowVariant *************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowVariant_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowVariant>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowVariant); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Type-safe value container for StoryFlow variables\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Type-safe value container for StoryFlow variables" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBoolValue_MetaData[] = {
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IntValue_MetaData[] = {
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FloatValue_MetaData[] = {
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StringValue_MetaData[] = {
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SerializedArrayData_MetaData[] = {
		{ "Comment", "/**\n\x09 * Flat binary blob that persists the recursive ArrayValue and MapValue through Unreal's\n\x09 * serialization. Neither can be a UPROPERTY (UHT doesn't support recursive struct arrays),\n\x09 * so we serialize them into this byte array before saving and restore them after loading.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Flat binary blob that persists the recursive ArrayValue and MapValue through Unreal's\nserialization. Neither can be a UPROPERTY (UHT doesn't support recursive struct arrays),\nso we serialize them into this byte array before saving and restore them after loading." },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowVariant constinit property declarations *****************
	static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
	static void NewProp_bBoolValue_SetBit(void* Obj)
	{
		((FStoryFlowVariant*)Obj)->bBoolValue = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bBoolValue;
	static const UECodeGen_Private::FIntPropertyParams NewProp_IntValue;
	static const UECodeGen_Private::FFloatPropertyParams NewProp_FloatValue;
	static const UECodeGen_Private::FStrPropertyParams NewProp_StringValue;
	static const UECodeGen_Private::FBytePropertyParams NewProp_SerializedArrayData_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_SerializedArrayData;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowVariant constinit property declarations *******************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowVariant>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowVariant Property Definitions ****************************
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_Type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariant, Type), Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 3fe090c26d6f5cf4b35dd27b637e8c11e0ba41d7
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bBoolValue = { "bBoolValue", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowVariant), &UHT_STATICS::NewProp_bBoolValue_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBoolValue_MetaData), NewProp_bBoolValue_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_IntValue = { "IntValue", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariant, IntValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IntValue_MetaData), NewProp_IntValue_MetaData) };
const UECodeGen_Private::FFloatPropertyParams UHT_STATICS::NewProp_FloatValue = { "FloatValue", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Float, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariant, FloatValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FloatValue_MetaData), NewProp_FloatValue_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_StringValue = { "StringValue", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariant, StringValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StringValue_MetaData), NewProp_StringValue_MetaData) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_SerializedArrayData_Inner = { "SerializedArrayData", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_SerializedArrayData = { "SerializedArrayData", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariant, SerializedArrayData), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SerializedArrayData_MetaData), NewProp_SerializedArrayData_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bBoolValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_IntValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_FloatValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_StringValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SerializedArrayData_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SerializedArrayData,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowVariant Property Definitions ******************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowVariant",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowVariant>(),
	alignof(FStoryFlowVariant),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowVariant;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariant(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowVariant.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowVariant.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowVariant, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowVariant"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowVariant.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowVariant.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowVariant.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowVariant.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowVariant ***************************************************

// ********** Begin ScriptStruct FStoryFlowVariable ************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowVariable_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowVariable>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowVariable); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Variable definition and value\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Variable definition and value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Generated hash ID (var_XXXXXXXX) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Generated hash ID (var_XXXXXXXX)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Human-readable display name (used for lookup in Get/Set functions) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Human-readable display name (used for lookup in Get/Set functions)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Variable type */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Variable type" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Current value */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Current value" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsArray_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Array flag */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Array flag" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnumValues_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Enum values (for enum type) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Enum values (for enum type)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KeyType_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Key type (for map type: String, Integer, or Enum) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Key type (for map type: String, Integer, or Enum)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValueType_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Value type (for map type) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Value type (for map type)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KeyEnumValues_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Key enum values (for map type with enum keys) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Key enum values (for map type with enum keys)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValueEnumValues_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Value enum values (for map type with enum values) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Value enum values (for map type with enum values)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsInput_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** When true, this variable is exposed as an input on Run Script nodes calling this script */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "When true, this variable is exposed as an input on Run Script nodes calling this script" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsOutput_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** When true, this variable is an output value returned from the script */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "When true, this variable is an output value returned from the script" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowVariable constinit property declarations ****************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
	static void NewProp_bIsArray_SetBit(void* Obj)
	{
		((FStoryFlowVariable*)Obj)->bIsArray = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsArray;
	static const UECodeGen_Private::FStrPropertyParams NewProp_EnumValues_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_EnumValues;
	static const UECodeGen_Private::FBytePropertyParams NewProp_KeyType_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_KeyType;
	static const UECodeGen_Private::FBytePropertyParams NewProp_ValueType_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_ValueType;
	static const UECodeGen_Private::FStrPropertyParams NewProp_KeyEnumValues_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_KeyEnumValues;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ValueEnumValues_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ValueEnumValues;
	static void NewProp_bIsInput_SetBit(void* Obj)
	{
		((FStoryFlowVariable*)Obj)->bIsInput = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsInput;
	static void NewProp_bIsOutput_SetBit(void* Obj)
	{
		((FStoryFlowVariable*)Obj)->bIsOutput = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsOutput;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowVariable constinit property declarations ******************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowVariable>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowVariable Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_Type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, Type), Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 3fe090c26d6f5cf4b35dd27b637e8c11e0ba41d7
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, Value), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) }; // bae9f7f09afffa51752ea9a32f4c0979c1e3d060
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bIsArray = { "bIsArray", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowVariable), &UHT_STATICS::NewProp_bIsArray_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsArray_MetaData), NewProp_bIsArray_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_EnumValues_Inner = { "EnumValues", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_EnumValues = { "EnumValues", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, EnumValues), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnumValues_MetaData), NewProp_EnumValues_MetaData) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_KeyType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_KeyType = { "KeyType", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, KeyType), Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KeyType_MetaData), NewProp_KeyType_MetaData) }; // 3fe090c26d6f5cf4b35dd27b637e8c11e0ba41d7
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_ValueType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_ValueType = { "ValueType", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, ValueType), Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValueType_MetaData), NewProp_ValueType_MetaData) }; // 3fe090c26d6f5cf4b35dd27b637e8c11e0ba41d7
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_KeyEnumValues_Inner = { "KeyEnumValues", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_KeyEnumValues = { "KeyEnumValues", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, KeyEnumValues), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KeyEnumValues_MetaData), NewProp_KeyEnumValues_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ValueEnumValues_Inner = { "ValueEnumValues", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_ValueEnumValues = { "ValueEnumValues", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowVariable, ValueEnumValues), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValueEnumValues_MetaData), NewProp_ValueEnumValues_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bIsInput = { "bIsInput", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowVariable), &UHT_STATICS::NewProp_bIsInput_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsInput_MetaData), NewProp_bIsInput_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bIsOutput = { "bIsOutput", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowVariable), &UHT_STATICS::NewProp_bIsOutput_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsOutput_MetaData), NewProp_bIsOutput_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Name,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Value,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bIsArray,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_EnumValues_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_EnumValues,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_KeyType_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_KeyType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ValueType_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ValueType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_KeyEnumValues_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_KeyEnumValues,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ValueEnumValues_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ValueEnumValues,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bIsInput,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bIsOutput,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowVariable Property Definitions *****************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowVariable",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowVariable>(),
	alignof(FStoryFlowVariable),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowVariable;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowVariable(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowVariable.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowVariable.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowVariable, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowVariable"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowVariable.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowVariable.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowVariable.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowVariable.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowVariable **************************************************

// ********** Begin ScriptStruct FStoryFlowTextBlock ***********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowTextBlock_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowTextBlock>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowTextBlock); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Non-interactive text block displayed in dialogue\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Non-interactive text block displayed in dialogue" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Unique text block ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Unique text block ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Text_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** String table key for display text */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "String table key for display text" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowTextBlock constinit property declarations ***************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Text;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowTextBlock constinit property declarations *****************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowTextBlock>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowTextBlock Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowTextBlock, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Text = { "Text", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowTextBlock, Text), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Text_MetaData), NewProp_Text_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Text,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowTextBlock Property Definitions ****************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowTextBlock",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowTextBlock>(),
	alignof(FStoryFlowTextBlock),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowTextBlock;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowTextBlock(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowTextBlock.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowTextBlock.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowTextBlock, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowTextBlock"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowTextBlock.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowTextBlock.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowTextBlock.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowTextBlock.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowTextBlock *************************************************

// ********** Begin ScriptStruct FStoryFlowChoice **************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowChoice_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowChoice>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowChoice); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Button option definition\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Button option definition" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Unique option ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Unique option ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Text_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** String table key for display text */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "String table key for display text" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnceOnly_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Hide after first selection */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Hide after first selection" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowChoice constinit property declarations ******************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Text;
	static void NewProp_bOnceOnly_SetBit(void* Obj)
	{
		((FStoryFlowChoice*)Obj)->bOnceOnly = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnceOnly;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowChoice constinit property declarations ********************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowChoice>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowChoice Property Definitions *****************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowChoice, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Text = { "Text", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowChoice, Text), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Text_MetaData), NewProp_Text_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bOnceOnly = { "bOnceOnly", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowChoice), &UHT_STATICS::NewProp_bOnceOnly_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnceOnly_MetaData), NewProp_bOnceOnly_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Text,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bOnceOnly,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowChoice Property Definitions *******************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowChoice",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowChoice>(),
	alignof(FStoryFlowChoice),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowChoice;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowChoice(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowChoice.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowChoice.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowChoice, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowChoice"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowChoice.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowChoice.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowChoice.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowChoice.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowChoice ****************************************************

// ********** Begin ScriptStruct FStoryFlowWeightedOption ******************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowWeightedOption_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowWeightedOption>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowWeightedOption); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * A weighted output option for random branch nodes\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "A weighted output option for random branch nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Unique option ID (matches source handle suffix) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Unique option ID (matches source handle suffix)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Weight_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Relative weight (higher = more likely) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Relative weight (higher = more likely)" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowWeightedOption constinit property declarations **********
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FIntPropertyParams NewProp_Weight;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowWeightedOption constinit property declarations ************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowWeightedOption>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowWeightedOption Property Definitions *********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowWeightedOption, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_Weight = { "Weight", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowWeightedOption, Weight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Weight_MetaData), NewProp_Weight_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Weight,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowWeightedOption Property Definitions ***********************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowWeightedOption",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowWeightedOption>(),
	alignof(FStoryFlowWeightedOption),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowWeightedOption;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowWeightedOption(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowWeightedOption.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowWeightedOption.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowWeightedOption, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowWeightedOption"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowWeightedOption.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowWeightedOption.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowWeightedOption.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowWeightedOption.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowWeightedOption ********************************************

// ********** Begin ScriptStruct FStoryFlowFlowDef *************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowFlowDef_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowFlowDef>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowFlowDef); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Flow definition (in-script subflow metadata)\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Flow definition (in-script subflow metadata)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Flow ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Flow ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Flow name */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Flow name" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsExit_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** When true, this flow is an exit route (script termination signal) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "When true, this flow is an exit route (script termination signal)" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowFlowDef constinit property declarations *****************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static void NewProp_bIsExit_SetBit(void* Obj)
	{
		((FStoryFlowFlowDef*)Obj)->bIsExit = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsExit;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowFlowDef constinit property declarations *******************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowFlowDef>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowFlowDef Property Definitions ****************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowFlowDef, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowFlowDef, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bIsExit = { "bIsExit", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowFlowDef), &UHT_STATICS::NewProp_bIsExit_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsExit_MetaData), NewProp_bIsExit_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Name,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bIsExit,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowFlowDef Property Definitions ******************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowFlowDef",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowFlowDef>(),
	alignof(FStoryFlowFlowDef),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowFlowDef;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowFlowDef(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowFlowDef.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowFlowDef.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowFlowDef, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowFlowDef"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowFlowDef.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowFlowDef.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowFlowDef.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowFlowDef.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowFlowDef ***************************************************

// ********** Begin ScriptStruct FStoryFlowScriptInterfaceParam ************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceParam_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowScriptInterfaceParam>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowScriptInterfaceParam); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Parameter/output definition in a script interface\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Parameter/output definition in a script interface" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Variable ID in the target script */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Variable ID in the target script" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Display name */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Display name" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Variable type (boolean, integer, float, string, enum, image, character, audio) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Variable type (boolean, integer, float, string, enum, image, character, audio)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsArray_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Whether this parameter is an array type */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Whether this parameter is an array type" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowScriptInterfaceParam constinit property declarations ****
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Type;
	static void NewProp_bIsArray_SetBit(void* Obj)
	{
		((FStoryFlowScriptInterfaceParam*)Obj)->bIsArray = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsArray;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowScriptInterfaceParam constinit property declarations ******
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowScriptInterfaceParam>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowScriptInterfaceParam Property Definitions ***************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowScriptInterfaceParam, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowScriptInterfaceParam, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowScriptInterfaceParam, Type), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bIsArray = { "bIsArray", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowScriptInterfaceParam), &UHT_STATICS::NewProp_bIsArray_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsArray_MetaData), NewProp_bIsArray_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Name,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bIsArray,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowScriptInterfaceParam Property Definitions *****************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowScriptInterfaceParam",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowScriptInterfaceParam>(),
	alignof(FStoryFlowScriptInterfaceParam),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceParam;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceParam(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceParam.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceParam.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceParam, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowScriptInterfaceParam"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceParam.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceParam.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceParam.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceParam.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowScriptInterfaceParam **************************************

// ********** Begin ScriptStruct FStoryFlowScriptInterfaceExit *************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceExit_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowScriptInterfaceExit>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowScriptInterfaceExit); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Exit route definition in a script interface\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Exit route definition in a script interface" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Flow ID in the target script */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Flow ID in the target script" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Display name */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Display name" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowScriptInterfaceExit constinit property declarations *****
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowScriptInterfaceExit constinit property declarations *******
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowScriptInterfaceExit>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowScriptInterfaceExit Property Definitions ****************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowScriptInterfaceExit, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowScriptInterfaceExit, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Name,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowScriptInterfaceExit Property Definitions ******************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowScriptInterfaceExit",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowScriptInterfaceExit>(),
	alignof(FStoryFlowScriptInterfaceExit),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceExit;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceExit(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceExit.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceExit.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceExit, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowScriptInterfaceExit"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceExit.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceExit.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceExit.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceExit.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowScriptInterfaceExit ***************************************

// ********** Begin ScriptStruct FStoryFlowNodeData ************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowNodeData_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowNodeData>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowNodeData); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Type-specific node data container\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Type-specific node data container" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Variable_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Variable reference (for get/set nodes) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Variable reference (for get/set nodes)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsGlobal_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Scope flag */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Scope flag" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Fallback value (when no connection) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Fallback value (when no connection)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value1_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** First input fallback */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "First input fallback" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value2_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Second input fallback */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Second input fallback" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Title_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** String table key for title */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "String table key for title" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Text_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** String table key for text */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "String table key for text" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Image_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Asset key for image */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Asset key for image" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bImageReset_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Whether to reset/clear image when this dialogue has no image */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Whether to reset/clear image when this dialogue has no image" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Audio_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Asset key for audio */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Asset key for audio" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAudioLoop_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Whether audio should loop continuously */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Whether audio should loop continuously" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAudioReset_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Whether to stop previous audio when this dialogue has no audio */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Whether to stop previous audio when this dialogue has no audio" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAudioAdvanceOnEnd_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Whether to auto-advance when audio finishes playing (non-looped, no interactive options) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Whether to auto-advance when audio finishes playing (non-looped, no interactive options)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAudioAllowSkip_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Whether to allow the player to skip audio and advance early (only when bAudioAdvanceOnEnd is true) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Whether to allow the player to skip audio and advance early (only when bAudioAdvanceOnEnd is true)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Character_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Character key */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Character key" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextBlocks_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Text blocks (non-interactive text displayed in dialogue) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Text blocks (non-interactive text displayed in dialogue)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Options_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Button options */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Button options" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bImageUseVarInput_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Input source flags */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Input source flags" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAudioUseVarInput_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCharacterUseVarInput_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Script_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Script path for runScript nodes */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Script path for runScript nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FlowId_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Flow ID for flow nodes */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Flow ID for flow nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnumVariable_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Target enum variable (for intToEnum, etc.) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Target enum variable (for intToEnum, etc.)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EnumValues_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Enum value list (for intToEnum/stringToEnum conversions and enum variable nodes) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Enum value list (for intToEnum/stringToEnum conversions and enum variable nodes)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CharacterPath_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Character path for character variable nodes */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Character path for character variable nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableName_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Variable name for character variable nodes */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Variable name for character variable nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VariableType_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Variable type for character variable nodes */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Variable type for character variable nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsArray_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Array flag for character variable nodes */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Array flag for character variable nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KeyType_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Key type for map nodes (string, integer, enum) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Key type for map nodes (string, integer, enum)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValueType_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Value type for map nodes */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Value type for map nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MapKey_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Inline key fallback (when the key input has no connection) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Inline key fallback (when the key input has no connection)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MapInlineValue_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Inline value fallback (when the value input has no connection).\n\x09 *  For map op nodes read this, NOT Data.Value \xe2\x80\x94 Data.Value is parsed without\n\x09 *  type context and mis-types integral floats and enums. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Inline value fallback (when the value input has no connection).\nFor map op nodes read this, NOT Data.Value \xe2\x80\x94 Data.Value is parsed without\ntype context and mis-types integral floats and enums." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomBranchOptions_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Weighted output options (for randomBranch nodes) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Weighted output options (for randomBranch nodes)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptParameters_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Input parameters from the called script's interface */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Input parameters from the called script's interface" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptOutputs_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Output variables from the called script's interface */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Output variables from the called script's interface" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptExits_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Exit routes from the called script's interface */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Exit routes from the called script's interface" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowNodeData constinit property declarations ****************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Variable;
	static void NewProp_bIsGlobal_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bIsGlobal = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsGlobal;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Value1;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Value2;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Title;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Text;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Image;
	static void NewProp_bImageReset_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bImageReset = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bImageReset;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Audio;
	static void NewProp_bAudioLoop_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bAudioLoop = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bAudioLoop;
	static void NewProp_bAudioReset_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bAudioReset = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bAudioReset;
	static void NewProp_bAudioAdvanceOnEnd_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bAudioAdvanceOnEnd = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bAudioAdvanceOnEnd;
	static void NewProp_bAudioAllowSkip_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bAudioAllowSkip = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bAudioAllowSkip;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Character;
	static const UECodeGen_Private::FStructPropertyParams NewProp_TextBlocks_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_TextBlocks;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Options_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Options;
	static void NewProp_bImageUseVarInput_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bImageUseVarInput = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bImageUseVarInput;
	static void NewProp_bAudioUseVarInput_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bAudioUseVarInput = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bAudioUseVarInput;
	static void NewProp_bCharacterUseVarInput_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bCharacterUseVarInput = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bCharacterUseVarInput;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Script;
	static const UECodeGen_Private::FStrPropertyParams NewProp_FlowId;
	static const UECodeGen_Private::FStrPropertyParams NewProp_EnumVariable;
	static const UECodeGen_Private::FStrPropertyParams NewProp_EnumValues_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_EnumValues;
	static const UECodeGen_Private::FStrPropertyParams NewProp_CharacterPath;
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableName;
	static const UECodeGen_Private::FStrPropertyParams NewProp_VariableType;
	static void NewProp_bIsArray_SetBit(void* Obj)
	{
		((FStoryFlowNodeData*)Obj)->bIsArray = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsArray;
	static const UECodeGen_Private::FStrPropertyParams NewProp_KeyType;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ValueType;
	static const UECodeGen_Private::FStructPropertyParams NewProp_MapKey;
	static const UECodeGen_Private::FStructPropertyParams NewProp_MapInlineValue;
	static const UECodeGen_Private::FStructPropertyParams NewProp_RandomBranchOptions_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_RandomBranchOptions;
	static const UECodeGen_Private::FStructPropertyParams NewProp_ScriptParameters_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ScriptParameters;
	static const UECodeGen_Private::FStructPropertyParams NewProp_ScriptOutputs_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ScriptOutputs;
	static const UECodeGen_Private::FStructPropertyParams NewProp_ScriptExits_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_ScriptExits;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowNodeData constinit property declarations ******************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowNodeData>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowNodeData Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Variable = { "Variable", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Variable), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Variable_MetaData), NewProp_Variable_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bIsGlobal = { "bIsGlobal", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bIsGlobal_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsGlobal_MetaData), NewProp_bIsGlobal_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Value), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) }; // bae9f7f09afffa51752ea9a32f4c0979c1e3d060
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Value1 = { "Value1", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Value1), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value1_MetaData), NewProp_Value1_MetaData) }; // bae9f7f09afffa51752ea9a32f4c0979c1e3d060
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Value2 = { "Value2", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Value2), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value2_MetaData), NewProp_Value2_MetaData) }; // bae9f7f09afffa51752ea9a32f4c0979c1e3d060
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Title = { "Title", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Title), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Title_MetaData), NewProp_Title_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Text = { "Text", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Text), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Text_MetaData), NewProp_Text_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Image = { "Image", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Image), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Image_MetaData), NewProp_Image_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bImageReset = { "bImageReset", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bImageReset_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bImageReset_MetaData), NewProp_bImageReset_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Audio = { "Audio", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Audio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Audio_MetaData), NewProp_Audio_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bAudioLoop = { "bAudioLoop", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bAudioLoop_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAudioLoop_MetaData), NewProp_bAudioLoop_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bAudioReset = { "bAudioReset", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bAudioReset_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAudioReset_MetaData), NewProp_bAudioReset_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bAudioAdvanceOnEnd = { "bAudioAdvanceOnEnd", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bAudioAdvanceOnEnd_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAudioAdvanceOnEnd_MetaData), NewProp_bAudioAdvanceOnEnd_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bAudioAllowSkip = { "bAudioAllowSkip", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bAudioAllowSkip_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAudioAllowSkip_MetaData), NewProp_bAudioAllowSkip_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Character = { "Character", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Character), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Character_MetaData), NewProp_Character_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_TextBlocks_Inner = { "TextBlocks", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowTextBlock, METADATA_PARAMS(0, nullptr) }; // f3b463213a3e2b9c002c38298099367fa52e0fe8
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_TextBlocks = { "TextBlocks", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, TextBlocks), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextBlocks_MetaData), NewProp_TextBlocks_MetaData) }; // f3b463213a3e2b9c002c38298099367fa52e0fe8
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Options_Inner = { "Options", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowChoice, METADATA_PARAMS(0, nullptr) }; // 1008e864f7fc3cb99413d42dd0d9f9ff529bc310
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_Options = { "Options", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Options), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Options_MetaData), NewProp_Options_MetaData) }; // 1008e864f7fc3cb99413d42dd0d9f9ff529bc310
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bImageUseVarInput = { "bImageUseVarInput", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bImageUseVarInput_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bImageUseVarInput_MetaData), NewProp_bImageUseVarInput_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bAudioUseVarInput = { "bAudioUseVarInput", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bAudioUseVarInput_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAudioUseVarInput_MetaData), NewProp_bAudioUseVarInput_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bCharacterUseVarInput = { "bCharacterUseVarInput", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bCharacterUseVarInput_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCharacterUseVarInput_MetaData), NewProp_bCharacterUseVarInput_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Script = { "Script", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, Script), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Script_MetaData), NewProp_Script_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_FlowId = { "FlowId", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, FlowId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FlowId_MetaData), NewProp_FlowId_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_EnumVariable = { "EnumVariable", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, EnumVariable), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnumVariable_MetaData), NewProp_EnumVariable_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_EnumValues_Inner = { "EnumValues", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_EnumValues = { "EnumValues", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, EnumValues), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EnumValues_MetaData), NewProp_EnumValues_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_CharacterPath = { "CharacterPath", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, CharacterPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CharacterPath_MetaData), NewProp_CharacterPath_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_VariableName = { "VariableName", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, VariableName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableName_MetaData), NewProp_VariableName_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_VariableType = { "VariableType", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, VariableType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VariableType_MetaData), NewProp_VariableType_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bIsArray = { "bIsArray", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowNodeData), &UHT_STATICS::NewProp_bIsArray_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsArray_MetaData), NewProp_bIsArray_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_KeyType = { "KeyType", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, KeyType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KeyType_MetaData), NewProp_KeyType_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ValueType = { "ValueType", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, ValueType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValueType_MetaData), NewProp_ValueType_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_MapKey = { "MapKey", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, MapKey), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MapKey_MetaData), NewProp_MapKey_MetaData) }; // bae9f7f09afffa51752ea9a32f4c0979c1e3d060
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_MapInlineValue = { "MapInlineValue", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, MapInlineValue), Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MapInlineValue_MetaData), NewProp_MapInlineValue_MetaData) }; // bae9f7f09afffa51752ea9a32f4c0979c1e3d060
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_RandomBranchOptions_Inner = { "RandomBranchOptions", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowWeightedOption, METADATA_PARAMS(0, nullptr) }; // 592d5b4f4625b64abdab2c834df754f4eeb77e84
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_RandomBranchOptions = { "RandomBranchOptions", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, RandomBranchOptions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomBranchOptions_MetaData), NewProp_RandomBranchOptions_MetaData) }; // 592d5b4f4625b64abdab2c834df754f4eeb77e84
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_ScriptParameters_Inner = { "ScriptParameters", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceParam, METADATA_PARAMS(0, nullptr) }; // f2ef05b631edab4bf720d293f434b17dadad10ea
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_ScriptParameters = { "ScriptParameters", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, ScriptParameters), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptParameters_MetaData), NewProp_ScriptParameters_MetaData) }; // f2ef05b631edab4bf720d293f434b17dadad10ea
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_ScriptOutputs_Inner = { "ScriptOutputs", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceParam, METADATA_PARAMS(0, nullptr) }; // f2ef05b631edab4bf720d293f434b17dadad10ea
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_ScriptOutputs = { "ScriptOutputs", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, ScriptOutputs), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptOutputs_MetaData), NewProp_ScriptOutputs_MetaData) }; // f2ef05b631edab4bf720d293f434b17dadad10ea
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_ScriptExits_Inner = { "ScriptExits", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceExit, METADATA_PARAMS(0, nullptr) }; // 51c9e8bc6205192dffd19ed71110b6bfba11b5ec
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_ScriptExits = { "ScriptExits", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNodeData, ScriptExits), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptExits_MetaData), NewProp_ScriptExits_MetaData) }; // 51c9e8bc6205192dffd19ed71110b6bfba11b5ec
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Variable,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bIsGlobal,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Value,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Value1,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Value2,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Title,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Text,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Image,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bImageReset,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Audio,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bAudioLoop,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bAudioReset,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bAudioAdvanceOnEnd,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bAudioAllowSkip,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Character,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_TextBlocks_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_TextBlocks,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Options_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Options,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bImageUseVarInput,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bAudioUseVarInput,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bCharacterUseVarInput,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Script,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_FlowId,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_EnumVariable,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_EnumValues_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_EnumValues,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_CharacterPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_VariableName,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_VariableType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bIsArray,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_KeyType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ValueType,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_MapKey,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_MapInlineValue,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_RandomBranchOptions_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_RandomBranchOptions,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptParameters_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptParameters,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptOutputs_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptOutputs,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptExits_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptExits,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowNodeData Property Definitions *****************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowNodeData",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowNodeData>(),
	alignof(FStoryFlowNodeData),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowNodeData;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowNodeData(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowNodeData.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowNodeData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowNodeData, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowNodeData"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowNodeData.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowNodeData.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowNodeData.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowNodeData.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowNodeData **************************************************

// ********** Begin ScriptStruct FStoryFlowNode ****************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowNode_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowNode>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowNode); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Represents a single node in the graph\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Represents a single node in the graph" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Node type */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Node type" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TypeString_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Type as string (for extensibility) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Type as string (for extensibility)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Unique node ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Unique node ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Data_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Type-specific data */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Type-specific data" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowNode constinit property declarations ********************
	static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
	static const UECodeGen_Private::FStrPropertyParams NewProp_TypeString;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Data;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowNode constinit property declarations **********************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowNode>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowNode Property Definitions *******************************
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_Type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNode, Type), Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowNodeType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 03bd4bd08a8b538102a1040a6b8d19b69f133107
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_TypeString = { "TypeString", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNode, TypeString), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TypeString_MetaData), NewProp_TypeString_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNode, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Data = { "Data", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowNode, Data), Z_Construct_UScriptStruct_FStoryFlowNodeData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Data_MetaData), NewProp_Data_MetaData) }; // a3b0480c5771eb000cd58ebab1b7f879d570030e
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_TypeString,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Data,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowNode Property Definitions *********************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowNode",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowNode>(),
	alignof(FStoryFlowNode),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowNode;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowNode(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowNode.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowNode, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowNode"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowNode.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowNode.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowNode.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowNode.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowNode ******************************************************

// ********** Begin ScriptStruct FStoryFlowConnection **********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowConnection_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowConnection>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowConnection); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Edge connecting two nodes.\n *\n * Handle format (matches StoryFlow Editor node graph conventions):\n *   Source: \"source-{nodeId}-{suffix}\"\n *     - Flow outputs:    \"source-{nodeId}-\"  (empty suffix for default output)\n *     - Branch:          \"source-{nodeId}-true\", \"source-{nodeId}-false\"\n *     - Typed outputs:   \"source-{nodeId}-{type}-\"  (boolean, integer, float, string, enum, image, character, audio)\n *     - Dialogue option: \"source-{nodeId}-{optionId}\"\n *   Target: \"target-{nodeId}-{suffix}\"\n *\n * Data edges (typed outputs) are distinguished from flow edges by containing a type segment\n * such as \"-boolean-\", \"-integer-\", etc. in the SourceHandle.\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Edge connecting two nodes.\n\nHandle format (matches StoryFlow Editor node graph conventions):\n  Source: \"source-{nodeId}-{suffix}\"\n    - Flow outputs:    \"source-{nodeId}-\"  (empty suffix for default output)\n    - Branch:          \"source-{nodeId}-true\", \"source-{nodeId}-false\"\n    - Typed outputs:   \"source-{nodeId}-{type}-\"  (boolean, integer, float, string, enum, image, character, audio)\n    - Dialogue option: \"source-{nodeId}-{optionId}\"\n  Target: \"target-{nodeId}-{suffix}\"\n\nData edges (typed outputs) are distinguished from flow edges by containing a type segment\nsuch as \"-boolean-\", \"-integer-\", etc. in the SourceHandle." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Unique edge ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Unique edge ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Source_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Source node ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Source node ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Target node ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Target node ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SourceHandle_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Source handle (for multi-output nodes). See handle format above. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Source handle (for multi-output nodes). See handle format above." },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetHandle_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Target handle (for multi-input nodes). See handle format above. */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Target handle (for multi-input nodes). See handle format above." },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowConnection constinit property declarations **************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Source;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Target;
	static const UECodeGen_Private::FStrPropertyParams NewProp_SourceHandle;
	static const UECodeGen_Private::FStrPropertyParams NewProp_TargetHandle;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowConnection constinit property declarations ****************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowConnection>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowConnection Property Definitions *************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowConnection, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Source = { "Source", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowConnection, Source), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Source_MetaData), NewProp_Source_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowConnection, Target), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_SourceHandle = { "SourceHandle", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowConnection, SourceHandle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SourceHandle_MetaData), NewProp_SourceHandle_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_TargetHandle = { "TargetHandle", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowConnection, TargetHandle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetHandle_MetaData), NewProp_TargetHandle_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Source,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Target,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SourceHandle,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_TargetHandle,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowConnection Property Definitions ***************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowConnection",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowConnection>(),
	alignof(FStoryFlowConnection),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowConnection;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowConnection(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowConnection.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowConnection.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowConnection, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowConnection"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowConnection.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowConnection.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowConnection.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowConnection.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowConnection ************************************************

// ********** Begin ScriptStruct FStoryFlowAsset ***************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowAsset_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowAsset>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowAsset); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Asset reference in registry\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Asset reference in registry" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Generated asset ID (asset_image_1, etc.) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Generated asset ID (asset_image_1, etc.)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Asset type */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Asset type" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Path_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Relative path within project (normalized) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Relative path within project (normalized)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LoadedAsset_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Loaded Unreal asset reference */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Loaded Unreal asset reference" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowAsset constinit property declarations *******************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Path;
	static const UECodeGen_Private::FSoftObjectPropertyParams NewProp_LoadedAsset;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowAsset constinit property declarations *********************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowAsset>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowAsset Property Definitions ******************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowAsset, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_Type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowAsset, Type), Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowAssetType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 4df6dbea42fd8dafca8145f8d9149a321d647cb5
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Path = { "Path", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowAsset, Path), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Path_MetaData), NewProp_Path_MetaData) };
const UECodeGen_Private::FSoftObjectPropertyParams UHT_STATICS::NewProp_LoadedAsset = { "LoadedAsset", nullptr, (EPropertyFlags)0x0014000000020015, UECodeGen_Private::EPropertyGenFlags::SoftObject, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowAsset, LoadedAsset), Z_Construct_UClass_UObject, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LoadedAsset_MetaData), NewProp_LoadedAsset_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Path,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_LoadedAsset,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowAsset Property Definitions ********************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowAsset",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowAsset>(),
	alignof(FStoryFlowAsset),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowAsset;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowAsset(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowAsset.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowAsset.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowAsset, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowAsset"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowAsset.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowAsset.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowAsset.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowAsset.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowAsset *****************************************************

// ********** Begin ScriptStruct FStoryFlowStringTable *********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowStringTable_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowStringTable>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowStringTable); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Localized string lookup table\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Localized string lookup table" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Entries_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** String key -> localized value */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "String key -> localized value" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowStringTable constinit property declarations *************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Entries_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Entries_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Entries;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowStringTable constinit property declarations ***************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowStringTable>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowStringTable Property Definitions ************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Entries_ValueProp = { "Entries", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 1, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Entries_Key_KeyProp = { "Entries_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_Entries = { "Entries", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowStringTable, Entries), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Entries_MetaData), NewProp_Entries_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Entries_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Entries_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Entries,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowStringTable Property Definitions **************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowStringTable",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowStringTable>(),
	alignof(FStoryFlowStringTable),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowStringTable;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowStringTable(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowStringTable.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowStringTable.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowStringTable, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowStringTable"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowStringTable.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowStringTable.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowStringTable.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowStringTable.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowStringTable ***********************************************

// ********** Begin ScriptStruct FStoryFlowCharacterDef ********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowCharacterDef_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowCharacterDef>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowCharacterDef); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Character definition\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Character definition" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** String table key for name */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "String table key for name" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Image_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Asset key for default image */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Asset key for default image" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedImage_MetaData[] = {
		{ "Comment", "/** Cached resolved image texture (set when SetCharacterVar Image runs, used as cross-script fallback) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Cached resolved image texture (set when SetCharacterVar Image runs, used as cross-script fallback)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Variables_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Character-specific variables */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Character-specific variables" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowCharacterDef constinit property declarations ************
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Image;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_CachedImage;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Variables_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Variables_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Variables;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowCharacterDef constinit property declarations **************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowCharacterDef>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowCharacterDef Property Definitions ***********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCharacterDef, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Image = { "Image", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCharacterDef, Image), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Image_MetaData), NewProp_Image_MetaData) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_CachedImage = { "CachedImage", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCharacterDef, CachedImage), Z_Construct_UClass_UTexture2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedImage_MetaData), NewProp_CachedImage_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Variables_ValueProp = { "Variables", 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_Variables_Key_KeyProp = { "Variables_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_Variables = { "Variables", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCharacterDef, Variables), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Variables_MetaData), NewProp_Variables_MetaData) }; // 1ce5134921012ac274136c72bb98f4398c02a2f0
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Name,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Image,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_CachedImage,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Variables_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Variables_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Variables,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowCharacterDef Property Definitions *************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowCharacterDef",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowCharacterDef>(),
	alignof(FStoryFlowCharacterDef),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowCharacterDef;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowCharacterDef(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowCharacterDef.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowCharacterDef.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowCharacterDef, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowCharacterDef"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowCharacterDef.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowCharacterDef.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowCharacterDef.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowCharacterDef.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowCharacterDef **********************************************

// ********** Begin ScriptStruct FStoryFlowCharacterData *******************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowCharacterData_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowCharacterData>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowCharacterData); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Resolved character data for runtime display\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Resolved character data for runtime display" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Resolved character name */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Resolved character name" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Image_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Loaded character image */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Loaded character image" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Variables_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Character variables (for interpolation) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Character variables (for interpolation)" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowCharacterData constinit property declarations ***********
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Image;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Variables_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Variables_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Variables;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowCharacterData constinit property declarations *************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowCharacterData>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowCharacterData Property Definitions **********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCharacterData, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_Image = { "Image", nullptr, (EPropertyFlags)0x0114000000020015, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCharacterData, Image), Z_Construct_UClass_UTexture2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Image_MetaData), NewProp_Image_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Variables_ValueProp = { "Variables", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FStoryFlowVariant, METADATA_PARAMS(0, nullptr) }; // bae9f7f09afffa51752ea9a32f4c0979c1e3d060
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Variables_Key_KeyProp = { "Variables_Key", nullptr, (EPropertyFlags)0x0000000000020001, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_Variables = { "Variables", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCharacterData, Variables), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Variables_MetaData), NewProp_Variables_MetaData) }; // bae9f7f09afffa51752ea9a32f4c0979c1e3d060
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Name,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Image,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Variables_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Variables_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Variables,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowCharacterData Property Definitions ************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowCharacterData",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowCharacterData>(),
	alignof(FStoryFlowCharacterData),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowCharacterData;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowCharacterData(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowCharacterData.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowCharacterData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowCharacterData, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowCharacterData"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowCharacterData.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowCharacterData.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowCharacterData.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowCharacterData.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowCharacterData *********************************************

// ********** Begin ScriptStruct FStoryFlowCallFrame ***********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowCallFrame_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowCallFrame>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowCallFrame); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Comment", "/**\n * Call stack frame for script nesting (runScript nodes)\n * Scripts RETURN to the runScript node's output when they end\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Call stack frame for script nesting (runScript nodes)\nScripts RETURN to the runScript node's output when they end" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptPath_MetaData[] = {
		{ "Comment", "/** Path of the calling script */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Path of the calling script" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnNodeId_MetaData[] = {
		{ "Comment", "/** Node ID to return to after END */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Node ID to return to after END" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScriptAsset_MetaData[] = {
		{ "Comment", "/** Reference to the calling script asset */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Reference to the calling script asset" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SavedVariables_MetaData[] = {
		{ "Comment", "/** Saved local variables */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Saved local variables" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SavedFlowStack_MetaData[] = {
		{ "Comment", "/** Saved flow call stack (flows are in-script, so we save/restore when crossing script boundaries) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Saved flow call stack (flows are in-script, so we save/restore when crossing script boundaries)" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowCallFrame constinit property declarations ***************
	static const UECodeGen_Private::FStrPropertyParams NewProp_ScriptPath;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnNodeId;
	static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_ScriptAsset;
	static const UECodeGen_Private::FStructPropertyParams NewProp_SavedVariables_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_SavedVariables_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_SavedVariables;
	static const UECodeGen_Private::FStrPropertyParams NewProp_SavedFlowStack_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_SavedFlowStack;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowCallFrame constinit property declarations *****************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowCallFrame>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowCallFrame Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ScriptPath = { "ScriptPath", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCallFrame, ScriptPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptPath_MetaData), NewProp_ScriptPath_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_ReturnNodeId = { "ReturnNodeId", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCallFrame, ReturnNodeId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnNodeId_MetaData), NewProp_ReturnNodeId_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams UHT_STATICS::NewProp_ScriptAsset = { "ScriptAsset", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCallFrame, ScriptAsset), Z_Construct_UClass_UStoryFlowScriptAsset, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScriptAsset_MetaData), NewProp_ScriptAsset_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_SavedVariables_ValueProp = { "SavedVariables", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FStoryFlowVariable, METADATA_PARAMS(0, nullptr) }; // 1ce5134921012ac274136c72bb98f4398c02a2f0
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_SavedVariables_Key_KeyProp = { "SavedVariables_Key", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams UHT_STATICS::NewProp_SavedVariables = { "SavedVariables", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Map, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCallFrame, SavedVariables), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SavedVariables_MetaData), NewProp_SavedVariables_MetaData) }; // 1ce5134921012ac274136c72bb98f4398c02a2f0
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_SavedFlowStack_Inner = { "SavedFlowStack", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_SavedFlowStack = { "SavedFlowStack", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowCallFrame, SavedFlowStack), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SavedFlowStack_MetaData), NewProp_SavedFlowStack_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptPath,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ReturnNodeId,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_ScriptAsset,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SavedVariables_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SavedVariables_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SavedVariables,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SavedFlowStack_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_SavedFlowStack,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowCallFrame Property Definitions ****************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowCallFrame",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowCallFrame>(),
	alignof(FStoryFlowCallFrame),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowCallFrame;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowCallFrame(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowCallFrame.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowCallFrame.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowCallFrame, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowCallFrame"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowCallFrame.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowCallFrame.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowCallFrame.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowCallFrame.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowCallFrame *************************************************

// ********** Begin ScriptStruct FStoryFlowFlowFrame ***********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowFlowFrame_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowFlowFrame>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowFlowFrame); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Comment", "/**\n * Flow stack entry for in-script flow nesting (runFlow nodes)\n * Flows do NOT return - they simply end when reaching an End node\n * This stack is only for tracking depth to prevent infinite recursion\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Flow stack entry for in-script flow nesting (runFlow nodes)\nFlows do NOT return - they simply end when reaching an End node\nThis stack is only for tracking depth to prevent infinite recursion" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FlowId_MetaData[] = {
		{ "Comment", "/** Flow ID being executed */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Flow ID being executed" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowFlowFrame constinit property declarations ***************
	static const UECodeGen_Private::FStrPropertyParams NewProp_FlowId;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowFlowFrame constinit property declarations *****************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowFlowFrame>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowFlowFrame Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_FlowId = { "FlowId", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowFlowFrame, FlowId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FlowId_MetaData), NewProp_FlowId_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_FlowId,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowFlowFrame Property Definitions ****************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowFlowFrame",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowFlowFrame>(),
	alignof(FStoryFlowFlowFrame),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowFlowFrame;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowFlowFrame(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowFlowFrame.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowFlowFrame.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowFlowFrame, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowFlowFrame"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowFlowFrame.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowFlowFrame.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowFlowFrame.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowFlowFrame.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowFlowFrame *************************************************

// ********** Begin ScriptStruct FStoryFlowLoopContext *********************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowLoopContext_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowLoopContext>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowLoopContext); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Comment", "/**\n * Loop context for forEach nodes\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Loop context for forEach nodes" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NodeId_MetaData[] = {
		{ "Comment", "/** Loop node ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Loop node ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
		{ "Comment", "/** Loop type */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Loop type" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentIndex_MetaData[] = {
		{ "Comment", "/** Current iteration index */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Current iteration index" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowLoopContext constinit property declarations *************
	static const UECodeGen_Private::FStrPropertyParams NewProp_NodeId;
	static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
	static const UECodeGen_Private::FIntPropertyParams NewProp_CurrentIndex;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowLoopContext constinit property declarations ***************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowLoopContext>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowLoopContext Property Definitions ************************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_NodeId = { "NodeId", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowLoopContext, NodeId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NodeId_MetaData), NewProp_NodeId_MetaData) };
const UECodeGen_Private::FBytePropertyParams UHT_STATICS::NewProp_Type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams UHT_STATICS::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowLoopContext, Type), Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowLoopType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // c614ce8937d5da158850d7a0d492af19b3e27e47
const UECodeGen_Private::FIntPropertyParams UHT_STATICS::NewProp_CurrentIndex = { "CurrentIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowLoopContext, CurrentIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentIndex_MetaData), NewProp_CurrentIndex_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_NodeId,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type_Underlying,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Type,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_CurrentIndex,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowLoopContext Property Definitions **************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowLoopContext",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowLoopContext>(),
	alignof(FStoryFlowLoopContext),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowLoopContext;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowLoopContext(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowLoopContext.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowLoopContext.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowLoopContext, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowLoopContext"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowLoopContext.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowLoopContext.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowLoopContext.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowLoopContext.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowLoopContext ***********************************************

// ********** Begin ScriptStruct FStoryFlowDialogueOption ******************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowDialogueOption_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowDialogueOption>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowDialogueOption); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Resolved dialogue option for display\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Resolved dialogue option for display" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Id_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Option ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Option ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Text_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Resolved display text */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Resolved display text" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowDialogueOption constinit property declarations **********
	static const UECodeGen_Private::FStrPropertyParams NewProp_Id;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Text;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowDialogueOption constinit property declarations ************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowDialogueOption>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowDialogueOption Property Definitions *********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Id = { "Id", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueOption, Id), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Id_MetaData), NewProp_Id_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Text = { "Text", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueOption, Text), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Text_MetaData), NewProp_Text_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Id,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Text,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowDialogueOption Property Definitions ***********************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowDialogueOption",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowDialogueOption>(),
	alignof(FStoryFlowDialogueOption),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowDialogueOption;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowDialogueOption(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowDialogueOption.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowDialogueOption.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowDialogueOption, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowDialogueOption"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowDialogueOption.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowDialogueOption.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowDialogueOption.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowDialogueOption.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowDialogueOption ********************************************

// ********** Begin ScriptStruct FStoryFlowDialogueState *******************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowDialogueState_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowDialogueState>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowDialogueState); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Current dialogue display state\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Current dialogue display state" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NodeId_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Current dialogue node ID */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Current dialogue node ID" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Title_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Resolved title text */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Resolved title text" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Text_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Resolved dialogue text (with variable interpolation) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Resolved dialogue text (with variable interpolation)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Image_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Current image asset */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Current image asset" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Audio_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Current audio asset */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Current audio asset" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Character_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Current character data */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Current character data" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TextBlocks_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Visible text blocks (non-interactive) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Visible text blocks (non-interactive)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Options_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Visible options (buttons, filtered by visibility and once-only) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Visible options (buttons, filtered by visibility and once-only)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsValid_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** Is this state valid/active */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Is this state valid/active" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCanAdvance_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** True when dialogue can be advanced without options (narrative-only with connected output) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "True when dialogue can be advanced without options (narrative-only with connected output)" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAudioAdvanceOnEnd_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** True when dialogue will auto-advance after audio finishes playing */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "True when dialogue will auto-advance after audio finishes playing" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAudioAllowSkip_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "Comment", "/** True when player can click to skip audio and advance early (only when bAudioAdvanceOnEnd is true) */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "True when player can click to skip audio and advance early (only when bAudioAdvanceOnEnd is true)" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowDialogueState constinit property declarations ***********
	static const UECodeGen_Private::FStrPropertyParams NewProp_NodeId;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Title;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Text;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Image;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Audio;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Character;
	static const UECodeGen_Private::FStructPropertyParams NewProp_TextBlocks_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_TextBlocks;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Options_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Options;
	static void NewProp_bIsValid_SetBit(void* Obj)
	{
		((FStoryFlowDialogueState*)Obj)->bIsValid = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsValid;
	static void NewProp_bCanAdvance_SetBit(void* Obj)
	{
		((FStoryFlowDialogueState*)Obj)->bCanAdvance = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bCanAdvance;
	static void NewProp_bAudioAdvanceOnEnd_SetBit(void* Obj)
	{
		((FStoryFlowDialogueState*)Obj)->bAudioAdvanceOnEnd = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bAudioAdvanceOnEnd;
	static void NewProp_bAudioAllowSkip_SetBit(void* Obj)
	{
		((FStoryFlowDialogueState*)Obj)->bAudioAllowSkip = 1;
	}
	static const UECodeGen_Private::FBoolPropertyParams NewProp_bAudioAllowSkip;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowDialogueState constinit property declarations *************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowDialogueState>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowDialogueState Property Definitions **********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_NodeId = { "NodeId", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueState, NodeId), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NodeId_MetaData), NewProp_NodeId_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Title = { "Title", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueState, Title), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Title_MetaData), NewProp_Title_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Text = { "Text", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueState, Text), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Text_MetaData), NewProp_Text_MetaData) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_Image = { "Image", nullptr, (EPropertyFlags)0x0114000000020015, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueState, Image), Z_Construct_UClass_UTexture2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Image_MetaData), NewProp_Image_MetaData) };
const UECodeGen_Private::FObjectPropertyParams UHT_STATICS::NewProp_Audio = { "Audio", nullptr, (EPropertyFlags)0x0114000000020015, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueState, Audio), Z_Construct_UClass_USoundBase, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Audio_MetaData), NewProp_Audio_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Character = { "Character", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueState, Character), Z_Construct_UScriptStruct_FStoryFlowCharacterData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Character_MetaData), NewProp_Character_MetaData) }; // 1e82293ccbe91f24f56c1992feae8fb08e54a8c2
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_TextBlocks_Inner = { "TextBlocks", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowDialogueOption, METADATA_PARAMS(0, nullptr) }; // a4a35e00ba8513ab7e9e3ec687240628dd1db45a
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_TextBlocks = { "TextBlocks", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueState, TextBlocks), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TextBlocks_MetaData), NewProp_TextBlocks_MetaData) }; // a4a35e00ba8513ab7e9e3ec687240628dd1db45a
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Options_Inner = { "Options", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FStoryFlowDialogueOption, METADATA_PARAMS(0, nullptr) }; // a4a35e00ba8513ab7e9e3ec687240628dd1db45a
const UECodeGen_Private::FArrayPropertyParams UHT_STATICS::NewProp_Options = { "Options", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Array, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowDialogueState, Options), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Options_MetaData), NewProp_Options_MetaData) }; // a4a35e00ba8513ab7e9e3ec687240628dd1db45a
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bIsValid = { "bIsValid", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowDialogueState), &UHT_STATICS::NewProp_bIsValid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsValid_MetaData), NewProp_bIsValid_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bCanAdvance = { "bCanAdvance", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowDialogueState), &UHT_STATICS::NewProp_bCanAdvance_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCanAdvance_MetaData), NewProp_bCanAdvance_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bAudioAdvanceOnEnd = { "bAudioAdvanceOnEnd", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowDialogueState), &UHT_STATICS::NewProp_bAudioAdvanceOnEnd_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAudioAdvanceOnEnd_MetaData), NewProp_bAudioAdvanceOnEnd_MetaData) };
const UECodeGen_Private::FBoolPropertyParams UHT_STATICS::NewProp_bAudioAllowSkip = { "bAudioAllowSkip", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, nullptr, nullptr, 1, sizeof(bool), sizeof(FStoryFlowDialogueState), &UHT_STATICS::NewProp_bAudioAllowSkip_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAudioAllowSkip_MetaData), NewProp_bAudioAllowSkip_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_NodeId,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Title,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Text,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Image,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Audio,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Character,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_TextBlocks_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_TextBlocks,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Options_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Options,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bIsValid,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bCanAdvance,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bAudioAdvanceOnEnd,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_bAudioAllowSkip,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowDialogueState Property Definitions ************************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowDialogueState",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowDialogueState>(),
	alignof(FStoryFlowDialogueState),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowDialogueState;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowDialogueState(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowDialogueState.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowDialogueState.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowDialogueState, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowDialogueState"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowDialogueState.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowDialogueState.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowDialogueState.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowDialogueState.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowDialogueState *********************************************

// ********** Begin ScriptStruct FStoryFlowProjectMetadata *****************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowProjectMetadata_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowProjectMetadata>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowProjectMetadata); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Project metadata\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Project metadata" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Title_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Description_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Created_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Modified_MetaData[] = {
		{ "Category", "StoryFlow" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowProjectMetadata constinit property declarations *********
	static const UECodeGen_Private::FStrPropertyParams NewProp_Title;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Description;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Created;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Modified;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FStoryFlowProjectMetadata constinit property declarations ***********
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowProjectMetadata>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS

// ********** Begin ScriptStruct FStoryFlowProjectMetadata Property Definitions ********************
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Title = { "Title", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowProjectMetadata, Title), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Title_MetaData), NewProp_Title_MetaData) };
const UECodeGen_Private::FStrPropertyParams UHT_STATICS::NewProp_Description = { "Description", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Str, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowProjectMetadata, Description), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Description_MetaData), NewProp_Description_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Created = { "Created", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowProjectMetadata, Created), Z_Construct_UScriptStruct_FDateTime, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Created_MetaData), NewProp_Created_MetaData) };
const UECodeGen_Private::FStructPropertyParams UHT_STATICS::NewProp_Modified = { "Modified", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, nullptr, nullptr, 1, STRUCT_OFFSET(FStoryFlowProjectMetadata, Modified), Z_Construct_UScriptStruct_FDateTime, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Modified_MetaData), NewProp_Modified_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const UHT_STATICS::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Title,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Description,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Created,
	(const UECodeGen_Private::FPropertyParamsBase*)&UHT_STATICS::NewProp_Modified,
};
static_assert(UE_ARRAY_COUNT(UHT_STATICS::PropPointers) < 2048);
// ********** End ScriptStruct FStoryFlowProjectMetadata Property Definitions **********************
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowProjectMetadata",
	UHT_STATICS::PropPointers,
	UE_ARRAY_COUNT(UHT_STATICS::PropPointers),
	DataSizeOf<FStoryFlowProjectMetadata>(),
	alignof(FStoryFlowProjectMetadata),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowProjectMetadata;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowProjectMetadata(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowProjectMetadata.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowProjectMetadata.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowProjectMetadata, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowProjectMetadata"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowProjectMetadata.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowProjectMetadata.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowProjectMetadata.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowProjectMetadata.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowProjectMetadata *******************************************

// ********** Begin ScriptStruct FStoryFlowHandle **************************************************
#ifdef UHT_STATICS
#error UHT_STATICS already defined
#endif
#define UHT_STATICS Z_Construct_UScriptStruct_FStoryFlowHandle_Statics
struct UHT_STATICS
{
	static inline consteval int32 GetStructSize() { return DataSizeOf<FStoryFlowHandle>(); }
	static inline consteval int16 GetStructAlignment() { return alignof(FStoryFlowHandle); }
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Type_MetaData[] = {
		{ "Comment", "/**\n * Parse handle string to components\n */" },
		{ "ModuleRelativePath", "Public/Data/StoryFlowTypes.h" },
		{ "ToolTip", "Parse handle string to components" },
	};
#endif // WITH_METADATA

// ********** Begin ScriptStruct FStoryFlowHandle constinit property declarations ******************
// ********** End ScriptStruct FStoryFlowHandle constinit property declarations ********************
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FStoryFlowHandle>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
}; // struct UHT_STATICS
const UECodeGen_Private::FStructParams UHT_STATICS::StructParams = {
	(FTypeConstructFunc*)Z_Construct_UPackage__Script_StoryFlowRuntime,
	nullptr,
	&NewStructOps,
	"StoryFlowHandle",
	nullptr,
	0,
	DataSizeOf<FStoryFlowHandle>(),
	alignof(FStoryFlowHandle),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(UHT_STATICS::Type_MetaData), UHT_STATICS::Type_MetaData)
};
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FStoryFlowHandle;
UScriptStruct* Z_Construct_UScriptStruct_FStoryFlowHandle(ETypeConstructPhase Phase)
{
	if (Phase == ETypeConstructPhase::Outer)
	{
		if (!Z_Registration_Info_UScriptStruct_FStoryFlowHandle.OuterSingleton)
		{
			Z_Registration_Info_UScriptStruct_FStoryFlowHandle.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FStoryFlowHandle, (UObject*)Z_Construct_UPackage__Script_StoryFlowRuntime(ETypeConstructPhase::Outer), TEXT("StoryFlowHandle"));
		}
		return Z_Registration_Info_UScriptStruct_FStoryFlowHandle.OuterSingleton;
	}
	if (!Z_Registration_Info_UScriptStruct_FStoryFlowHandle.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FStoryFlowHandle.InnerSingleton, UHT_STATICS::StructParams);
	}
	return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FStoryFlowHandle.InnerSingleton);
}
#undef UHT_STATICS
// ********** End ScriptStruct FStoryFlowHandle ****************************************************

// ********** 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_StoryFlowTypes_h__Script_StoryFlowRuntime_Statics
struct UHT_STATICS
{
	static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
		{ Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowNodeType, TEXT("EStoryFlowNodeType"), &ZRIE_EStoryFlowNodeType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 62737360U) },
		{ Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowVariableType, TEXT("EStoryFlowVariableType"), &ZRIE_EStoryFlowVariableType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1071681730U) },
		{ Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowAssetType, TEXT("EStoryFlowAssetType"), &ZRIE_EStoryFlowAssetType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1308023786U) },
		{ Z_Construct_UEnum_StoryFlowRuntime_EStoryFlowLoopType, TEXT("EStoryFlowLoopType"), &ZRIE_EStoryFlowLoopType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3323252361U) },
	};
	static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
		{ Z_Construct_UScriptStruct_FStoryFlowVariant, Z_Construct_UScriptStruct_FStoryFlowVariant_Statics::NewStructOps, TEXT("StoryFlowVariant"),&Z_Registration_Info_UScriptStruct_FStoryFlowVariant, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowVariant), 3135895536U) },
		{ Z_Construct_UScriptStruct_FStoryFlowVariable, Z_Construct_UScriptStruct_FStoryFlowVariable_Statics::NewStructOps, TEXT("StoryFlowVariable"),&Z_Registration_Info_UScriptStruct_FStoryFlowVariable, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowVariable), 484774729U) },
		{ Z_Construct_UScriptStruct_FStoryFlowTextBlock, Z_Construct_UScriptStruct_FStoryFlowTextBlock_Statics::NewStructOps, TEXT("StoryFlowTextBlock"),&Z_Registration_Info_UScriptStruct_FStoryFlowTextBlock, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowTextBlock), 4088685345U) },
		{ Z_Construct_UScriptStruct_FStoryFlowChoice, Z_Construct_UScriptStruct_FStoryFlowChoice_Statics::NewStructOps, TEXT("StoryFlowChoice"),&Z_Registration_Info_UScriptStruct_FStoryFlowChoice, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowChoice), 269019236U) },
		{ Z_Construct_UScriptStruct_FStoryFlowWeightedOption, Z_Construct_UScriptStruct_FStoryFlowWeightedOption_Statics::NewStructOps, TEXT("StoryFlowWeightedOption"),&Z_Registration_Info_UScriptStruct_FStoryFlowWeightedOption, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowWeightedOption), 1496144719U) },
		{ Z_Construct_UScriptStruct_FStoryFlowFlowDef, Z_Construct_UScriptStruct_FStoryFlowFlowDef_Statics::NewStructOps, TEXT("StoryFlowFlowDef"),&Z_Registration_Info_UScriptStruct_FStoryFlowFlowDef, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowFlowDef), 1493403508U) },
		{ Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceParam, Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceParam_Statics::NewStructOps, TEXT("StoryFlowScriptInterfaceParam"),&Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceParam, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowScriptInterfaceParam), 4075750838U) },
		{ Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceExit, Z_Construct_UScriptStruct_FStoryFlowScriptInterfaceExit_Statics::NewStructOps, TEXT("StoryFlowScriptInterfaceExit"),&Z_Registration_Info_UScriptStruct_FStoryFlowScriptInterfaceExit, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowScriptInterfaceExit), 1372186812U) },
		{ Z_Construct_UScriptStruct_FStoryFlowNodeData, Z_Construct_UScriptStruct_FStoryFlowNodeData_Statics::NewStructOps, TEXT("StoryFlowNodeData"),&Z_Registration_Info_UScriptStruct_FStoryFlowNodeData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowNodeData), 2746238988U) },
		{ Z_Construct_UScriptStruct_FStoryFlowNode, Z_Construct_UScriptStruct_FStoryFlowNode_Statics::NewStructOps, TEXT("StoryFlowNode"),&Z_Registration_Info_UScriptStruct_FStoryFlowNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowNode), 3465312425U) },
		{ Z_Construct_UScriptStruct_FStoryFlowConnection, Z_Construct_UScriptStruct_FStoryFlowConnection_Statics::NewStructOps, TEXT("StoryFlowConnection"),&Z_Registration_Info_UScriptStruct_FStoryFlowConnection, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowConnection), 2456819157U) },
		{ Z_Construct_UScriptStruct_FStoryFlowAsset, Z_Construct_UScriptStruct_FStoryFlowAsset_Statics::NewStructOps, TEXT("StoryFlowAsset"),&Z_Registration_Info_UScriptStruct_FStoryFlowAsset, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowAsset), 2456644949U) },
		{ Z_Construct_UScriptStruct_FStoryFlowStringTable, Z_Construct_UScriptStruct_FStoryFlowStringTable_Statics::NewStructOps, TEXT("StoryFlowStringTable"),&Z_Registration_Info_UScriptStruct_FStoryFlowStringTable, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowStringTable), 2728268023U) },
		{ Z_Construct_UScriptStruct_FStoryFlowCharacterDef, Z_Construct_UScriptStruct_FStoryFlowCharacterDef_Statics::NewStructOps, TEXT("StoryFlowCharacterDef"),&Z_Registration_Info_UScriptStruct_FStoryFlowCharacterDef, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowCharacterDef), 248169417U) },
		{ Z_Construct_UScriptStruct_FStoryFlowCharacterData, Z_Construct_UScriptStruct_FStoryFlowCharacterData_Statics::NewStructOps, TEXT("StoryFlowCharacterData"),&Z_Registration_Info_UScriptStruct_FStoryFlowCharacterData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowCharacterData), 511846716U) },
		{ Z_Construct_UScriptStruct_FStoryFlowCallFrame, Z_Construct_UScriptStruct_FStoryFlowCallFrame_Statics::NewStructOps, TEXT("StoryFlowCallFrame"),&Z_Registration_Info_UScriptStruct_FStoryFlowCallFrame, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowCallFrame), 2350057388U) },
		{ Z_Construct_UScriptStruct_FStoryFlowFlowFrame, Z_Construct_UScriptStruct_FStoryFlowFlowFrame_Statics::NewStructOps, TEXT("StoryFlowFlowFrame"),&Z_Registration_Info_UScriptStruct_FStoryFlowFlowFrame, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowFlowFrame), 743477025U) },
		{ Z_Construct_UScriptStruct_FStoryFlowLoopContext, Z_Construct_UScriptStruct_FStoryFlowLoopContext_Statics::NewStructOps, TEXT("StoryFlowLoopContext"),&Z_Registration_Info_UScriptStruct_FStoryFlowLoopContext, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowLoopContext), 3673330257U) },
		{ Z_Construct_UScriptStruct_FStoryFlowDialogueOption, Z_Construct_UScriptStruct_FStoryFlowDialogueOption_Statics::NewStructOps, TEXT("StoryFlowDialogueOption"),&Z_Registration_Info_UScriptStruct_FStoryFlowDialogueOption, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowDialogueOption), 2762169856U) },
		{ Z_Construct_UScriptStruct_FStoryFlowDialogueState, Z_Construct_UScriptStruct_FStoryFlowDialogueState_Statics::NewStructOps, TEXT("StoryFlowDialogueState"),&Z_Registration_Info_UScriptStruct_FStoryFlowDialogueState, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowDialogueState), 1353488450U) },
		{ Z_Construct_UScriptStruct_FStoryFlowProjectMetadata, Z_Construct_UScriptStruct_FStoryFlowProjectMetadata_Statics::NewStructOps, TEXT("StoryFlowProjectMetadata"),&Z_Registration_Info_UScriptStruct_FStoryFlowProjectMetadata, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowProjectMetadata), 1196059123U) },
		{ Z_Construct_UScriptStruct_FStoryFlowHandle, Z_Construct_UScriptStruct_FStoryFlowHandle_Statics::NewStructOps, TEXT("StoryFlowHandle"),&Z_Registration_Info_UScriptStruct_FStoryFlowHandle, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FStoryFlowHandle), 1439888646U) },
	};
}; // 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_StoryFlowTypes_h__Script_StoryFlowRuntime_2f5c3a276210413b322158e4eec58be03dfc2143{
	TEXT("/Script/StoryFlowRuntime"),
	nullptr, 0,
	UHT_STATICS::ScriptStructInfo, UE_ARRAY_COUNT(UHT_STATICS::ScriptStructInfo),
	UHT_STATICS::EnumInfo, UE_ARRAY_COUNT(UHT_STATICS::EnumInfo),
	nullptr, 0,
};
#undef UHT_STATICS
// ********** End Registration *********************************************************************
#undef UHT_STRUCT_BASE

PRAGMA_ENABLE_DEPRECATION_WARNINGS
