// 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/Vehicle/AGX_TrackInternalMergeProperties.h"
#include "AGXUnrealBarrier/Public/AGX_Real.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_TrackInternalMergeProperties() {}
// Cross Module References
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_TrackInternalMergeProperties();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_TrackInternalMergeProperties_NoRegister();
	AGXUNREALBARRIER_API UEnum* Z_Construct_UEnum_AGXUnrealBarrier_EAGX_MergedTrackNodeContactReduction();
	AGXUNREALBARRIER_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_Real();
	COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execGetMaxAngleMergeCondition_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMaxAngleMergeCondition_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execSetMaxAngleMergeCondition_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_MaxAngleToMerge);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaxAngleMergeCondition_BP(Z_Param_MaxAngleToMerge);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execGetLockToReachMergeConditionSpookDamping_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetLockToReachMergeConditionSpookDamping_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execSetLockToReachMergeConditionSpookDamping_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_Damping);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetLockToReachMergeConditionSpookDamping_BP(Z_Param_Damping);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execGetLockToReachMergeConditionCompliance_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetLockToReachMergeConditionCompliance_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execSetLockToReachMergeConditionCompliance_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_Compliance);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetLockToReachMergeConditionCompliance_BP(Z_Param_Compliance);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execGetLockToReachMergeConditionEnabled)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->GetLockToReachMergeConditionEnabled();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execSetLockToReachMergeConditionEnabled)
	{
		P_GET_UBOOL(Z_Param_bEnabled);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetLockToReachMergeConditionEnabled(Z_Param_bEnabled);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execGetContactReduction)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(EAGX_MergedTrackNodeContactReduction*)Z_Param__Result=P_THIS->GetContactReduction();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execSetContactReduction)
	{
		P_GET_ENUM(EAGX_MergedTrackNodeContactReduction,Z_Param_InContactReduction);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetContactReduction(EAGX_MergedTrackNodeContactReduction(Z_Param_InContactReduction));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execGetNumNodesPerMergeSegment)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(int32*)Z_Param__Result=P_THIS->GetNumNodesPerMergeSegment();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execSetNumNodesPerMergeSegment)
	{
		P_GET_PROPERTY(FIntProperty,Z_Param_InNumNodesPerMergeSegment);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetNumNodesPerMergeSegment(Z_Param_InNumNodesPerMergeSegment);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execGetMergeEnabled)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->GetMergeEnabled();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TrackInternalMergeProperties::execSetMergeEnabled)
	{
		P_GET_UBOOL(Z_Param_bInEnabled);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMergeEnabled(Z_Param_bInEnabled);
		P_NATIVE_END;
	}
	void UAGX_TrackInternalMergeProperties::StaticRegisterNativesUAGX_TrackInternalMergeProperties()
	{
		UClass* Class = UAGX_TrackInternalMergeProperties::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "GetContactReduction", &UAGX_TrackInternalMergeProperties::execGetContactReduction },
			{ "GetLockToReachMergeConditionCompliance_BP", &UAGX_TrackInternalMergeProperties::execGetLockToReachMergeConditionCompliance_BP },
			{ "GetLockToReachMergeConditionEnabled", &UAGX_TrackInternalMergeProperties::execGetLockToReachMergeConditionEnabled },
			{ "GetLockToReachMergeConditionSpookDamping_BP", &UAGX_TrackInternalMergeProperties::execGetLockToReachMergeConditionSpookDamping_BP },
			{ "GetMaxAngleMergeCondition_BP", &UAGX_TrackInternalMergeProperties::execGetMaxAngleMergeCondition_BP },
			{ "GetMergeEnabled", &UAGX_TrackInternalMergeProperties::execGetMergeEnabled },
			{ "GetNumNodesPerMergeSegment", &UAGX_TrackInternalMergeProperties::execGetNumNodesPerMergeSegment },
			{ "SetContactReduction", &UAGX_TrackInternalMergeProperties::execSetContactReduction },
			{ "SetLockToReachMergeConditionCompliance_BP", &UAGX_TrackInternalMergeProperties::execSetLockToReachMergeConditionCompliance_BP },
			{ "SetLockToReachMergeConditionEnabled", &UAGX_TrackInternalMergeProperties::execSetLockToReachMergeConditionEnabled },
			{ "SetLockToReachMergeConditionSpookDamping_BP", &UAGX_TrackInternalMergeProperties::execSetLockToReachMergeConditionSpookDamping_BP },
			{ "SetMaxAngleMergeCondition_BP", &UAGX_TrackInternalMergeProperties::execSetMaxAngleMergeCondition_BP },
			{ "SetMergeEnabled", &UAGX_TrackInternalMergeProperties::execSetMergeEnabled },
			{ "SetNumNodesPerMergeSegment", &UAGX_TrackInternalMergeProperties::execSetNumNodesPerMergeSegment },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventGetContactReduction_Parms
		{
			EAGX_MergedTrackNodeContactReduction ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventGetContactReduction_Parms, ReturnValue), Z_Construct_UEnum_AGXUnrealBarrier_EAGX_MergedTrackNodeContactReduction, METADATA_PARAMS(0, nullptr) }; // 914109649
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::NewProp_ReturnValue_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "GetContactReduction", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::AGX_TrackInternalMergeProperties_eventGetContactReduction_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::AGX_TrackInternalMergeProperties_eventGetContactReduction_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionCompliance_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_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionCompliance_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "DisplayName", "Get Lock To Reach Merge Condition Compliance" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "GetLockToReachMergeConditionCompliance_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionCompliance_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionCompliance_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionEnabled_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_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionEnabled_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_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_TrackInternalMergeProperties_eventGetLockToReachMergeConditionEnabled_Parms), &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "GetLockToReachMergeConditionEnabled", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionEnabled_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionEnabled_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionSpookDamping_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_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionSpookDamping_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "DislayName", "Get Lock To Reach Merge Condition Spook Damping" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "GetLockToReachMergeConditionSpookDamping_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionSpookDamping_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::AGX_TrackInternalMergeProperties_eventGetLockToReachMergeConditionSpookDamping_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventGetMaxAngleMergeCondition_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_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventGetMaxAngleMergeCondition_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "DisplayName", "Get Max Angle Merge Condition" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "GetMaxAngleMergeCondition_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::AGX_TrackInternalMergeProperties_eventGetMaxAngleMergeCondition_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::AGX_TrackInternalMergeProperties_eventGetMaxAngleMergeCondition_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventGetMergeEnabled_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_TrackInternalMergeProperties_GetMergeEnabled_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_TrackInternalMergeProperties_eventGetMergeEnabled_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_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_TrackInternalMergeProperties_eventGetMergeEnabled_Parms), &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "GetMergeEnabled", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::AGX_TrackInternalMergeProperties_eventGetMergeEnabled_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::AGX_TrackInternalMergeProperties_eventGetMergeEnabled_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventGetNumNodesPerMergeSegment_Parms
		{
			int32 ReturnValue;
		};
		static const UECodeGen_Private::FIntPropertyParams 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::FIntPropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventGetNumNodesPerMergeSegment_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "GetNumNodesPerMergeSegment", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::AGX_TrackInternalMergeProperties_eventGetNumNodesPerMergeSegment_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::AGX_TrackInternalMergeProperties_eventGetNumNodesPerMergeSegment_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventSetContactReduction_Parms
		{
			EAGX_MergedTrackNodeContactReduction InContactReduction;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_InContactReduction_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_InContactReduction;
		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::FBytePropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::NewProp_InContactReduction_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::NewProp_InContactReduction = { "InContactReduction", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventSetContactReduction_Parms, InContactReduction), Z_Construct_UEnum_AGXUnrealBarrier_EAGX_MergedTrackNodeContactReduction, METADATA_PARAMS(0, nullptr) }; // 914109649
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::NewProp_InContactReduction_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::NewProp_InContactReduction,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "SetContactReduction", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::AGX_TrackInternalMergeProperties_eventSetContactReduction_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::AGX_TrackInternalMergeProperties_eventSetContactReduction_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionCompliance_BP_Parms
		{
			float Compliance;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Compliance;
		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_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::NewProp_Compliance = { "Compliance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionCompliance_BP_Parms, Compliance), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::NewProp_Compliance,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "DisplayName", "Set Lock To Reach Merge Condition Compliance" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "SetLockToReachMergeConditionCompliance_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionCompliance_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionCompliance_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionEnabled_Parms
		{
			bool bEnabled;
		};
		static void NewProp_bEnabled_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabled;
		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_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::NewProp_bEnabled_SetBit(void* Obj)
	{
		((AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionEnabled_Parms*)Obj)->bEnabled = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::NewProp_bEnabled = { "bEnabled", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionEnabled_Parms), &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::NewProp_bEnabled_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::NewProp_bEnabled,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "SetLockToReachMergeConditionEnabled", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionEnabled_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionEnabled_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionSpookDamping_BP_Parms
		{
			float Damping;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Damping;
		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_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::NewProp_Damping = { "Damping", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionSpookDamping_BP_Parms, Damping), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::NewProp_Damping,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "DisplayName", "Set Lock To Reach Merge Condition Spook Damping" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "SetLockToReachMergeConditionSpookDamping_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionSpookDamping_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::AGX_TrackInternalMergeProperties_eventSetLockToReachMergeConditionSpookDamping_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventSetMaxAngleMergeCondition_BP_Parms
		{
			float MaxAngleToMerge;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxAngleToMerge;
		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_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::NewProp_MaxAngleToMerge = { "MaxAngleToMerge", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventSetMaxAngleMergeCondition_BP_Parms, MaxAngleToMerge), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::NewProp_MaxAngleToMerge,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "DisplayName", "Set Max Angle Merge Condition" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "SetMaxAngleMergeCondition_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::AGX_TrackInternalMergeProperties_eventSetMaxAngleMergeCondition_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::AGX_TrackInternalMergeProperties_eventSetMaxAngleMergeCondition_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventSetMergeEnabled_Parms
		{
			bool bInEnabled;
		};
		static void NewProp_bInEnabled_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bInEnabled;
		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_TrackInternalMergeProperties_SetMergeEnabled_Statics::NewProp_bInEnabled_SetBit(void* Obj)
	{
		((AGX_TrackInternalMergeProperties_eventSetMergeEnabled_Parms*)Obj)->bInEnabled = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::NewProp_bInEnabled = { "bInEnabled", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_TrackInternalMergeProperties_eventSetMergeEnabled_Parms), &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::NewProp_bInEnabled_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::NewProp_bInEnabled,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "SetMergeEnabled", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::AGX_TrackInternalMergeProperties_eventSetMergeEnabled_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::AGX_TrackInternalMergeProperties_eventSetMergeEnabled_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics
	{
		struct AGX_TrackInternalMergeProperties_eventSetNumNodesPerMergeSegment_Parms
		{
			int32 InNumNodesPerMergeSegment;
		};
		static const UECodeGen_Private::FIntPropertyParams NewProp_InNumNodesPerMergeSegment;
		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::FIntPropertyParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::NewProp_InNumNodesPerMergeSegment = { "InNumNodesPerMergeSegment", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TrackInternalMergeProperties_eventSetNumNodesPerMergeSegment_Parms, InNumNodesPerMergeSegment), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::NewProp_InNumNodesPerMergeSegment,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TrackInternalMergeProperties, nullptr, "SetNumNodesPerMergeSegment", nullptr, nullptr, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::AGX_TrackInternalMergeProperties_eventSetNumNodesPerMergeSegment_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::AGX_TrackInternalMergeProperties_eventSetNumNodesPerMergeSegment_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAGX_TrackInternalMergeProperties);
	UClass* Z_Construct_UClass_UAGX_TrackInternalMergeProperties_NoRegister()
	{
		return UAGX_TrackInternalMergeProperties::StaticClass();
	}
	struct Z_Construct_UClass_UAGX_TrackInternalMergeProperties_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_bEnableMerge_MetaData[];
#endif
		static void NewProp_bEnableMerge_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableMerge;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_NumNodesPerMergeSegment_MetaData[];
#endif
		static const UECodeGen_Private::FIntPropertyParams NewProp_NumNodesPerMergeSegment;
		static const UECodeGen_Private::FBytePropertyParams NewProp_ContactReduction_Underlying;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ContactReduction_MetaData[];
#endif
		static const UECodeGen_Private::FEnumPropertyParams NewProp_ContactReduction;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bEnableLockToReachMergeCondition_MetaData[];
#endif
		static void NewProp_bEnableLockToReachMergeCondition_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableLockToReachMergeCondition;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_LockToReachMergeConditionCompliance_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_LockToReachMergeConditionCompliance;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_LockToReachMergeConditionSpookDamping_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_LockToReachMergeConditionSpookDamping;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_MaxAngleMergeCondition_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_MaxAngleMergeCondition;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UObject,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::DependentSingletons) < 16);
	const FClassFunctionLinkInfo Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetContactReduction, "GetContactReduction" }, // 1784066362
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionCompliance_BP, "GetLockToReachMergeConditionCompliance_BP" }, // 508385926
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionEnabled, "GetLockToReachMergeConditionEnabled" }, // 1329943730
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetLockToReachMergeConditionSpookDamping_BP, "GetLockToReachMergeConditionSpookDamping_BP" }, // 2324809852
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMaxAngleMergeCondition_BP, "GetMaxAngleMergeCondition_BP" }, // 2553483605
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetMergeEnabled, "GetMergeEnabled" }, // 3986518185
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_GetNumNodesPerMergeSegment, "GetNumNodesPerMergeSegment" }, // 3626669230
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetContactReduction, "SetContactReduction" }, // 1432442492
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionCompliance_BP, "SetLockToReachMergeConditionCompliance_BP" }, // 806492887
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionEnabled, "SetLockToReachMergeConditionEnabled" }, // 498486542
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetLockToReachMergeConditionSpookDamping_BP, "SetLockToReachMergeConditionSpookDamping_BP" }, // 1234380039
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMaxAngleMergeCondition_BP, "SetMaxAngleMergeCondition_BP" }, // 2108558220
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetMergeEnabled, "SetMergeEnabled" }, // 4200673719
		{ &Z_Construct_UFunction_UAGX_TrackInternalMergeProperties_SetNumNodesPerMergeSegment, "SetNumNodesPerMergeSegment" }, // 720986734
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::FuncInfo) < 2048);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Category", "AGX" },
		{ "ClassGroupNames", "AGX" },
		{ "Comment", "/**\n * Properties and thresholds for internal merging of nodes in AGX Track Component.\n *\n * Does not own any AGX Native. Instead, it applies its data to the native Track of each\n * Track Component that uses this asset. This means that modifications done directly on a Track\n * will overwrite the state set by a Track Internal Merge Properties but it will not override\n * it, meaning that setting the property on the Track Internal Merge Properties again will overwrite\n * the value set on the Track directly. Reading will always read the Track Internal Merge Properties\n * value, which may be different from the Tracks' value(s) if it has been overwritten on a\n * particular Track.\n *\n * Objects of this class exists for two different purposes. One type of object represents an asset,\n * something that lives exists persistently on disk and is manipulated in the Content Browser. When\n * creating scenes and Blueprints this is the objects that is used. These objects do not have an AGX\n * Dynamics Native associated with them. The other type of object are instances. They only exists\n * during Play and do have an AGX Dynamics Native associated with them. On Begin Play every class\n * that has an UAGX_TrackInternalMergeProperties pointer should swap that pointer from the asset\n * object to the instance object by calling GetOrCreateInstance on the asset and overwriting the\n * asset pointer with the instance pointer.\n *\n * The reason for doing the switch is that it should be possible to make changes to the instance\n * object during Play without altering the persistent asset, while still being able to edit the\n * asset object from within Unreal Editor.\n */" },
		{ "IncludePath", "Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ToolTip", "Properties and thresholds for internal merging of nodes in AGX Track Component.\n\nDoes not own any AGX Native. Instead, it applies its data to the native Track of each\nTrack Component that uses this asset. This means that modifications done directly on a Track\nwill overwrite the state set by a Track Internal Merge Properties but it will not override\nit, meaning that setting the property on the Track Internal Merge Properties again will overwrite\nthe value set on the Track directly. Reading will always read the Track Internal Merge Properties\nvalue, which may be different from the Tracks' value(s) if it has been overwritten on a\nparticular Track.\n\nObjects of this class exists for two different purposes. One type of object represents an asset,\nsomething that lives exists persistently on disk and is manipulated in the Content Browser. When\ncreating scenes and Blueprints this is the objects that is used. These objects do not have an AGX\nDynamics Native associated with them. The other type of object are instances. They only exists\nduring Play and do have an AGX Dynamics Native associated with them. On Begin Play every class\nthat has an UAGX_TrackInternalMergeProperties pointer should swap that pointer from the asset\nobject to the instance object by calling GetOrCreateInstance on the asset and overwriting the\nasset pointer with the instance pointer.\n\nThe reason for doing the switch is that it should be possible to make changes to the instance\nobject during Play without altering the persistent asset, while still being able to edit the\nasset object from within Unreal Editor." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableMerge_MetaData[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "Comment", "/**\n\x09 * Whether to enable merging of internal nodes into segments in the track.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ToolTip", "Whether to enable merging of internal nodes into segments in the track." },
	};
#endif
	void Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableMerge_SetBit(void* Obj)
	{
		((UAGX_TrackInternalMergeProperties*)Obj)->bEnableMerge = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableMerge = { "bEnableMerge", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAGX_TrackInternalMergeProperties), &Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableMerge_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableMerge_MetaData), Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableMerge_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_NumNodesPerMergeSegment_MetaData[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ClampMin", "1" },
		{ "Comment", "/**\n\x09 * Maximum number of consecutive nodes that may be merged together into a segment.\n\x09 */" },
		{ "EditCondition", "bMergeEnabled" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ToolTip", "Maximum number of consecutive nodes that may be merged together into a segment." },
	};
#endif
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_NumNodesPerMergeSegment = { "NumNodesPerMergeSegment", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TrackInternalMergeProperties, NumNodesPerMergeSegment), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_NumNodesPerMergeSegment_MetaData), Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_NumNodesPerMergeSegment_MetaData) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_ContactReduction_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_ContactReduction_MetaData[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "Comment", "/**\n\x09 * Contact reduction level of merged nodes against other objects, such as ground.\n\x09 */" },
		{ "EditCondition", "bMergeEnabled" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ToolTip", "Contact reduction level of merged nodes against other objects, such as ground." },
	};
#endif
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_ContactReduction = { "ContactReduction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TrackInternalMergeProperties, ContactReduction), Z_Construct_UEnum_AGXUnrealBarrier_EAGX_MergedTrackNodeContactReduction, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_ContactReduction_MetaData), Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_ContactReduction_MetaData) }; // 914109649
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableLockToReachMergeCondition_MetaData[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "Comment", "/**\n\x09 * Whether to enable the usage of hinge lock to reach merge condition, i.e. angle close to zero.\n\x09 */" },
		{ "EditCondition", "bMergeEnabled" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ToolTip", "Whether to enable the usage of hinge lock to reach merge condition, i.e. angle close to zero." },
	};
#endif
	void Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableLockToReachMergeCondition_SetBit(void* Obj)
	{
		((UAGX_TrackInternalMergeProperties*)Obj)->bEnableLockToReachMergeCondition = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableLockToReachMergeCondition = { "bEnableLockToReachMergeCondition", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAGX_TrackInternalMergeProperties), &Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableLockToReachMergeCondition_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableLockToReachMergeCondition_MetaData), Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableLockToReachMergeCondition_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionCompliance_MetaData[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ClampMin", "0.0" },
		{ "Comment", "/**\n\x09 * Compliance of the hinge lock used to reach merge condition [rad/Nm].\n\x09 */" },
		{ "EditCondition", "bMergeEnabled && bLockToReachMergeConditionEnabled" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ToolTip", "Compliance of the hinge lock used to reach merge condition [rad/Nm]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionCompliance = { "LockToReachMergeConditionCompliance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TrackInternalMergeProperties, LockToReachMergeConditionCompliance), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionCompliance_MetaData), Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionCompliance_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionSpookDamping_MetaData[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "ClampMin", "0.0" },
		{ "Comment", "/**\n\x09 * Damping of the hinge lock used to reach merge condition [s].\n\x09 */" },
		{ "EditCondition", "bMergeEnabled && bLockToReachMergeConditionEnabled" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ToolTip", "Damping of the hinge lock used to reach merge condition [s]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionSpookDamping = { "LockToReachMergeConditionSpookDamping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TrackInternalMergeProperties, LockToReachMergeConditionSpookDamping), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionSpookDamping_MetaData), Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionSpookDamping_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_MaxAngleMergeCondition_MetaData[] = {
		{ "Category", "AGX Track Internal Merge Properties" },
		{ "Comment", "/**\n\x09 * Maximum angle to trigger merge between nodes [deg].\n\x09 *\n\x09 * I.e., when the angle between two nodes < maxAngleMergeCondition the nodes will merge.\n\x09 */" },
		{ "EditCondition", "bMergeEnabled" },
		{ "ModuleRelativePath", "Public/Vehicle/AGX_TrackInternalMergeProperties.h" },
		{ "ToolTip", "Maximum angle to trigger merge between nodes [deg].\n\nI.e., when the angle between two nodes < maxAngleMergeCondition the nodes will merge." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_MaxAngleMergeCondition = { "MaxAngleMergeCondition", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TrackInternalMergeProperties, MaxAngleMergeCondition), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_MaxAngleMergeCondition_MetaData), Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_MaxAngleMergeCondition_MetaData) }; // 463843822
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableMerge,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_NumNodesPerMergeSegment,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_ContactReduction_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_ContactReduction,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_bEnableLockToReachMergeCondition,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionCompliance,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_LockToReachMergeConditionSpookDamping,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::NewProp_MaxAngleMergeCondition,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAGX_TrackInternalMergeProperties>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::ClassParams = {
		&UAGX_TrackInternalMergeProperties::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::PropPointers),
		0,
		0x001000A0u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_UAGX_TrackInternalMergeProperties()
	{
		if (!Z_Registration_Info_UClass_UAGX_TrackInternalMergeProperties.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAGX_TrackInternalMergeProperties.OuterSingleton, Z_Construct_UClass_UAGX_TrackInternalMergeProperties_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAGX_TrackInternalMergeProperties.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<UAGX_TrackInternalMergeProperties>()
	{
		return UAGX_TrackInternalMergeProperties::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAGX_TrackInternalMergeProperties);
	UAGX_TrackInternalMergeProperties::~UAGX_TrackInternalMergeProperties() {}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Vehicle_AGX_TrackInternalMergeProperties_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_Vehicle_AGX_TrackInternalMergeProperties_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UAGX_TrackInternalMergeProperties, UAGX_TrackInternalMergeProperties::StaticClass, TEXT("UAGX_TrackInternalMergeProperties"), &Z_Registration_Info_UClass_UAGX_TrackInternalMergeProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAGX_TrackInternalMergeProperties), 438009812U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Vehicle_AGX_TrackInternalMergeProperties_h_3471321048(TEXT("/Script/AGXUnreal"),
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Vehicle_AGX_TrackInternalMergeProperties_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_Vehicle_AGX_TrackInternalMergeProperties_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
