// 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 "VentuzPlugin/Public/VentuzActorTransformSync.h"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable : 4883)
#endif
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeVentuzActorTransformSync() {}
// Cross Module References
	VENTUZPLUGIN_API UEnum* Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection();
	UPackage* Z_Construct_UPackage__Script_VentuzPlugin();
	VENTUZPLUGIN_API UClass* Z_Construct_UClass_UVentuzActorTransformSync_NoRegister();
	VENTUZPLUGIN_API UClass* Z_Construct_UClass_UVentuzActorTransformSync();
	ENGINE_API UClass* Z_Construct_UClass_UActorComponent();
// End Cross Module References
	static UEnum* VentuzCommunicationDirection_StaticEnum()
	{
		static UEnum* Singleton = nullptr;
		if (!Singleton)
		{
			Singleton = GetStaticEnum(Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection, Z_Construct_UPackage__Script_VentuzPlugin(), TEXT("VentuzCommunicationDirection"));
		}
		return Singleton;
	}
	template<> VENTUZPLUGIN_API UEnum* StaticEnum<VentuzCommunicationDirection>()
	{
		return VentuzCommunicationDirection_StaticEnum();
	}
	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_VentuzCommunicationDirection(VentuzCommunicationDirection_StaticEnum, TEXT("/Script/VentuzPlugin"), TEXT("VentuzCommunicationDirection"), false, nullptr, nullptr);
	uint32 Get_Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Hash() { return 3537280760U; }
	UEnum* Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection()
	{
#if WITH_HOT_RELOAD
		UPackage* Outer = Z_Construct_UPackage__Script_VentuzPlugin();
		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("VentuzCommunicationDirection"), 0, Get_Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Hash(), false);
#else
		static UEnum* ReturnEnum = nullptr;
#endif // WITH_HOT_RELOAD
		if (!ReturnEnum)
		{
			static const UE4CodeGen_Private::FEnumeratorParam Enumerators[] = {
				{ "VentuzCommunicationDirection::ToVentuz", (int64)VentuzCommunicationDirection::ToVentuz },
				{ "VentuzCommunicationDirection::FromVentuz", (int64)VentuzCommunicationDirection::FromVentuz },
			};
#if WITH_METADATA
			const UE4CodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
				{ "FromVentuz.Name", "VentuzCommunicationDirection::FromVentuz" },
				{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
				{ "ToVentuz.Name", "VentuzCommunicationDirection::ToVentuz" },
			};
#endif
			static const UE4CodeGen_Private::FEnumParams EnumParams = {
				(UObject*(*)())Z_Construct_UPackage__Script_VentuzPlugin,
				nullptr,
				"VentuzCommunicationDirection",
				"VentuzCommunicationDirection",
				Enumerators,
				UE_ARRAY_COUNT(Enumerators),
				RF_Public|RF_Transient|RF_MarkAsNative,
				EEnumFlags::None,
				UE4CodeGen_Private::EDynamicType::NotDynamic,
				(uint8)UEnum::ECppForm::EnumClass,
				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
			};
			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
		}
		return ReturnEnum;
	}
	void UVentuzActorTransformSync::StaticRegisterNativesUVentuzActorTransformSync()
	{
	}
	UClass* Z_Construct_UClass_UVentuzActorTransformSync_NoRegister()
	{
		return UVentuzActorTransformSync::StaticClass();
	}
	struct Z_Construct_UClass_UVentuzActorTransformSync_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const UE4CodeGen_Private::FUnsizedIntPropertyParams NewProp_syncDirection_Underlying;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_syncDirection_MetaData[];
#endif
		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_syncDirection;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_ventuzAxisNodeName_MetaData[];
#endif
		static const UE4CodeGen_Private::FStrPropertyParams NewProp_ventuzAxisNodeName;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_relativeTransform_MetaData[];
#endif
		static void NewProp_relativeTransform_SetBit(void* Obj);
		static const UE4CodeGen_Private::FBoolPropertyParams NewProp_relativeTransform;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UVentuzActorTransformSync_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UActorComponent,
		(UObject* (*)())Z_Construct_UPackage__Script_VentuzPlugin,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UVentuzActorTransformSync_Statics::Class_MetaDataParams[] = {
		{ "BlueprintSpawnableComponent", "" },
		{ "ClassGroupNames", "Ventuz" },
		{ "IncludePath", "VentuzActorTransformSync.h" },
		{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
	};
#endif
	const UE4CodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection_MetaData[] = {
		{ "Category", "Ventuz" },
		{ "Comment", "/**\n\x09 * Direction of the data transfer\n\x09 */" },
		{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
		{ "ToolTip", "Direction of the data transfer" },
	};
#endif
	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection = { "syncDirection", nullptr, (EPropertyFlags)0x0010000000000001, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UVentuzActorTransformSync, syncDirection), Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection, METADATA_PARAMS(Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_ventuzAxisNodeName_MetaData[] = {
		{ "Category", "Ventuz" },
		{ "Comment", "/**\n\x09 * Name of the Axis UE4 node in Ventuz to sync with\n\x09 */" },
		{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
		{ "ToolTip", "Name of the Axis UE4 node in Ventuz to sync with" },
	};
#endif
	const UE4CodeGen_Private::FStrPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_ventuzAxisNodeName = { "ventuzAxisNodeName", nullptr, (EPropertyFlags)0x0010000000000001, UE4CodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(UVentuzActorTransformSync, ventuzAxisNodeName), METADATA_PARAMS(Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_ventuzAxisNodeName_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_ventuzAxisNodeName_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform_MetaData[] = {
		{ "Category", "Ventuz" },
		{ "Comment", "/**\n\x09 * Only sync the transformation relative to the actor's parent\n\x09 */" },
		{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
		{ "ToolTip", "Only sync the transformation relative to the actor's parent" },
	};
#endif
	void Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform_SetBit(void* Obj)
	{
		((UVentuzActorTransformSync*)Obj)->relativeTransform = 1;
	}
	const UE4CodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform = { "relativeTransform", nullptr, (EPropertyFlags)0x0010000000000001, UE4CodeGen_Private::EPropertyGenFlags::Bool | UE4CodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(UVentuzActorTransformSync), &Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform_SetBit, METADATA_PARAMS(Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVentuzActorTransformSync_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection_Underlying,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_ventuzAxisNodeName,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UVentuzActorTransformSync_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UVentuzActorTransformSync>::IsAbstract,
	};
	const UE4CodeGen_Private::FClassParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::ClassParams = {
		&UVentuzActorTransformSync::StaticClass,
		"Engine",
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UVentuzActorTransformSync_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UVentuzActorTransformSync_Statics::PropPointers),
		0,
		0x00B000A4u,
		METADATA_PARAMS(Z_Construct_UClass_UVentuzActorTransformSync_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_UVentuzActorTransformSync_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_UVentuzActorTransformSync()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_UVentuzActorTransformSync_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(UVentuzActorTransformSync, 3066769847);
	template<> VENTUZPLUGIN_API UClass* StaticClass<UVentuzActorTransformSync>()
	{
		return UVentuzActorTransformSync::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_UVentuzActorTransformSync(Z_Construct_UClass_UVentuzActorTransformSync, &UVentuzActorTransformSync::StaticClass, TEXT("/Script/VentuzPlugin"), TEXT("UVentuzActorTransformSync"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(UVentuzActorTransformSync);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#ifdef _MSC_VER
#pragma warning (pop)
#endif
