// 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 "PortaSequenceFSMActor.h"

PRAGMA_DISABLE_DEPRECATION_WARNINGS

void EmptyLinkFunctionForGeneratedCodePortaSequenceFSMActor() {}

// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENGINE_API UClass* Z_Construct_UClass_AActor();
ENGINE_API UClass* Z_Construct_UClass_AActor_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UCurveFloat_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UTimelineComponent_NoRegister();
LEVELSEQUENCE_API UClass* Z_Construct_UClass_ALevelSequenceActor_NoRegister();
LEVELSEQUENCE_API UClass* Z_Construct_UClass_ULevelSequence_NoRegister();
PORTAINTERFACE_API UClass* Z_Construct_UClass_APortaSequenceFSMActor();
PORTAINTERFACE_API UClass* Z_Construct_UClass_APortaSequenceFSMActor_NoRegister();
PORTAINTERFACE_API UClass* Z_Construct_UClass_APortaStateTarget_NoRegister();
PORTAINTERFACE_API UClass* Z_Construct_UClass_UPortaFSMState();
PORTAINTERFACE_API UClass* Z_Construct_UClass_UPortaFSMState_NoRegister();
PORTAINTERFACE_API UScriptStruct* Z_Construct_UScriptStruct_FPortaFSMTransition();
UPackage* Z_Construct_UPackage__Script_PortaInterface();
// ********** End Cross Module References **********************************************************

// ********** Begin ScriptStruct FPortaFSMTransition ***********************************************
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FPortaFSMTransition;
class UScriptStruct* FPortaFSMTransition::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_FPortaFSMTransition.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_FPortaFSMTransition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FPortaFSMTransition, (UObject*)Z_Construct_UPackage__Script_PortaInterface(), TEXT("PortaFSMTransition"));
	}
	return Z_Registration_Info_UScriptStruct_FPortaFSMTransition.OuterSingleton;
}
struct Z_Construct_UScriptStruct_FPortaFSMTransition_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Sequence_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Reverse_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Sequence;
	static void NewProp_Reverse_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_Reverse;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static void* NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FPortaFSMTransition>();
	}
	static const UECodeGen_Private::FStructParams StructParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::NewProp_Sequence = { "Sequence", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FPortaFSMTransition, Sequence), Z_Construct_UClass_ULevelSequence_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Sequence_MetaData), NewProp_Sequence_MetaData) };
void Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::NewProp_Reverse_SetBit(void* Obj)
{
	((FPortaFSMTransition*)Obj)->Reverse = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::NewProp_Reverse = { "Reverse", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FPortaFSMTransition), &Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::NewProp_Reverse_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Reverse_MetaData), NewProp_Reverse_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::NewProp_Sequence,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::NewProp_Reverse,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::PropPointers) < 2048);
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::StructParams = {
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
	nullptr,
	&NewStructOps,
	"PortaFSMTransition",
	Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::PropPointers,
	UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::PropPointers),
	sizeof(FPortaFSMTransition),
	alignof(FPortaFSMTransition),
	RF_Public|RF_Transient|RF_MarkAsNative,
	EStructFlags(0x00000201),
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FPortaFSMTransition()
{
	if (!Z_Registration_Info_UScriptStruct_FPortaFSMTransition.InnerSingleton)
	{
		UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FPortaFSMTransition.InnerSingleton, Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::StructParams);
	}
	return Z_Registration_Info_UScriptStruct_FPortaFSMTransition.InnerSingleton;
}
// ********** End ScriptStruct FPortaFSMTransition *************************************************

// ********** Begin Class UPortaFSMState ***********************************************************
void UPortaFSMState::StaticRegisterNativesUPortaFSMState()
{
}
FClassRegistrationInfo Z_Registration_Info_UClass_UPortaFSMState;
UClass* UPortaFSMState::GetPrivateStaticClass()
{
	using TClass = UPortaFSMState;
	if (!Z_Registration_Info_UClass_UPortaFSMState.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("PortaFSMState"),
			Z_Registration_Info_UClass_UPortaFSMState.InnerSingleton,
			StaticRegisterNativesUPortaFSMState,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_UPortaFSMState.InnerSingleton;
}
UClass* Z_Construct_UClass_UPortaFSMState_NoRegister()
{
	return UPortaFSMState::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPortaFSMState_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "PortaSequenceFSMActor.h" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Name_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transitions_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Target_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Name;
	static const UECodeGen_Private::FStructPropertyParams NewProp_Transitions_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_Transitions_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_Transitions;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_Target;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UPortaFSMState>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Name = { "Name", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaFSMState, Name), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Name_MetaData), NewProp_Name_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Transitions_ValueProp = { "Transitions", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UScriptStruct_FPortaFSMTransition, METADATA_PARAMS(0, nullptr) }; // 2929825230
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Transitions_Key_KeyProp = { "Transitions_Key", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Transitions = { "Transitions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaFSMState, Transitions), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transitions_MetaData), NewProp_Transitions_MetaData) }; // 2929825230
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Target = { "Target", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPortaFSMState, Target), Z_Construct_UClass_APortaStateTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Target_MetaData), NewProp_Target_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPortaFSMState_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Name,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Transitions_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Transitions_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Transitions,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPortaFSMState_Statics::NewProp_Target,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPortaFSMState_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UPortaFSMState_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UObject,
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPortaFSMState_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPortaFSMState_Statics::ClassParams = {
	&UPortaFSMState::StaticClass,
	nullptr,
	&StaticCppClassTypeInfo,
	DependentSingletons,
	nullptr,
	Z_Construct_UClass_UPortaFSMState_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	0,
	UE_ARRAY_COUNT(Z_Construct_UClass_UPortaFSMState_Statics::PropPointers),
	0,
	0x001000A0u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPortaFSMState_Statics::Class_MetaDataParams), Z_Construct_UClass_UPortaFSMState_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_UPortaFSMState()
{
	if (!Z_Registration_Info_UClass_UPortaFSMState.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPortaFSMState.OuterSingleton, Z_Construct_UClass_UPortaFSMState_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_UPortaFSMState.OuterSingleton;
}
UPortaFSMState::UPortaFSMState(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR(UPortaFSMState);
UPortaFSMState::~UPortaFSMState() {}
// ********** End Class UPortaFSMState *************************************************************

// ********** Begin Class APortaSequenceFSMActor Function GetStates ********************************
struct Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics
{
	struct PortaSequenceFSMActor_eventGetStates_Parms
	{
		TArray<FString> Results;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_Results_Inner;
	static const UECodeGen_Private::FArrayPropertyParams NewProp_Results;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::NewProp_Results_Inner = { "Results", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::NewProp_Results = { "Results", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaSequenceFSMActor_eventGetStates_Parms, Results), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::NewProp_Results_Inner,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::NewProp_Results,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_APortaSequenceFSMActor, nullptr, "GetStates", Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::PropPointers), sizeof(Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::PortaSequenceFSMActor_eventGetStates_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::Function_MetaDataParams), Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::PortaSequenceFSMActor_eventGetStates_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_APortaSequenceFSMActor_GetStates()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_APortaSequenceFSMActor_GetStates_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(APortaSequenceFSMActor::execGetStates)
{
	P_GET_TARRAY_REF(FString,Z_Param_Out_Results);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->GetStates(Z_Param_Out_Results);
	P_NATIVE_END;
}
// ********** End Class APortaSequenceFSMActor Function GetStates **********************************

// ********** Begin Class APortaSequenceFSMActor Function GotoState ********************************
struct Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics
{
	struct PortaSequenceFSMActor_eventGotoState_Parms
	{
		FString State;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_State_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FStrPropertyParams NewProp_State;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::NewProp_State = { "State", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaSequenceFSMActor_eventGotoState_Parms, State), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_State_MetaData), NewProp_State_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::NewProp_State,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_APortaSequenceFSMActor, nullptr, "GotoState", Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::PropPointers), sizeof(Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::PortaSequenceFSMActor_eventGotoState_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::Function_MetaDataParams), Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::PortaSequenceFSMActor_eventGotoState_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_APortaSequenceFSMActor_GotoState()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_APortaSequenceFSMActor_GotoState_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(APortaSequenceFSMActor::execGotoState)
{
	P_GET_PROPERTY(FStrProperty,Z_Param_State);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->GotoState(Z_Param_State);
	P_NATIVE_END;
}
// ********** End Class APortaSequenceFSMActor Function GotoState **********************************

// ********** Begin Class APortaSequenceFSMActor Function TimelineUpdate ***************************
struct Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics
{
	struct PortaSequenceFSMActor_eventTimelineUpdate_Parms
	{
		float Update;
	};
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FFloatPropertyParams NewProp_Update;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::NewProp_Update = { "Update", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PortaSequenceFSMActor_eventTimelineUpdate_Parms, Update), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::NewProp_Update,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::PropPointers) < 2048);
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_APortaSequenceFSMActor, nullptr, "TimelineUpdate", Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::PropPointers), sizeof(Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::PortaSequenceFSMActor_eventTimelineUpdate_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00040401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::Function_MetaDataParams), Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::Function_MetaDataParams)},  };
static_assert(sizeof(Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::PortaSequenceFSMActor_eventTimelineUpdate_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate()
{
	static UFunction* ReturnFunction = nullptr;
	if (!ReturnFunction)
	{
		UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate_Statics::FuncParams);
	}
	return ReturnFunction;
}
DEFINE_FUNCTION(APortaSequenceFSMActor::execTimelineUpdate)
{
	P_GET_PROPERTY(FFloatProperty,Z_Param_Update);
	P_FINISH;
	P_NATIVE_BEGIN;
	P_THIS->TimelineUpdate(Z_Param_Update);
	P_NATIVE_END;
}
// ********** End Class APortaSequenceFSMActor Function TimelineUpdate *****************************

// ********** Begin Class APortaSequenceFSMActor ***************************************************
void APortaSequenceFSMActor::StaticRegisterNativesAPortaSequenceFSMActor()
{
	UClass* Class = APortaSequenceFSMActor::StaticClass();
	static const FNameNativePtrPair Funcs[] = {
		{ "GetStates", &APortaSequenceFSMActor::execGetStates },
		{ "GotoState", &APortaSequenceFSMActor::execGotoState },
		{ "TimelineUpdate", &APortaSequenceFSMActor::execTimelineUpdate },
	};
	FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
}
FClassRegistrationInfo Z_Registration_Info_UClass_APortaSequenceFSMActor;
UClass* APortaSequenceFSMActor::GetPrivateStaticClass()
{
	using TClass = APortaSequenceFSMActor;
	if (!Z_Registration_Info_UClass_APortaSequenceFSMActor.InnerSingleton)
	{
		GetPrivateStaticClassBody(
			StaticPackage(),
			TEXT("PortaSequenceFSMActor"),
			Z_Registration_Info_UClass_APortaSequenceFSMActor.InnerSingleton,
			StaticRegisterNativesAPortaSequenceFSMActor,
			sizeof(TClass),
			alignof(TClass),
			TClass::StaticClassFlags,
			TClass::StaticClassCastFlags(),
			TClass::StaticConfigName(),
			(UClass::ClassConstructorType)InternalConstructor<TClass>,
			(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
			UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
			&TClass::Super::StaticClass,
			&TClass::WithinClass::StaticClass
		);
	}
	return Z_Registration_Info_UClass_APortaSequenceFSMActor.InnerSingleton;
}
UClass* Z_Construct_UClass_APortaSequenceFSMActor_NoRegister()
{
	return APortaSequenceFSMActor::GetPrivateStaticClass();
}
struct Z_Construct_UClass_APortaSequenceFSMActor_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "IncludePath", "PortaSequenceFSMActor.h" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetsCurve_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentState_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SequenceFolder_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_States_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActorToMoveToTargets_MetaData[] = {
		{ "Category", "Porta" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetsTimeline_MetaData[] = {
		{ "EditInline", "true" },
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlayerActor_MetaData[] = {
		{ "ModuleRelativePath", "Public/PortaSequenceFSMActor.h" },
	};
#endif // WITH_METADATA
	static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetsCurve;
	static const UECodeGen_Private::FStrPropertyParams NewProp_CurrentState;
	static const UECodeGen_Private::FStrPropertyParams NewProp_SequenceFolder;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_States_ValueProp;
	static const UECodeGen_Private::FStrPropertyParams NewProp_States_Key_KeyProp;
	static const UECodeGen_Private::FMapPropertyParams NewProp_States;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_ActorToMoveToTargets;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_TargetsTimeline;
	static const UECodeGen_Private::FObjectPropertyParams NewProp_PlayerActor;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FClassFunctionLinkInfo FuncInfo[] = {
		{ &Z_Construct_UFunction_APortaSequenceFSMActor_GetStates, "GetStates" }, // 1884600789
		{ &Z_Construct_UFunction_APortaSequenceFSMActor_GotoState, "GotoState" }, // 3716653505
		{ &Z_Construct_UFunction_APortaSequenceFSMActor_TimelineUpdate, "TimelineUpdate" }, // 1175272530
	};
	static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<APortaSequenceFSMActor>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_TargetsCurve = { "TargetsCurve", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(APortaSequenceFSMActor, TargetsCurve), Z_Construct_UClass_UCurveFloat_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetsCurve_MetaData), NewProp_TargetsCurve_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_CurrentState = { "CurrentState", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(APortaSequenceFSMActor, CurrentState), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentState_MetaData), NewProp_CurrentState_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_SequenceFolder = { "SequenceFolder", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(APortaSequenceFSMActor, SequenceFolder), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SequenceFolder_MetaData), NewProp_SequenceFolder_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_States_ValueProp = { "States", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 1, Z_Construct_UClass_UPortaFSMState_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_States_Key_KeyProp = { "States_Key", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FMapPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_States = { "States", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Map, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(APortaSequenceFSMActor, States), EMapPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_States_MetaData), NewProp_States_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_ActorToMoveToTargets = { "ActorToMoveToTargets", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(APortaSequenceFSMActor, ActorToMoveToTargets), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActorToMoveToTargets_MetaData), NewProp_ActorToMoveToTargets_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_TargetsTimeline = { "TargetsTimeline", nullptr, (EPropertyFlags)0x0010000000080008, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(APortaSequenceFSMActor, TargetsTimeline), Z_Construct_UClass_UTimelineComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetsTimeline_MetaData), NewProp_TargetsTimeline_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_PlayerActor = { "PlayerActor", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(APortaSequenceFSMActor, PlayerActor), Z_Construct_UClass_ALevelSequenceActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlayerActor_MetaData), NewProp_PlayerActor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_APortaSequenceFSMActor_Statics::PropPointers[] = {
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_TargetsCurve,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_CurrentState,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_SequenceFolder,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_States_ValueProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_States_Key_KeyProp,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_States,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_ActorToMoveToTargets,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_TargetsTimeline,
	(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_APortaSequenceFSMActor_Statics::NewProp_PlayerActor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_APortaSequenceFSMActor_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_APortaSequenceFSMActor_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_AActor,
	(UObject* (*)())Z_Construct_UPackage__Script_PortaInterface,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_APortaSequenceFSMActor_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_APortaSequenceFSMActor_Statics::ClassParams = {
	&APortaSequenceFSMActor::StaticClass,
	"Engine",
	&StaticCppClassTypeInfo,
	DependentSingletons,
	FuncInfo,
	Z_Construct_UClass_APortaSequenceFSMActor_Statics::PropPointers,
	nullptr,
	UE_ARRAY_COUNT(DependentSingletons),
	UE_ARRAY_COUNT(FuncInfo),
	UE_ARRAY_COUNT(Z_Construct_UClass_APortaSequenceFSMActor_Statics::PropPointers),
	0,
	0x009001A4u,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_APortaSequenceFSMActor_Statics::Class_MetaDataParams), Z_Construct_UClass_APortaSequenceFSMActor_Statics::Class_MetaDataParams)
};
UClass* Z_Construct_UClass_APortaSequenceFSMActor()
{
	if (!Z_Registration_Info_UClass_APortaSequenceFSMActor.OuterSingleton)
	{
		UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_APortaSequenceFSMActor.OuterSingleton, Z_Construct_UClass_APortaSequenceFSMActor_Statics::ClassParams);
	}
	return Z_Registration_Info_UClass_APortaSequenceFSMActor.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR(APortaSequenceFSMActor);
APortaSequenceFSMActor::~APortaSequenceFSMActor() {}
// ********** End Class APortaSequenceFSMActor *****************************************************

// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaSequenceFSMActor_h__Script_PortaInterface_Statics
{
	static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
		{ FPortaFSMTransition::StaticStruct, Z_Construct_UScriptStruct_FPortaFSMTransition_Statics::NewStructOps, TEXT("PortaFSMTransition"), &Z_Registration_Info_UScriptStruct_FPortaFSMTransition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FPortaFSMTransition), 2929825230U) },
	};
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UPortaFSMState, UPortaFSMState::StaticClass, TEXT("UPortaFSMState"), &Z_Registration_Info_UClass_UPortaFSMState, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPortaFSMState), 613133146U) },
		{ Z_Construct_UClass_APortaSequenceFSMActor, APortaSequenceFSMActor::StaticClass, TEXT("APortaSequenceFSMActor"), &Z_Registration_Info_UClass_APortaSequenceFSMActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(APortaSequenceFSMActor), 1284959635U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaSequenceFSMActor_h__Script_PortaInterface_3681527221(TEXT("/Script/PortaInterface"),
	Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaSequenceFSMActor_h__Script_PortaInterface_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaSequenceFSMActor_h__Script_PortaInterface_Statics::ClassInfo),
	Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaSequenceFSMActor_h__Script_PortaInterface_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_PortaBuild_Plugins_UE5_6_1_24_0_5_PortaInterface_HostProject_Plugins_PortaInterface_Source_PortaInterface_Public_PortaSequenceFSMActor_h__Script_PortaInterface_Statics::ScriptStructInfo),
	nullptr, 0);
// ********** End Registration *********************************************************************

PRAGMA_ENABLE_DEPRECATION_WARNINGS
