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

// Begin Cross Module References
ENGINE_API UClass* Z_Construct_UClass_UActorComponent();
UPackage* Z_Construct_UPackage__Script_VentuzPlugin();
VENTUZPLUGIN_API UClass* Z_Construct_UClass_UVentuzActorTransformSync();
VENTUZPLUGIN_API UClass* Z_Construct_UClass_UVentuzActorTransformSync_NoRegister();
VENTUZPLUGIN_API UEnum* Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection();
// End Cross Module References

// Begin Enum VentuzCommunicationDirection
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, (UObject*)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
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
		{ "FromVentuz.Name", "VentuzCommunicationDirection::FromVentuz" },
		{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
		{ "ToVentuz.Name", "VentuzCommunicationDirection::ToVentuz" },
	};
#endif // WITH_METADATA
	static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
		{ "VentuzCommunicationDirection::ToVentuz", (int64)VentuzCommunicationDirection::ToVentuz },
		{ "VentuzCommunicationDirection::FromVentuz", (int64)VentuzCommunicationDirection::FromVentuz },
	};
	static const UECodeGen_Private::FEnumParams EnumParams;
};
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,
	RF_Public|RF_Transient|RF_MarkAsNative,
	UE_ARRAY_COUNT(Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::Enumerators),
	EEnumFlags::None,
	(uint8)UEnum::ECppForm::EnumClass,
	METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection_Statics::Enum_MetaDataParams), 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;
}
// End Enum VentuzCommunicationDirection

// Begin Class UVentuzActorTransformSync
void UVentuzActorTransformSync::StaticRegisterNativesUVentuzActorTransformSync()
{
}
IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UVentuzActorTransformSync);
UClass* Z_Construct_UClass_UVentuzActorTransformSync_NoRegister()
{
	return UVentuzActorTransformSync::StaticClass();
}
struct Z_Construct_UClass_UVentuzActorTransformSync_Statics
{
#if WITH_METADATA
	static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
		{ "BlueprintSpawnableComponent", "" },
		{ "ClassGroupNames", "Ventuz" },
		{ "IncludePath", "VentuzActorTransformSync.h" },
		{ "ModuleRelativePath", "Public/VentuzActorTransformSync.h" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam 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" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam 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" },
	};
	static constexpr UECodeGen_Private::FMetaDataPairParam 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 // WITH_METADATA
	static const UECodeGen_Private::FIntPropertyParams NewProp_syncDirection_Underlying;
	static const UECodeGen_Private::FEnumPropertyParams NewProp_syncDirection;
	static const UECodeGen_Private::FStrPropertyParams NewProp_ventuzAxisNodeName;
	static void NewProp_relativeTransform_SetBit(void* Obj);
	static const UECodeGen_Private::FBoolPropertyParams NewProp_relativeTransform;
	static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
	static UObject* (*const DependentSingletons[])();
	static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UVentuzActorTransformSync>::IsAbstract,
	};
	static const UECodeGen_Private::FClassParams ClassParams;
};
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_syncDirection_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
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, nullptr, nullptr, 1, STRUCT_OFFSET(UVentuzActorTransformSync, syncDirection), Z_Construct_UEnum_VentuzPlugin_VentuzCommunicationDirection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_syncDirection_MetaData), NewProp_syncDirection_MetaData) }; // 2897952018
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, nullptr, nullptr, 1, STRUCT_OFFSET(UVentuzActorTransformSync, ventuzAxisNodeName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ventuzAxisNodeName_MetaData), NewProp_ventuzAxisNodeName_MetaData) };
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, nullptr, nullptr, 1, sizeof(bool), sizeof(UVentuzActorTransformSync), &Z_Construct_UClass_UVentuzActorTransformSync_Statics::NewProp_relativeTransform_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_relativeTransform_MetaData), 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,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVentuzActorTransformSync_Statics::PropPointers) < 2048);
UObject* (*const Z_Construct_UClass_UVentuzActorTransformSync_Statics::DependentSingletons[])() = {
	(UObject* (*)())Z_Construct_UClass_UActorComponent,
	(UObject* (*)())Z_Construct_UPackage__Script_VentuzPlugin,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVentuzActorTransformSync_Statics::DependentSingletons) < 16);
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(UE_ARRAY_COUNT(Z_Construct_UClass_UVentuzActorTransformSync_Statics::Class_MetaDataParams), 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);
UVentuzActorTransformSync::~UVentuzActorTransformSync() {}
// End Class UVentuzActorTransformSync

// Begin Registration
struct Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_Statics
{
	static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
		{ VentuzCommunicationDirection_StaticEnum, TEXT("VentuzCommunicationDirection"), &Z_Registration_Info_UEnum_VentuzCommunicationDirection, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2897952018U) },
	};
	static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
		{ Z_Construct_UClass_UVentuzActorTransformSync, UVentuzActorTransformSync::StaticClass, TEXT("UVentuzActorTransformSync"), &Z_Registration_Info_UClass_UVentuzActorTransformSync, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVentuzActorTransformSync), 4066117426U) },
	};
};
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_HostProject_Plugins_VentuzPlugin_Source_VentuzPlugin_Public_VentuzActorTransformSync_h_3896493565(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));
// End Registration
PRAGMA_ENABLE_DEPRECATION_WARNINGS
