// 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 "AGXUnreal/Public/AGX_VectorComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_VectorComponent() {}
// Cross Module References
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_VectorComponent();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_VectorComponent_NoRegister();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
	ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	void UAGX_VectorComponent::StaticRegisterNativesUAGX_VectorComponent()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAGX_VectorComponent);
	UClass* Z_Construct_UClass_UAGX_VectorComponent_NoRegister()
	{
		return UAGX_VectorComponent::StaticClass();
	}
	struct Z_Construct_UClass_UAGX_VectorComponent_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ArrowSize_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ArrowSize;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ArrowColor_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_ArrowColor;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAGX_VectorComponent_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UPrimitiveComponent,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_VectorComponent_Statics::DependentSingletons) < 16);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_VectorComponent_Statics::Class_MetaDataParams[] = {
		{ "Category", "AGX" },
		{ "ClassGroupNames", "AGX" },
		{ "Comment", "/**\n * A VectorComponent is used to represent a direction or an edge in the world.\n * It is used by the terrain shovel to specify cutting edges and such. It comes\n * with editor integration for easier setup.\n *\n * This class is heavily influenced by the Unreal Engine ArrowComponent.\n */" },
		{ "HideCategories", "Mobility VirtualTexture Trigger" },
		{ "IncludePath", "AGX_VectorComponent.h" },
		{ "ModuleRelativePath", "Public/AGX_VectorComponent.h" },
		{ "ToolTip", "A VectorComponent is used to represent a direction or an edge in the world.\nIt is used by the terrain shovel to specify cutting edges and such. It comes\nwith editor integration for easier setup.\n\nThis class is heavily influenced by the Unreal Engine ArrowComponent." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowSize_MetaData[] = {
		{ "Category", "AGX Vector" },
		{ "Comment", "/**\n\x09 * The length of the arrow [cm].\n\x09 */" },
		{ "ModuleRelativePath", "Public/AGX_VectorComponent.h" },
		{ "ToolTip", "The length of the arrow [cm]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowSize = { "ArrowSize", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_VectorComponent, ArrowSize), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowSize_MetaData), Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowSize_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowColor_MetaData[] = {
		{ "Category", "AGX Vector" },
		{ "ModuleRelativePath", "Public/AGX_VectorComponent.h" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowColor = { "ArrowColor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_VectorComponent, ArrowColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowColor_MetaData), Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowColor_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAGX_VectorComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowSize,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_VectorComponent_Statics::NewProp_ArrowColor,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAGX_VectorComponent_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAGX_VectorComponent>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAGX_VectorComponent_Statics::ClassParams = {
		&UAGX_VectorComponent::StaticClass,
		"Engine",
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UAGX_VectorComponent_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_VectorComponent_Statics::PropPointers),
		0,
		0x00B000A4u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_VectorComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UAGX_VectorComponent_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_VectorComponent_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_UAGX_VectorComponent()
	{
		if (!Z_Registration_Info_UClass_UAGX_VectorComponent.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAGX_VectorComponent.OuterSingleton, Z_Construct_UClass_UAGX_VectorComponent_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAGX_VectorComponent.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<UAGX_VectorComponent>()
	{
		return UAGX_VectorComponent::StaticClass();
	}
	UAGX_VectorComponent::UAGX_VectorComponent(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAGX_VectorComponent);
	UAGX_VectorComponent::~UAGX_VectorComponent() {}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_VectorComponent_h_Statics
	{
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_VectorComponent_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UAGX_VectorComponent, UAGX_VectorComponent::StaticClass, TEXT("UAGX_VectorComponent"), &Z_Registration_Info_UClass_UAGX_VectorComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAGX_VectorComponent), 1400609870U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_VectorComponent_h_4181979977(TEXT("/Script/AGXUnreal"),
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_VectorComponent_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_VectorComponent_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
