// 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/Shapes/AGX_ShapeEnums.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_ShapeEnums() {}
// Cross Module References
	AGXUNREAL_API UEnum* Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType();
	AGXUNREAL_API UEnum* Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAGX_ShapeSensorType;
	static UEnum* EAGX_ShapeSensorType_StaticEnum()
	{
		if (!Z_Registration_Info_UEnum_EAGX_ShapeSensorType.OuterSingleton)
		{
			Z_Registration_Info_UEnum_EAGX_ShapeSensorType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType, (UObject*)Z_Construct_UPackage__Script_AGXUnreal(), TEXT("EAGX_ShapeSensorType"));
		}
		return Z_Registration_Info_UEnum_EAGX_ShapeSensorType.OuterSingleton;
	}
	template<> AGXUNREAL_API UEnum* StaticEnum<EAGX_ShapeSensorType>()
	{
		return EAGX_ShapeSensorType_StaticEnum();
	}
	struct Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType_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_AGXUnreal_EAGX_ShapeSensorType_Statics::Enumerators[] = {
		{ "ContactsSensor", (int64)ContactsSensor },
		{ "BooleanSensor", (int64)BooleanSensor },
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType_Statics::Enum_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "BooleanSensor.Comment", "/**\n\x09 * This shape will not generate contact point information, but will detect if this shape is in\n\x09 * contact with other shapes. This alternative may be used to increase performance where contact\n\x09 * point data is not needed.\n\x09 */" },
		{ "BooleanSensor.Name", "BooleanSensor" },
		{ "BooleanSensor.ToolTip", "This shape will not generate contact point information, but will detect if this shape is in\ncontact with other shapes. This alternative may be used to increase performance where contact\npoint data is not needed." },
		{ "Comment", "/**\n * Enum that specify how much contact data the should be generated for a geometry that has been\n * marked as a sensor.\n */" },
		{ "ContactsSensor.Comment", "/**\n\x09 * This shape will generate contact point information. Note that this is alternative is more\n\x09 * computationally expensive than the Boolean Sensor setting.\n\x09 */" },
		{ "ContactsSensor.Name", "ContactsSensor" },
		{ "ContactsSensor.ToolTip", "This shape will generate contact point information. Note that this is alternative is more\ncomputationally expensive than the Boolean Sensor setting." },
		{ "ModuleRelativePath", "Public/Shapes/AGX_ShapeEnums.h" },
		{ "ToolTip", "Enum that specify how much contact data the should be generated for a geometry that has been\nmarked as a sensor." },
	};
#endif
	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType_Statics::EnumParams = {
		(UObject*(*)())Z_Construct_UPackage__Script_AGXUnreal,
		nullptr,
		"EAGX_ShapeSensorType",
		"EAGX_ShapeSensorType",
		Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType_Statics::Enumerators,
		RF_Public|RF_Transient|RF_MarkAsNative,
		UE_ARRAY_COUNT(Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType_Statics::Enumerators),
		EEnumFlags::None,
		(uint8)UEnum::ECppForm::Regular,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType_Statics::Enum_MetaDataParams)
	};
	UEnum* Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType()
	{
		if (!Z_Registration_Info_UEnum_EAGX_ShapeSensorType.InnerSingleton)
		{
			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAGX_ShapeSensorType.InnerSingleton, Z_Construct_UEnum_AGXUnreal_EAGX_ShapeSensorType_Statics::EnumParams);
		}
		return Z_Registration_Info_UEnum_EAGX_ShapeSensorType.InnerSingleton;
	}
	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAGX_StaticMeshSourceLocation;
	static UEnum* EAGX_StaticMeshSourceLocation_StaticEnum()
	{
		if (!Z_Registration_Info_UEnum_EAGX_StaticMeshSourceLocation.OuterSingleton)
		{
			Z_Registration_Info_UEnum_EAGX_StaticMeshSourceLocation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation, (UObject*)Z_Construct_UPackage__Script_AGXUnreal(), TEXT("EAGX_StaticMeshSourceLocation"));
		}
		return Z_Registration_Info_UEnum_EAGX_StaticMeshSourceLocation.OuterSingleton;
	}
	template<> AGXUNREAL_API UEnum* StaticEnum<EAGX_StaticMeshSourceLocation>()
	{
		return EAGX_StaticMeshSourceLocation_StaticEnum();
	}
	struct Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation_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_AGXUnreal_EAGX_StaticMeshSourceLocation_Statics::Enumerators[] = {
		{ "TSL_CHILD_STATIC_MESH_COMPONENT", (int64)TSL_CHILD_STATIC_MESH_COMPONENT },
		{ "TSL_PARENT_STATIC_MESH_COMPONENT", (int64)TSL_PARENT_STATIC_MESH_COMPONENT },
		{ "TSL_STATIC_MESH_ASSET", (int64)TSL_STATIC_MESH_ASSET },
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation_Statics::Enum_MetaDataParams[] = {
		{ "Comment", "/** Specifies from where to get the triangle data. */" },
		{ "ModuleRelativePath", "Public/Shapes/AGX_ShapeEnums.h" },
		{ "ToolTip", "Specifies from where to get the triangle data." },
		{ "TSL_CHILD_STATIC_MESH_COMPONENT.Comment", "/** Static Mesh from the first child component that is a Static Mesh Component. */" },
		{ "TSL_CHILD_STATIC_MESH_COMPONENT.DisplayName", "Child Component" },
		{ "TSL_CHILD_STATIC_MESH_COMPONENT.Name", "TSL_CHILD_STATIC_MESH_COMPONENT" },
		{ "TSL_CHILD_STATIC_MESH_COMPONENT.ToolTip", "Static Mesh from the first child component that is a Static Mesh Component." },
		{ "TSL_PARENT_STATIC_MESH_COMPONENT.Comment", "/** Static Mesh from the first ancestor that is a Static Mesh Component. */" },
		{ "TSL_PARENT_STATIC_MESH_COMPONENT.DisplayName", "Parent Component" },
		{ "TSL_PARENT_STATIC_MESH_COMPONENT.Name", "TSL_PARENT_STATIC_MESH_COMPONENT" },
		{ "TSL_PARENT_STATIC_MESH_COMPONENT.ToolTip", "Static Mesh from the first ancestor that is a Static Mesh Component." },
		{ "TSL_STATIC_MESH_ASSET.Comment", "/** Directly from explicitly chosen Static Mesh Asset. */" },
		{ "TSL_STATIC_MESH_ASSET.DisplayName", "Asset" },
		{ "TSL_STATIC_MESH_ASSET.Name", "TSL_STATIC_MESH_ASSET" },
		{ "TSL_STATIC_MESH_ASSET.ToolTip", "Directly from explicitly chosen Static Mesh Asset." },
	};
#endif
	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation_Statics::EnumParams = {
		(UObject*(*)())Z_Construct_UPackage__Script_AGXUnreal,
		nullptr,
		"EAGX_StaticMeshSourceLocation",
		"EAGX_StaticMeshSourceLocation",
		Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation_Statics::Enumerators,
		RF_Public|RF_Transient|RF_MarkAsNative,
		UE_ARRAY_COUNT(Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation_Statics::Enumerators),
		EEnumFlags::None,
		(uint8)UEnum::ECppForm::Regular,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation_Statics::Enum_MetaDataParams)
	};
	UEnum* Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation()
	{
		if (!Z_Registration_Info_UEnum_EAGX_StaticMeshSourceLocation.InnerSingleton)
		{
			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAGX_StaticMeshSourceLocation.InnerSingleton, Z_Construct_UEnum_AGXUnreal_EAGX_StaticMeshSourceLocation_Statics::EnumParams);
		}
		return Z_Registration_Info_UEnum_EAGX_StaticMeshSourceLocation.InnerSingleton;
	}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Shapes_AGX_ShapeEnums_h_Statics
	{
		static const FEnumRegisterCompiledInInfo EnumInfo[];
	};
	const FEnumRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Shapes_AGX_ShapeEnums_h_Statics::EnumInfo[] = {
		{ EAGX_ShapeSensorType_StaticEnum, TEXT("EAGX_ShapeSensorType"), &Z_Registration_Info_UEnum_EAGX_ShapeSensorType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 328568575U) },
		{ EAGX_StaticMeshSourceLocation_StaticEnum, TEXT("EAGX_StaticMeshSourceLocation"), &Z_Registration_Info_UEnum_EAGX_StaticMeshSourceLocation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 864168610U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Shapes_AGX_ShapeEnums_h_3712707099(TEXT("/Script/AGXUnreal"),
		nullptr, 0,
		nullptr, 0,
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Shapes_AGX_ShapeEnums_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Shapes_AGX_ShapeEnums_h_Statics::EnumInfo));
PRAGMA_ENABLE_DEPRECATION_WARNINGS
