// 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"
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 FEnumRegistrationInfo Z_Registration_Info_UEnum_VentuzCommunicationDirection;
	static UEnum* VentuzCommunicationDirection_StaticEnum()
	{
		if (!Z_Registration_Info_UEnum_VentuzCommunicationDirection.OuterSingleton)
		{
			Z_Registration_Info_UEnum_VentuzCommunicationDirection.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection, Z_Construct_UPackage__Script_VentuzPlugin(), TEXT("VentuzCommunicationDirection"));
		}
		return Z_Registration_Info_UEnum_VentuzCommunicationDirection.OuterSingleton;
	}
	template<> VENTUZPLUGIN_API UEnum* StaticEnum<VentuzCommunicationDirection>()
	{
		return VentuzCommunicationDirection_StaticEnum();
	}
	struct Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics
	{
		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
#endif
		static const UECodeGen_Private::FEnumParams EnumParams;
	};
	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::Enumerators[] = {
		{ "VentuzCommunicationDirection::ToVentuz", (int64)VentuzCommunicationDirection::ToVentuz },
		{ "VentuzCommunicationDirection::FromVentuz", (int64)VentuzCommunicationDirection::FromVentuz },
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::Enum_MetaDataParams[] = {
		{ "FromVentuz.Name", "VentuzCommunicationDirection::FromVentuz" },
		{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
		{ "ToVentuz.Name", "VentuzCommunicationDirection::ToVentuz" },
	};
#endif
	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::EnumParams = {
		(UObject*(*)())Z_Construct_UPackage__Script_VentuzPlugin,
		nullptr,
		"VentuzCommunicationDirection",
		"VentuzCommunicationDirection",
		Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::Enumerators,
		UE_ARRAY_COUNT(Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::Enumerators),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EEnumFlags::None,
		(uint8)UEnum::ECppForm::EnumClass,
		METADATA_PARAMS(Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::Enum_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::Enum_MetaDataParams))
	};
	UEnum* Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection()
	{
		if (!Z_Registration_Info_UEnum_VentuzCommunicationDirection.InnerSingleton)
		{
			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_VentuzCommunicationDirection.InnerSingleton, Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::EnumParams);
		}
		return Z_Registration_Info_UEnum_VentuzCommunicationDirection.InnerSingleton;
	}
	void UVentuzActorTransformSync::StaticRegisterNativesUVentuzActorTransformSync()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UVentuzActorTransformSync);
	UClass* Z_Construct_UClass_UVentuzActorTransformSync_NoRegister()
	{
		return UVentuzActorTransformSync::StaticClass();
	}
	struct Z_Construct_UClass_UVentuzActorTransformSync_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const UECodeGen_Private::FUnsizedIntPropertyParams NewProp_syncDirection_Underlying;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_syncDirection_MetaData[];
#endif
		static const UECodeGen_Private::FEnumPropertyParams NewProp_syncDirection;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ventuzAxisNodeName_MetaData[];
#endif
		static const UECodeGen_Private::FStrPropertyParams NewProp_ventuzAxisNodeName;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_relativeTransform_MetaData[];
#endif
		static void NewProp_relativeTransform_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_relativeTransform;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_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 UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UVentuzActorTransformSync_Statics::Class_MetaDataParams[] = {
		{ "BlueprintSpawnableComponent", "" },
		{ "ClassGroupNames", "Ventuz" },
		{ "IncludePath", "VentuzActorTransformSync.h" },
		{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
	};
#endif
	const UECodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UECodeGen_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 UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection = { "syncDirection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_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)) }; // 1934557488
#if WITH_METADATA
	const UECodeGen_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 UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_ventuzAxisNodeName = { "ventuzAxisNodeName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_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 UECodeGen_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 UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform = { "relativeTransform", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_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 UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVentuzActorTransformSync_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_ventuzAxisNodeName,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UVentuzActorTransformSync_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UVentuzActorTransformSync>::IsAbstract,
	};
	const UECodeGen_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()
	{
		if (!Z_Registration_Info_UClass_UVentuzActorTransformSync.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVentuzActorTransformSync.OuterSingleton, Z_Construct_UClass_UVentuzActorTransformSync_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UVentuzActorTransformSync.OuterSingleton;
	}
	template<> VENTUZPLUGIN_API UClass* StaticClass<UVentuzActorTransformSync>()
	{
		return UVentuzActorTransformSync::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UVentuzActorTransformSync);
	struct Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_Statics
	{
		static const FEnumRegisterCompiledInInfo EnumInfo[];
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FEnumRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_Statics::EnumInfo[] = {
		{ VentuzCommunicationDirection_StaticEnum, TEXT("VentuzCommunicationDirection"), &Z_Registration_Info_UEnum_VentuzCommunicationDirection, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1934557488U) },
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UVentuzActorTransformSync, UVentuzActorTransformSync::StaticClass, TEXT("UVentuzActorTransformSync"), &Z_Registration_Info_UClass_UVentuzActorTransformSync, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVentuzActorTransformSync), 1886784053U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_645957177(TEXT("/Script/VentuzPlugin"),
		Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_Statics::ClassInfo),
		nullptr, 0,
		Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_Statics::EnumInfo));
PRAGMA_ENABLE_DEPRECATION_WARNINGS
