// 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/AMOR/AGX_ShapeContactMergeSplitThresholds.h"
#include "AGXUnrealBarrier/Public/AGX_Real.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_ShapeContactMergeSplitThresholds() {}
// Cross Module References
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_MergeSplitThresholdsBase();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_NoRegister();
	AGXUNREALBARRIER_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_Real();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execGetSplitOnLogicalImpact)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->GetSplitOnLogicalImpact();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execSetSplitOnLogicalImpact)
	{
		P_GET_UBOOL(Z_Param_bInSplitOnLogicalImpact);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetSplitOnLogicalImpact(Z_Param_bInSplitOnLogicalImpact);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execGetMaySplitInGravityField)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->GetMaySplitInGravityField();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execSetMaySplitInGravityField)
	{
		P_GET_UBOOL(Z_Param_bInMaySplitInGravityField);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaySplitInGravityField(Z_Param_bInMaySplitInGravityField);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execGetTangentialAdhesion_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetTangentialAdhesion_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execSetTangentialAdhesion_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InTangentialAdhesion);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetTangentialAdhesion_BP(Z_Param_InTangentialAdhesion);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execGetNormalAdhesion_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetNormalAdhesion_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execSetNormalAdhesion_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InNormalAdhesion);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetNormalAdhesion_BP(Z_Param_InNormalAdhesion);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execGetMaxRollingSpeed_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMaxRollingSpeed_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execSetMaxRollingSpeed_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InMaxRollingSpeed);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaxRollingSpeed_BP(Z_Param_InMaxRollingSpeed);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execGetMaxRelativeTangentSpeed_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMaxRelativeTangentSpeed_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execSetMaxRelativeTangentSpeed_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InMaxRelativeTangentSpeed);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaxRelativeTangentSpeed_BP(Z_Param_InMaxRelativeTangentSpeed);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execGetMaxRelativeNormalSpeed_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMaxRelativeNormalSpeed_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execSetMaxRelativeNormalSpeed_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InMaxRelativeNormalSpeed);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaxRelativeNormalSpeed_BP(Z_Param_InMaxRelativeNormalSpeed);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execGetMaxImpactSpeed_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMaxImpactSpeed_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_ShapeContactMergeSplitThresholds::execSetMaxImpactSpeed_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InMaxImpactSpeed);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaxImpactSpeed_BP(Z_Param_InMaxImpactSpeed);
		P_NATIVE_END;
	}
	void UAGX_ShapeContactMergeSplitThresholds::StaticRegisterNativesUAGX_ShapeContactMergeSplitThresholds()
	{
		UClass* Class = UAGX_ShapeContactMergeSplitThresholds::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "GetMaxImpactSpeed_BP", &UAGX_ShapeContactMergeSplitThresholds::execGetMaxImpactSpeed_BP },
			{ "GetMaxRelativeNormalSpeed_BP", &UAGX_ShapeContactMergeSplitThresholds::execGetMaxRelativeNormalSpeed_BP },
			{ "GetMaxRelativeTangentSpeed_BP", &UAGX_ShapeContactMergeSplitThresholds::execGetMaxRelativeTangentSpeed_BP },
			{ "GetMaxRollingSpeed_BP", &UAGX_ShapeContactMergeSplitThresholds::execGetMaxRollingSpeed_BP },
			{ "GetMaySplitInGravityField", &UAGX_ShapeContactMergeSplitThresholds::execGetMaySplitInGravityField },
			{ "GetNormalAdhesion_BP", &UAGX_ShapeContactMergeSplitThresholds::execGetNormalAdhesion_BP },
			{ "GetSplitOnLogicalImpact", &UAGX_ShapeContactMergeSplitThresholds::execGetSplitOnLogicalImpact },
			{ "GetTangentialAdhesion_BP", &UAGX_ShapeContactMergeSplitThresholds::execGetTangentialAdhesion_BP },
			{ "SetMaxImpactSpeed_BP", &UAGX_ShapeContactMergeSplitThresholds::execSetMaxImpactSpeed_BP },
			{ "SetMaxRelativeNormalSpeed_BP", &UAGX_ShapeContactMergeSplitThresholds::execSetMaxRelativeNormalSpeed_BP },
			{ "SetMaxRelativeTangentSpeed_BP", &UAGX_ShapeContactMergeSplitThresholds::execSetMaxRelativeTangentSpeed_BP },
			{ "SetMaxRollingSpeed_BP", &UAGX_ShapeContactMergeSplitThresholds::execSetMaxRollingSpeed_BP },
			{ "SetMaySplitInGravityField", &UAGX_ShapeContactMergeSplitThresholds::execSetMaySplitInGravityField },
			{ "SetNormalAdhesion_BP", &UAGX_ShapeContactMergeSplitThresholds::execSetNormalAdhesion_BP },
			{ "SetSplitOnLogicalImpact", &UAGX_ShapeContactMergeSplitThresholds::execSetSplitOnLogicalImpact },
			{ "SetTangentialAdhesion_BP", &UAGX_ShapeContactMergeSplitThresholds::execSetTangentialAdhesion_BP },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventGetMaxImpactSpeed_BP_Parms
		{
			float ReturnValue;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventGetMaxImpactSpeed_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Get Max Impact Speed" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "GetMaxImpactSpeed_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaxImpactSpeed_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaxImpactSpeed_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventGetMaxRelativeNormalSpeed_BP_Parms
		{
			float ReturnValue;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventGetMaxRelativeNormalSpeed_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Get Max Relative Normal Speed" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "GetMaxRelativeNormalSpeed_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaxRelativeNormalSpeed_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaxRelativeNormalSpeed_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventGetMaxRelativeTangentSpeed_BP_Parms
		{
			float ReturnValue;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventGetMaxRelativeTangentSpeed_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Get Max Relative Tangent Speed" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "GetMaxRelativeTangentSpeed_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaxRelativeTangentSpeed_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaxRelativeTangentSpeed_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventGetMaxRollingSpeed_BP_Parms
		{
			float ReturnValue;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventGetMaxRollingSpeed_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Get Max Rolling Speed" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "GetMaxRollingSpeed_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaxRollingSpeed_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaxRollingSpeed_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventGetMaySplitInGravityField_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_ShapeContactMergeSplitThresholds_eventGetMaySplitInGravityField_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_ShapeContactMergeSplitThresholds_eventGetMaySplitInGravityField_Parms), &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "GetMaySplitInGravityField", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaySplitInGravityField_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetMaySplitInGravityField_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventGetNormalAdhesion_BP_Parms
		{
			float ReturnValue;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventGetNormalAdhesion_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Get Normal Adhesion" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "GetNormalAdhesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetNormalAdhesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetNormalAdhesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventGetSplitOnLogicalImpact_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_ShapeContactMergeSplitThresholds_eventGetSplitOnLogicalImpact_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_ShapeContactMergeSplitThresholds_eventGetSplitOnLogicalImpact_Parms), &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "GetSplitOnLogicalImpact", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetSplitOnLogicalImpact_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetSplitOnLogicalImpact_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventGetTangentialAdhesion_BP_Parms
		{
			float ReturnValue;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventGetTangentialAdhesion_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Get Tangential Adhesion" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "GetTangentialAdhesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetTangentialAdhesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventGetTangentialAdhesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventSetMaxImpactSpeed_BP_Parms
		{
			float InMaxImpactSpeed;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InMaxImpactSpeed;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::NewProp_InMaxImpactSpeed = { "InMaxImpactSpeed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventSetMaxImpactSpeed_BP_Parms, InMaxImpactSpeed), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::NewProp_InMaxImpactSpeed,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Set Max Impact Speed" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "SetMaxImpactSpeed_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaxImpactSpeed_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaxImpactSpeed_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventSetMaxRelativeNormalSpeed_BP_Parms
		{
			float InMaxRelativeNormalSpeed;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InMaxRelativeNormalSpeed;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::NewProp_InMaxRelativeNormalSpeed = { "InMaxRelativeNormalSpeed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventSetMaxRelativeNormalSpeed_BP_Parms, InMaxRelativeNormalSpeed), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::NewProp_InMaxRelativeNormalSpeed,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Set Max Relative Normal Speed" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "SetMaxRelativeNormalSpeed_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaxRelativeNormalSpeed_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaxRelativeNormalSpeed_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventSetMaxRelativeTangentSpeed_BP_Parms
		{
			float InMaxRelativeTangentSpeed;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InMaxRelativeTangentSpeed;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::NewProp_InMaxRelativeTangentSpeed = { "InMaxRelativeTangentSpeed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventSetMaxRelativeTangentSpeed_BP_Parms, InMaxRelativeTangentSpeed), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::NewProp_InMaxRelativeTangentSpeed,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Set Max Relative Tangent Speed" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "SetMaxRelativeTangentSpeed_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaxRelativeTangentSpeed_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaxRelativeTangentSpeed_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventSetMaxRollingSpeed_BP_Parms
		{
			float InMaxRollingSpeed;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InMaxRollingSpeed;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::NewProp_InMaxRollingSpeed = { "InMaxRollingSpeed", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventSetMaxRollingSpeed_BP_Parms, InMaxRollingSpeed), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::NewProp_InMaxRollingSpeed,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Set Max Rolling Speed" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "SetMaxRollingSpeed_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaxRollingSpeed_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaxRollingSpeed_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventSetMaySplitInGravityField_Parms
		{
			bool bInMaySplitInGravityField;
		};
		static void NewProp_bInMaySplitInGravityField_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bInMaySplitInGravityField;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::NewProp_bInMaySplitInGravityField_SetBit(void* Obj)
	{
		((AGX_ShapeContactMergeSplitThresholds_eventSetMaySplitInGravityField_Parms*)Obj)->bInMaySplitInGravityField = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::NewProp_bInMaySplitInGravityField = { "bInMaySplitInGravityField", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_ShapeContactMergeSplitThresholds_eventSetMaySplitInGravityField_Parms), &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::NewProp_bInMaySplitInGravityField_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::NewProp_bInMaySplitInGravityField,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "SetMaySplitInGravityField", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaySplitInGravityField_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetMaySplitInGravityField_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventSetNormalAdhesion_BP_Parms
		{
			float InNormalAdhesion;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InNormalAdhesion;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::NewProp_InNormalAdhesion = { "InNormalAdhesion", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventSetNormalAdhesion_BP_Parms, InNormalAdhesion), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::NewProp_InNormalAdhesion,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Set Normal Adhesion" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "SetNormalAdhesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetNormalAdhesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetNormalAdhesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventSetSplitOnLogicalImpact_Parms
		{
			bool bInSplitOnLogicalImpact;
		};
		static void NewProp_bInSplitOnLogicalImpact_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bInSplitOnLogicalImpact;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::NewProp_bInSplitOnLogicalImpact_SetBit(void* Obj)
	{
		((AGX_ShapeContactMergeSplitThresholds_eventSetSplitOnLogicalImpact_Parms*)Obj)->bInSplitOnLogicalImpact = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::NewProp_bInSplitOnLogicalImpact = { "bInSplitOnLogicalImpact", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_ShapeContactMergeSplitThresholds_eventSetSplitOnLogicalImpact_Parms), &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::NewProp_bInSplitOnLogicalImpact_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::NewProp_bInSplitOnLogicalImpact,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "SetSplitOnLogicalImpact", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetSplitOnLogicalImpact_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetSplitOnLogicalImpact_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics
	{
		struct AGX_ShapeContactMergeSplitThresholds_eventSetTangentialAdhesion_BP_Parms
		{
			float InTangentialAdhesion;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InTangentialAdhesion;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::NewProp_InTangentialAdhesion = { "InTangentialAdhesion", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_ShapeContactMergeSplitThresholds_eventSetTangentialAdhesion_BP_Parms, InTangentialAdhesion), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::NewProp_InTangentialAdhesion,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "DisplayName", "Set Tangential Adhesion" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, nullptr, "SetTangentialAdhesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetTangentialAdhesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::AGX_ShapeContactMergeSplitThresholds_eventSetTangentialAdhesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAGX_ShapeContactMergeSplitThresholds);
	UClass* Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_NoRegister()
	{
		return UAGX_ShapeContactMergeSplitThresholds::StaticClass();
	}
	struct Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics
	{
		static UObject* (*const DependentSingletons[])();
		static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_MaxImpactSpeed_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_MaxImpactSpeed;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_MaxRelativeNormalSpeed_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_MaxRelativeNormalSpeed;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_MaxRelativeTangentSpeed_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_MaxRelativeTangentSpeed;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_MaxRollingSpeed_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_MaxRollingSpeed;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_NormalAdhesion_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_NormalAdhesion;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_TangentialAdhesion_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_TangentialAdhesion;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bMaySplitInGravityField_MetaData[];
#endif
		static void NewProp_bMaySplitInGravityField_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bMaySplitInGravityField;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bSplitOnLogicalImpact_MetaData[];
#endif
		static void NewProp_bSplitOnLogicalImpact_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bSplitOnLogicalImpact;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UAGX_MergeSplitThresholdsBase,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::DependentSingletons) < 16);
	const FClassFunctionLinkInfo Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxImpactSpeed_BP, "GetMaxImpactSpeed_BP" }, // 534256032
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeNormalSpeed_BP, "GetMaxRelativeNormalSpeed_BP" }, // 2003322760
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRelativeTangentSpeed_BP, "GetMaxRelativeTangentSpeed_BP" }, // 3288105833
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaxRollingSpeed_BP, "GetMaxRollingSpeed_BP" }, // 2693133893
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetMaySplitInGravityField, "GetMaySplitInGravityField" }, // 890917163
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetNormalAdhesion_BP, "GetNormalAdhesion_BP" }, // 3425088859
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetSplitOnLogicalImpact, "GetSplitOnLogicalImpact" }, // 349576247
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_GetTangentialAdhesion_BP, "GetTangentialAdhesion_BP" }, // 572964188
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxImpactSpeed_BP, "SetMaxImpactSpeed_BP" }, // 136844754
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeNormalSpeed_BP, "SetMaxRelativeNormalSpeed_BP" }, // 823207223
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRelativeTangentSpeed_BP, "SetMaxRelativeTangentSpeed_BP" }, // 222456441
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaxRollingSpeed_BP, "SetMaxRollingSpeed_BP" }, // 423376159
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetMaySplitInGravityField, "SetMaySplitInGravityField" }, // 2989635357
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetNormalAdhesion_BP, "SetNormalAdhesion_BP" }, // 1646947977
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetSplitOnLogicalImpact, "SetSplitOnLogicalImpact" }, // 3210085193
		{ &Z_Construct_UFunction_UAGX_ShapeContactMergeSplitThresholds_SetTangentialAdhesion_BP, "SetTangentialAdhesion_BP" }, // 321963839
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::FuncInfo) < 2048);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Category", "AGX" },
		{ "ClassGroupNames", "AGX" },
		{ "Comment", "/**\n * Defines the thresholds used by AMOR (merge split) for Rigid Bodies and Shapes, affecting under\n * which conditions they will merge and split.\n */" },
		{ "IncludePath", "AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "Defines the thresholds used by AMOR (merge split) for Rigid Bodies and Shapes, affecting under\nwhich conditions they will merge and split." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxImpactSpeed_MetaData[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * Maximum impact speed (along a contact normal) a merged object can resist\n\x09 * without being split [cm/s].\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "Maximum impact speed (along a contact normal) a merged object can resist\nwithout being split [cm/s]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxImpactSpeed = { "MaxImpactSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_ShapeContactMergeSplitThresholds, MaxImpactSpeed), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxImpactSpeed_MetaData), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxImpactSpeed_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeNormalSpeed_MetaData[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * Maximum speed along a contact normal for a contact to be considered resting [cm/s].\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "Maximum speed along a contact normal for a contact to be considered resting [cm/s]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeNormalSpeed = { "MaxRelativeNormalSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_ShapeContactMergeSplitThresholds, MaxRelativeNormalSpeed), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeNormalSpeed_MetaData), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeNormalSpeed_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeTangentSpeed_MetaData[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * Maximum (sliding) speed along a contact tangent for a contact to be considered resting\n\x09 * [cm/s].\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "Maximum (sliding) speed along a contact tangent for a contact to be considered resting\n[cm/s]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeTangentSpeed = { "MaxRelativeTangentSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_ShapeContactMergeSplitThresholds, MaxRelativeTangentSpeed), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeTangentSpeed_MetaData), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeTangentSpeed_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRollingSpeed_MetaData[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * Maximum (rolling) speed for a contact to be considered resting [cm/s].\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "Maximum (rolling) speed for a contact to be considered resting [cm/s]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRollingSpeed = { "MaxRollingSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_ShapeContactMergeSplitThresholds, MaxRollingSpeed), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRollingSpeed_MetaData), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRollingSpeed_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_NormalAdhesion_MetaData[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * Adhesive force in the normal directions preventing the object to split (if > 0) when the\n\x09 * object is subject to external interactions (e.g., constraints) [N].\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "Adhesive force in the normal directions preventing the object to split (if > 0) when the\nobject is subject to external interactions (e.g., constraints) [N]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_NormalAdhesion = { "NormalAdhesion", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_ShapeContactMergeSplitThresholds, NormalAdhesion), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_NormalAdhesion_MetaData), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_NormalAdhesion_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_TangentialAdhesion_MetaData[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * Adhesive force in the tangential directions preventing the object to split (if > 0) when the\n\x09 * object is subject to external interactions (e.g., constraints) [N].\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "Adhesive force in the tangential directions preventing the object to split (if > 0) when the\nobject is subject to external interactions (e.g., constraints) [N]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_TangentialAdhesion = { "TangentialAdhesion", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_ShapeContactMergeSplitThresholds, TangentialAdhesion), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_TangentialAdhesion_MetaData), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_TangentialAdhesion_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bMaySplitInGravityField_MetaData[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * Check split given external forces for all objects merged (i.e., rb->getForce() the sum of\n\x09 * rb->addForce(), including the gravity force).\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "Check split given external forces for all objects merged (i.e., rb->getForce() the sum of\nrb->addForce(), including the gravity force)." },
	};
#endif
	void Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bMaySplitInGravityField_SetBit(void* Obj)
	{
		((UAGX_ShapeContactMergeSplitThresholds*)Obj)->bMaySplitInGravityField = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bMaySplitInGravityField = { "bMaySplitInGravityField", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAGX_ShapeContactMergeSplitThresholds), &Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bMaySplitInGravityField_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bMaySplitInGravityField_MetaData), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bMaySplitInGravityField_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bSplitOnLogicalImpact_MetaData[] = {
		{ "Category", "Shape Contact Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * True to split when Shape Contact state is agxCollide::GeometryContact::IMPACT_STATE, i.e.,\n\x09 * the first time the objects collide.\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_ShapeContactMergeSplitThresholds.h" },
		{ "ToolTip", "True to split when Shape Contact state is agxCollide::GeometryContact::IMPACT_STATE, i.e.,\nthe first time the objects collide." },
	};
#endif
	void Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bSplitOnLogicalImpact_SetBit(void* Obj)
	{
		((UAGX_ShapeContactMergeSplitThresholds*)Obj)->bSplitOnLogicalImpact = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bSplitOnLogicalImpact = { "bSplitOnLogicalImpact", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAGX_ShapeContactMergeSplitThresholds), &Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bSplitOnLogicalImpact_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bSplitOnLogicalImpact_MetaData), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bSplitOnLogicalImpact_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxImpactSpeed,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeNormalSpeed,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRelativeTangentSpeed,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_MaxRollingSpeed,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_NormalAdhesion,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_TangentialAdhesion,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bMaySplitInGravityField,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::NewProp_bSplitOnLogicalImpact,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAGX_ShapeContactMergeSplitThresholds>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::ClassParams = {
		&UAGX_ShapeContactMergeSplitThresholds::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::PropPointers),
		0,
		0x001000A0u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::Class_MetaDataParams), Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds()
	{
		if (!Z_Registration_Info_UClass_UAGX_ShapeContactMergeSplitThresholds.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAGX_ShapeContactMergeSplitThresholds.OuterSingleton, Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAGX_ShapeContactMergeSplitThresholds.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<UAGX_ShapeContactMergeSplitThresholds>()
	{
		return UAGX_ShapeContactMergeSplitThresholds::StaticClass();
	}
	UAGX_ShapeContactMergeSplitThresholds::UAGX_ShapeContactMergeSplitThresholds(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAGX_ShapeContactMergeSplitThresholds);
	UAGX_ShapeContactMergeSplitThresholds::~UAGX_ShapeContactMergeSplitThresholds() {}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AMOR_AGX_ShapeContactMergeSplitThresholds_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_AMOR_AGX_ShapeContactMergeSplitThresholds_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UAGX_ShapeContactMergeSplitThresholds, UAGX_ShapeContactMergeSplitThresholds::StaticClass, TEXT("UAGX_ShapeContactMergeSplitThresholds"), &Z_Registration_Info_UClass_UAGX_ShapeContactMergeSplitThresholds, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAGX_ShapeContactMergeSplitThresholds), 319900507U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AMOR_AGX_ShapeContactMergeSplitThresholds_h_3200637151(TEXT("/Script/AGXUnreal"),
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AMOR_AGX_ShapeContactMergeSplitThresholds_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_AMOR_AGX_ShapeContactMergeSplitThresholds_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
