// 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_WireMergeSplitThresholds.h"
#include "AGXUnrealBarrier/Public/AGX_Real.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_WireMergeSplitThresholds() {}
// Cross Module References
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_MergeSplitThresholdsBase();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_WireMergeSplitThresholds();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_WireMergeSplitThresholds_NoRegister();
	AGXUNREALBARRIER_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_Real();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	DEFINE_FUNCTION(UAGX_WireMergeSplitThresholds::execGetMergeTensionScale_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMergeTensionScale_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireMergeSplitThresholds::execSetMergeTensionScale_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InMergeTensionScale);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMergeTensionScale_BP(Z_Param_InMergeTensionScale);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireMergeSplitThresholds::execGetForcePropagationDecayScale_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetForcePropagationDecayScale_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireMergeSplitThresholds::execSetForcePropagationDecayScale_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InForcePropagationDecayScale);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetForcePropagationDecayScale_BP(Z_Param_InForcePropagationDecayScale);
		P_NATIVE_END;
	}
	void UAGX_WireMergeSplitThresholds::StaticRegisterNativesUAGX_WireMergeSplitThresholds()
	{
		UClass* Class = UAGX_WireMergeSplitThresholds::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "GetForcePropagationDecayScale_BP", &UAGX_WireMergeSplitThresholds::execGetForcePropagationDecayScale_BP },
			{ "GetMergeTensionScale_BP", &UAGX_WireMergeSplitThresholds::execGetMergeTensionScale_BP },
			{ "SetForcePropagationDecayScale_BP", &UAGX_WireMergeSplitThresholds::execSetForcePropagationDecayScale_BP },
			{ "SetMergeTensionScale_BP", &UAGX_WireMergeSplitThresholds::execSetMergeTensionScale_BP },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics
	{
		struct AGX_WireMergeSplitThresholds_eventGetForcePropagationDecayScale_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_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireMergeSplitThresholds_eventGetForcePropagationDecayScale_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Wire Merge Split Thresholds" },
		{ "DisplayName", "Get Force Propagation Decay Scale" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_WireMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireMergeSplitThresholds, nullptr, "GetForcePropagationDecayScale_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::AGX_WireMergeSplitThresholds_eventGetForcePropagationDecayScale_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::AGX_WireMergeSplitThresholds_eventGetForcePropagationDecayScale_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics
	{
		struct AGX_WireMergeSplitThresholds_eventGetMergeTensionScale_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_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireMergeSplitThresholds_eventGetMergeTensionScale_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Wire Merge Split Thresholds" },
		{ "DisplayName", "Get Merge Tension Scale" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_WireMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireMergeSplitThresholds, nullptr, "GetMergeTensionScale_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::AGX_WireMergeSplitThresholds_eventGetMergeTensionScale_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::AGX_WireMergeSplitThresholds_eventGetMergeTensionScale_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics
	{
		struct AGX_WireMergeSplitThresholds_eventSetForcePropagationDecayScale_BP_Parms
		{
			float InForcePropagationDecayScale;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InForcePropagationDecayScale;
		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_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::NewProp_InForcePropagationDecayScale = { "InForcePropagationDecayScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireMergeSplitThresholds_eventSetForcePropagationDecayScale_BP_Parms, InForcePropagationDecayScale), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::NewProp_InForcePropagationDecayScale,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Wire Merge Split Thresholds" },
		{ "DisplayName", "Set Force Propagation Decay Scale" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_WireMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireMergeSplitThresholds, nullptr, "SetForcePropagationDecayScale_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::AGX_WireMergeSplitThresholds_eventSetForcePropagationDecayScale_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::AGX_WireMergeSplitThresholds_eventSetForcePropagationDecayScale_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics
	{
		struct AGX_WireMergeSplitThresholds_eventSetMergeTensionScale_BP_Parms
		{
			float InMergeTensionScale;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InMergeTensionScale;
		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_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::NewProp_InMergeTensionScale = { "InMergeTensionScale", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireMergeSplitThresholds_eventSetMergeTensionScale_BP_Parms, InMergeTensionScale), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::NewProp_InMergeTensionScale,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "Wire Merge Split Thresholds" },
		{ "DisplayName", "Set Merge Tension Scale" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_WireMergeSplitThresholds.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireMergeSplitThresholds, nullptr, "SetMergeTensionScale_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::AGX_WireMergeSplitThresholds_eventSetMergeTensionScale_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::AGX_WireMergeSplitThresholds_eventSetMergeTensionScale_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAGX_WireMergeSplitThresholds);
	UClass* Z_Construct_UClass_UAGX_WireMergeSplitThresholds_NoRegister()
	{
		return UAGX_WireMergeSplitThresholds::StaticClass();
	}
	struct Z_Construct_UClass_UAGX_WireMergeSplitThresholds_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_ForcePropagationDecayScale_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_ForcePropagationDecayScale;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_MergeTensionScale_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_MergeTensionScale;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UAGX_MergeSplitThresholdsBase,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::DependentSingletons) < 16);
	const FClassFunctionLinkInfo Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetForcePropagationDecayScale_BP, "GetForcePropagationDecayScale_BP" }, // 313537357
		{ &Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_GetMergeTensionScale_BP, "GetMergeTensionScale_BP" }, // 1246966188
		{ &Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetForcePropagationDecayScale_BP, "SetForcePropagationDecayScale_BP" }, // 3910356483
		{ &Z_Construct_UFunction_UAGX_WireMergeSplitThresholds_SetMergeTensionScale_BP, "SetMergeTensionScale_BP" }, // 1891028902
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::FuncInfo) < 2048);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::Class_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Category", "AGX" },
		{ "ClassGroupNames", "AGX" },
		{ "Comment", "/*\n * Defines the thresholds used by AMOR (merge split) for Wires, affecting under which\n * conditions Wires will merge and split.\n */" },
		{ "IncludePath", "AMOR/AGX_WireMergeSplitThresholds.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_WireMergeSplitThresholds.h" },
		{ "ToolTip", "* Defines the thresholds used by AMOR (merge split) for Wires, affecting under which\n* conditions Wires will merge and split." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_ForcePropagationDecayScale_MetaData[] = {
		{ "Category", "Wire Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * When external forces are acting on a partially merged wire, the force will propagate and\n\x09 * split several nodes at once. This threshold controls the amount of force (of the total\n\x09 * external force) that is used to split each node.\n\x09 * If this value is high (> 1), the force\n\x09 * will not propagate 'too' long, keeping the wire merged.\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_WireMergeSplitThresholds.h" },
		{ "ToolTip", "When external forces are acting on a partially merged wire, the force will propagate and\nsplit several nodes at once. This threshold controls the amount of force (of the total\nexternal force) that is used to split each node.\nIf this value is high (> 1), the force\nwill not propagate 'too' long, keeping the wire merged." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_ForcePropagationDecayScale = { "ForcePropagationDecayScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireMergeSplitThresholds, ForcePropagationDecayScale), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_ForcePropagationDecayScale_MetaData), Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_ForcePropagationDecayScale_MetaData) }; // 463843822
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_MergeTensionScale_MetaData[] = {
		{ "Category", "Wire Merge Split Thresholds" },
		{ "Comment", "/**\n\x09 * When a node is merged the tension is stored and monitored to perform split. This threshold\n\x09 * scales the merge tension making split more likely when < 1 and less likely > 1. When this\n\x09 * scale is 0 the only force keeping the node merged is from the contact - which in most cases\n\x09 * isn't enough.\n\x09 */" },
		{ "ModuleRelativePath", "Public/AMOR/AGX_WireMergeSplitThresholds.h" },
		{ "ToolTip", "When a node is merged the tension is stored and monitored to perform split. This threshold\nscales the merge tension making split more likely when < 1 and less likely > 1. When this\nscale is 0 the only force keeping the node merged is from the contact - which in most cases\nisn't enough." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_MergeTensionScale = { "MergeTensionScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireMergeSplitThresholds, MergeTensionScale), Z_Construct_UScriptStruct_FAGX_Real, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_MergeTensionScale_MetaData), Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_MergeTensionScale_MetaData) }; // 463843822
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_ForcePropagationDecayScale,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::NewProp_MergeTensionScale,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAGX_WireMergeSplitThresholds>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::ClassParams = {
		&UAGX_WireMergeSplitThresholds::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::PropPointers),
		0,
		0x001000A0u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::Class_MetaDataParams), Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_UAGX_WireMergeSplitThresholds()
	{
		if (!Z_Registration_Info_UClass_UAGX_WireMergeSplitThresholds.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAGX_WireMergeSplitThresholds.OuterSingleton, Z_Construct_UClass_UAGX_WireMergeSplitThresholds_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAGX_WireMergeSplitThresholds.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<UAGX_WireMergeSplitThresholds>()
	{
		return UAGX_WireMergeSplitThresholds::StaticClass();
	}
	UAGX_WireMergeSplitThresholds::UAGX_WireMergeSplitThresholds(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAGX_WireMergeSplitThresholds);
	UAGX_WireMergeSplitThresholds::~UAGX_WireMergeSplitThresholds() {}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AMOR_AGX_WireMergeSplitThresholds_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_WireMergeSplitThresholds_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UAGX_WireMergeSplitThresholds, UAGX_WireMergeSplitThresholds::StaticClass, TEXT("UAGX_WireMergeSplitThresholds"), &Z_Registration_Info_UClass_UAGX_WireMergeSplitThresholds, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAGX_WireMergeSplitThresholds), 815082057U) },
	};
	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_WireMergeSplitThresholds_h_3784155956(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_WireMergeSplitThresholds_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_WireMergeSplitThresholds_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
