// 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/Materials/AGX_TerrainMaterial.h"
#include "AGXUnreal/Public/Materials/AGX_TerrainBulkProperties.h"
#include "AGXUnreal/Public/Materials/AGX_TerrainCompactionProperties.h"
#include "AGXUnreal/Public/Materials/AGX_TerrainExcavationContactProperties.h"
#include "AGXUnreal/Public/Materials/AGX_TerrainParticleProperties.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_TerrainMaterial() {}
// Cross Module References
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_MaterialBase();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_TerrainMaterial();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_TerrainMaterial_NoRegister();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_TerrainBulkProperties();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_TerrainCompactionProperties();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_TerrainExcavationContactProperties();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_TerrainParticleProperties();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetMaximumContactDepth_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMaximumContactDepth_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetMaximumContactDepth_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_MaximumContactDepth);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaximumContactDepth_BP(Z_Param_MaximumContactDepth);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetMaximumAggregateNormalForce_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMaximumAggregateNormalForce_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetMaximumAggregateNormalForce_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_MaximumAggregateNormalForce);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaximumAggregateNormalForce_BP(Z_Param_MaximumAggregateNormalForce);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetDepthIncreaseFactor_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetDepthIncreaseFactor_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetDepthIncreaseFactor_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_DepthIncreaseFactor);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetDepthIncreaseFactor_BP(Z_Param_DepthIncreaseFactor);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetDepthDecayFactor_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetDepthDecayFactor_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetDepthDecayFactor_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_DepthDecayFactor);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetDepthDecayFactor_BP(Z_Param_DepthDecayFactor);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetExcavationStiffnessMultiplier_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetExcavationStiffnessMultiplier_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetExcavationStiffnessMultiplier_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ExcavationStiffnessMultiplier);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetExcavationStiffnessMultiplier_BP(Z_Param_ExcavationStiffnessMultiplier);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetAggregateStiffnessMultiplier_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetAggregateStiffnessMultiplier_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetAggregateStiffnessMultiplier_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_AggregateStiffnessMultiplier);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetAggregateStiffnessMultiplier_BP(Z_Param_AggregateStiffnessMultiplier);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleYoungsModulus_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleYoungsModulus_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleYoungsModulus_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleYoungsModulus);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleYoungsModulus_BP(Z_Param_ParticleYoungsModulus);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleTerrainYoungsModulus_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleTerrainYoungsModulus_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleTerrainYoungsModulus_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleTerrainYoungsModulus);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleTerrainYoungsModulus_BP(Z_Param_ParticleTerrainYoungsModulus);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleTerrainSurfaceFriction_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleTerrainSurfaceFriction_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleTerrainSurfaceFriction_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleTerrainSurfaceFriction);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleTerrainSurfaceFriction_BP(Z_Param_ParticleTerrainSurfaceFriction);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleTerrainRollingResistance_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleTerrainRollingResistance_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleTerrainRollingResistance_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleTerrainRollingResistance);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleTerrainRollingResistance_BP(Z_Param_ParticleTerrainRollingResistance);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleTerrainRestitution_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleTerrainRestitution_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleTerrainRestitution_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleTerrainRestitution);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleTerrainRestitution_BP(Z_Param_ParticleTerrainRestitution);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleTerrainCohesion_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleTerrainCohesion_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleTerrainCohesion_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleTerrainCohesion);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleTerrainCohesion_BP(Z_Param_ParticleTerrainCohesion);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleSurfaceFriction_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleSurfaceFriction_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleSurfaceFriction_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleSurfaceFriction);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleSurfaceFriction_BP(Z_Param_ParticleSurfaceFriction);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleRollingResistance_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleRollingResistance_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleRollingResistance_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleRollingResistance);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleRollingResistance_BP(Z_Param_ParticleRollingResistance);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleRestitution_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleRestitution_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleRestitution_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleRestitution);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleRestitution_BP(Z_Param_ParticleRestitution);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleCohesion_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleCohesion_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleCohesion_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleCohesion);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleCohesion_BP(Z_Param_ParticleCohesion);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetParticleAdhesionOverlapFactor_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetParticleAdhesionOverlapFactor_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetParticleAdhesionOverlapFactor_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_ParticleAdhesionOverlapFactor);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetParticleAdhesionOverlapFactor_BP(Z_Param_ParticleAdhesionOverlapFactor);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetDilatancyAngleScalingFactor_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetDilatancyAngleScalingFactor_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetDilatancyAngleScalingFactor_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_DilatancyAngleScalingFactor);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetDilatancyAngleScalingFactor_BP(Z_Param_DilatancyAngleScalingFactor);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetStressCutOffFraction_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetStressCutOffFraction_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetStressCutOffFraction_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_StressCutOffFraction);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetStressCutOffFraction_BP(Z_Param_StressCutOffFraction);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetPreconsolidationStress_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetPreconsolidationStress_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetPreconsolidationStress_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_PreconsolidationStress);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetPreconsolidationStress_BP(Z_Param_PreconsolidationStress);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetHardeningConstantNe_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetHardeningConstantNe_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetHardeningConstantNe_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_Ne);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetHardeningConstantNe_BP(Z_Param_Ne);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetHardeningConstantKe_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetHardeningConstantKe_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetHardeningConstantKe_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_Ke);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetHardeningConstantKe_BP(Z_Param_Ke);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetCompressionIndex_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetCompressionIndex_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetCompressionIndex_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_CompressionIndex);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetCompressionIndex_BP(Z_Param_CompressionIndex);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetCompactionTimeRelaxationConstant_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetCompactionTimeRelaxationConstant_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetCompactionTimeRelaxationConstant_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_CompactionTimeRelaxationConstant);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetCompactionTimeRelaxationConstant_BP(Z_Param_CompactionTimeRelaxationConstant);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetBankStatePhi_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetBankStatePhi_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetBankStatePhi_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_Phi0);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetBankStatePhi_BP(Z_Param_Phi0);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetAngleOfReposeCompactionRate_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetAngleOfReposeCompactionRate_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetAngleOfReposeCompactionRate_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_AngleOfReposeCompactionRate);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetAngleOfReposeCompactionRate_BP(Z_Param_AngleOfReposeCompactionRate);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetYoungsModulus_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetYoungsModulus_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetYoungsModulus_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_YoungsModulus);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetYoungsModulus_BP(Z_Param_YoungsModulus);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetSwellFactor_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetSwellFactor_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetSwellFactor_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_SwellFactor);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetSwellFactor_BP(Z_Param_SwellFactor);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetPoissonsRatio_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetPoissonsRatio_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetPoissonsRatio_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_PoissonsRatio);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetPoissonsRatio_BP(Z_Param_PoissonsRatio);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetMaxDensity_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMaxDensity_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetMaxDensity_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_MaxDensity);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMaxDensity_BP(Z_Param_MaxDensity);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetFrictionAngle_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetFrictionAngle_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetFrictionAngle_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_FrictionAngle);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetFrictionAngle_BP(Z_Param_FrictionAngle);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetDilatancyAngle_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetDilatancyAngle_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetDilatancyAngle_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_DilatancyAngle);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetDilatancyAngle_BP(Z_Param_DilatancyAngle);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetDensity_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetDensity_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetDensity_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_Density);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetDensity_BP(Z_Param_Density);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetCohesion_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetCohesion_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetCohesion_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_Cohesion);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetCohesion_BP(Z_Param_Cohesion);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execGetAdhesionOverlapFactor_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetAdhesionOverlapFactor_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_TerrainMaterial::execSetAdhesionOverlapFactor_BP)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_AdhesionOverlapFactor);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetAdhesionOverlapFactor_BP(Z_Param_AdhesionOverlapFactor);
		P_NATIVE_END;
	}
	void UAGX_TerrainMaterial::StaticRegisterNativesUAGX_TerrainMaterial()
	{
		UClass* Class = UAGX_TerrainMaterial::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "GetAdhesionOverlapFactor_BP", &UAGX_TerrainMaterial::execGetAdhesionOverlapFactor_BP },
			{ "GetAggregateStiffnessMultiplier_BP", &UAGX_TerrainMaterial::execGetAggregateStiffnessMultiplier_BP },
			{ "GetAngleOfReposeCompactionRate_BP", &UAGX_TerrainMaterial::execGetAngleOfReposeCompactionRate_BP },
			{ "GetBankStatePhi_BP", &UAGX_TerrainMaterial::execGetBankStatePhi_BP },
			{ "GetCohesion_BP", &UAGX_TerrainMaterial::execGetCohesion_BP },
			{ "GetCompactionTimeRelaxationConstant_BP", &UAGX_TerrainMaterial::execGetCompactionTimeRelaxationConstant_BP },
			{ "GetCompressionIndex_BP", &UAGX_TerrainMaterial::execGetCompressionIndex_BP },
			{ "GetDensity_BP", &UAGX_TerrainMaterial::execGetDensity_BP },
			{ "GetDepthDecayFactor_BP", &UAGX_TerrainMaterial::execGetDepthDecayFactor_BP },
			{ "GetDepthIncreaseFactor_BP", &UAGX_TerrainMaterial::execGetDepthIncreaseFactor_BP },
			{ "GetDilatancyAngle_BP", &UAGX_TerrainMaterial::execGetDilatancyAngle_BP },
			{ "GetDilatancyAngleScalingFactor_BP", &UAGX_TerrainMaterial::execGetDilatancyAngleScalingFactor_BP },
			{ "GetExcavationStiffnessMultiplier_BP", &UAGX_TerrainMaterial::execGetExcavationStiffnessMultiplier_BP },
			{ "GetFrictionAngle_BP", &UAGX_TerrainMaterial::execGetFrictionAngle_BP },
			{ "GetHardeningConstantKe_BP", &UAGX_TerrainMaterial::execGetHardeningConstantKe_BP },
			{ "GetHardeningConstantNe_BP", &UAGX_TerrainMaterial::execGetHardeningConstantNe_BP },
			{ "GetMaxDensity_BP", &UAGX_TerrainMaterial::execGetMaxDensity_BP },
			{ "GetMaximumAggregateNormalForce_BP", &UAGX_TerrainMaterial::execGetMaximumAggregateNormalForce_BP },
			{ "GetMaximumContactDepth_BP", &UAGX_TerrainMaterial::execGetMaximumContactDepth_BP },
			{ "GetParticleAdhesionOverlapFactor_BP", &UAGX_TerrainMaterial::execGetParticleAdhesionOverlapFactor_BP },
			{ "GetParticleCohesion_BP", &UAGX_TerrainMaterial::execGetParticleCohesion_BP },
			{ "GetParticleRestitution_BP", &UAGX_TerrainMaterial::execGetParticleRestitution_BP },
			{ "GetParticleRollingResistance_BP", &UAGX_TerrainMaterial::execGetParticleRollingResistance_BP },
			{ "GetParticleSurfaceFriction_BP", &UAGX_TerrainMaterial::execGetParticleSurfaceFriction_BP },
			{ "GetParticleTerrainCohesion_BP", &UAGX_TerrainMaterial::execGetParticleTerrainCohesion_BP },
			{ "GetParticleTerrainRestitution_BP", &UAGX_TerrainMaterial::execGetParticleTerrainRestitution_BP },
			{ "GetParticleTerrainRollingResistance_BP", &UAGX_TerrainMaterial::execGetParticleTerrainRollingResistance_BP },
			{ "GetParticleTerrainSurfaceFriction_BP", &UAGX_TerrainMaterial::execGetParticleTerrainSurfaceFriction_BP },
			{ "GetParticleTerrainYoungsModulus_BP", &UAGX_TerrainMaterial::execGetParticleTerrainYoungsModulus_BP },
			{ "GetParticleYoungsModulus_BP", &UAGX_TerrainMaterial::execGetParticleYoungsModulus_BP },
			{ "GetPoissonsRatio_BP", &UAGX_TerrainMaterial::execGetPoissonsRatio_BP },
			{ "GetPreconsolidationStress_BP", &UAGX_TerrainMaterial::execGetPreconsolidationStress_BP },
			{ "GetStressCutOffFraction_BP", &UAGX_TerrainMaterial::execGetStressCutOffFraction_BP },
			{ "GetSwellFactor_BP", &UAGX_TerrainMaterial::execGetSwellFactor_BP },
			{ "GetYoungsModulus_BP", &UAGX_TerrainMaterial::execGetYoungsModulus_BP },
			{ "SetAdhesionOverlapFactor_BP", &UAGX_TerrainMaterial::execSetAdhesionOverlapFactor_BP },
			{ "SetAggregateStiffnessMultiplier_BP", &UAGX_TerrainMaterial::execSetAggregateStiffnessMultiplier_BP },
			{ "SetAngleOfReposeCompactionRate_BP", &UAGX_TerrainMaterial::execSetAngleOfReposeCompactionRate_BP },
			{ "SetBankStatePhi_BP", &UAGX_TerrainMaterial::execSetBankStatePhi_BP },
			{ "SetCohesion_BP", &UAGX_TerrainMaterial::execSetCohesion_BP },
			{ "SetCompactionTimeRelaxationConstant_BP", &UAGX_TerrainMaterial::execSetCompactionTimeRelaxationConstant_BP },
			{ "SetCompressionIndex_BP", &UAGX_TerrainMaterial::execSetCompressionIndex_BP },
			{ "SetDensity_BP", &UAGX_TerrainMaterial::execSetDensity_BP },
			{ "SetDepthDecayFactor_BP", &UAGX_TerrainMaterial::execSetDepthDecayFactor_BP },
			{ "SetDepthIncreaseFactor_BP", &UAGX_TerrainMaterial::execSetDepthIncreaseFactor_BP },
			{ "SetDilatancyAngle_BP", &UAGX_TerrainMaterial::execSetDilatancyAngle_BP },
			{ "SetDilatancyAngleScalingFactor_BP", &UAGX_TerrainMaterial::execSetDilatancyAngleScalingFactor_BP },
			{ "SetExcavationStiffnessMultiplier_BP", &UAGX_TerrainMaterial::execSetExcavationStiffnessMultiplier_BP },
			{ "SetFrictionAngle_BP", &UAGX_TerrainMaterial::execSetFrictionAngle_BP },
			{ "SetHardeningConstantKe_BP", &UAGX_TerrainMaterial::execSetHardeningConstantKe_BP },
			{ "SetHardeningConstantNe_BP", &UAGX_TerrainMaterial::execSetHardeningConstantNe_BP },
			{ "SetMaxDensity_BP", &UAGX_TerrainMaterial::execSetMaxDensity_BP },
			{ "SetMaximumAggregateNormalForce_BP", &UAGX_TerrainMaterial::execSetMaximumAggregateNormalForce_BP },
			{ "SetMaximumContactDepth_BP", &UAGX_TerrainMaterial::execSetMaximumContactDepth_BP },
			{ "SetParticleAdhesionOverlapFactor_BP", &UAGX_TerrainMaterial::execSetParticleAdhesionOverlapFactor_BP },
			{ "SetParticleCohesion_BP", &UAGX_TerrainMaterial::execSetParticleCohesion_BP },
			{ "SetParticleRestitution_BP", &UAGX_TerrainMaterial::execSetParticleRestitution_BP },
			{ "SetParticleRollingResistance_BP", &UAGX_TerrainMaterial::execSetParticleRollingResistance_BP },
			{ "SetParticleSurfaceFriction_BP", &UAGX_TerrainMaterial::execSetParticleSurfaceFriction_BP },
			{ "SetParticleTerrainCohesion_BP", &UAGX_TerrainMaterial::execSetParticleTerrainCohesion_BP },
			{ "SetParticleTerrainRestitution_BP", &UAGX_TerrainMaterial::execSetParticleTerrainRestitution_BP },
			{ "SetParticleTerrainRollingResistance_BP", &UAGX_TerrainMaterial::execSetParticleTerrainRollingResistance_BP },
			{ "SetParticleTerrainSurfaceFriction_BP", &UAGX_TerrainMaterial::execSetParticleTerrainSurfaceFriction_BP },
			{ "SetParticleTerrainYoungsModulus_BP", &UAGX_TerrainMaterial::execSetParticleTerrainYoungsModulus_BP },
			{ "SetParticleYoungsModulus_BP", &UAGX_TerrainMaterial::execSetParticleYoungsModulus_BP },
			{ "SetPoissonsRatio_BP", &UAGX_TerrainMaterial::execSetPoissonsRatio_BP },
			{ "SetPreconsolidationStress_BP", &UAGX_TerrainMaterial::execSetPreconsolidationStress_BP },
			{ "SetStressCutOffFraction_BP", &UAGX_TerrainMaterial::execSetStressCutOffFraction_BP },
			{ "SetSwellFactor_BP", &UAGX_TerrainMaterial::execSetSwellFactor_BP },
			{ "SetYoungsModulus_BP", &UAGX_TerrainMaterial::execSetYoungsModulus_BP },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetAdhesionOverlapFactor_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_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetAdhesionOverlapFactor_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Adhesion Overlap Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetAdhesionOverlapFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::AGX_TerrainMaterial_eventGetAdhesionOverlapFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::AGX_TerrainMaterial_eventGetAdhesionOverlapFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetAggregateStiffnessMultiplier_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_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetAggregateStiffnessMultiplier_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Get Aggregate Stiffness Multiplier" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetAggregateStiffnessMultiplier_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::AGX_TerrainMaterial_eventGetAggregateStiffnessMultiplier_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::AGX_TerrainMaterial_eventGetAggregateStiffnessMultiplier_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetAngleOfReposeCompactionRate_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_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetAngleOfReposeCompactionRate_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Angle Of Repose Compaction Rate" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetAngleOfReposeCompactionRate_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::AGX_TerrainMaterial_eventGetAngleOfReposeCompactionRate_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::AGX_TerrainMaterial_eventGetAngleOfReposeCompactionRate_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetBankStatePhi_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_TerrainMaterial_GetBankStatePhi_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetBankStatePhi_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Bank State Phi" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetBankStatePhi_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::AGX_TerrainMaterial_eventGetBankStatePhi_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::AGX_TerrainMaterial_eventGetBankStatePhi_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetCohesion_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_TerrainMaterial_GetCohesion_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetCohesion_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Cohesion" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetCohesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::AGX_TerrainMaterial_eventGetCohesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::AGX_TerrainMaterial_eventGetCohesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetCompactionTimeRelaxationConstant_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_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetCompactionTimeRelaxationConstant_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Compaction Time Relaxation Constant" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetCompactionTimeRelaxationConstant_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::AGX_TerrainMaterial_eventGetCompactionTimeRelaxationConstant_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::AGX_TerrainMaterial_eventGetCompactionTimeRelaxationConstant_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetCompressionIndex_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_TerrainMaterial_GetCompressionIndex_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetCompressionIndex_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Compression Index" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetCompressionIndex_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::AGX_TerrainMaterial_eventGetCompressionIndex_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::AGX_TerrainMaterial_eventGetCompressionIndex_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetDensity_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_TerrainMaterial_GetDensity_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetDensity_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Density" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetDensity_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::AGX_TerrainMaterial_eventGetDensity_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::AGX_TerrainMaterial_eventGetDensity_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetDepthDecayFactor_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_TerrainMaterial_GetDepthDecayFactor_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetDepthDecayFactor_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Get Depth Decay Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetDepthDecayFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::AGX_TerrainMaterial_eventGetDepthDecayFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::AGX_TerrainMaterial_eventGetDepthDecayFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetDepthIncreaseFactor_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_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetDepthIncreaseFactor_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Get Depth Increase Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetDepthIncreaseFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::AGX_TerrainMaterial_eventGetDepthIncreaseFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::AGX_TerrainMaterial_eventGetDepthIncreaseFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetDilatancyAngle_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_TerrainMaterial_GetDilatancyAngle_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetDilatancyAngle_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Dilatancy Angle" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetDilatancyAngle_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::AGX_TerrainMaterial_eventGetDilatancyAngle_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::AGX_TerrainMaterial_eventGetDilatancyAngle_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetDilatancyAngleScalingFactor_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_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetDilatancyAngleScalingFactor_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Dilatancy Angle Scaling Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetDilatancyAngleScalingFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::AGX_TerrainMaterial_eventGetDilatancyAngleScalingFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::AGX_TerrainMaterial_eventGetDilatancyAngleScalingFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetExcavationStiffnessMultiplier_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_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetExcavationStiffnessMultiplier_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Get Excavation Stiffness Multiplier" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetExcavationStiffnessMultiplier_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::AGX_TerrainMaterial_eventGetExcavationStiffnessMultiplier_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::AGX_TerrainMaterial_eventGetExcavationStiffnessMultiplier_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetFrictionAngle_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_TerrainMaterial_GetFrictionAngle_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetFrictionAngle_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Friction Angle" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetFrictionAngle_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::AGX_TerrainMaterial_eventGetFrictionAngle_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::AGX_TerrainMaterial_eventGetFrictionAngle_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetHardeningConstantKe_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_TerrainMaterial_GetHardeningConstantKe_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetHardeningConstantKe_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Hardening Constant Ke" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetHardeningConstantKe_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::AGX_TerrainMaterial_eventGetHardeningConstantKe_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::AGX_TerrainMaterial_eventGetHardeningConstantKe_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetHardeningConstantNe_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_TerrainMaterial_GetHardeningConstantNe_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetHardeningConstantNe_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Hardening Constant Ne" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetHardeningConstantNe_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::AGX_TerrainMaterial_eventGetHardeningConstantNe_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::AGX_TerrainMaterial_eventGetHardeningConstantNe_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetMaxDensity_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_TerrainMaterial_GetMaxDensity_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetMaxDensity_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Max Density" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetMaxDensity_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::AGX_TerrainMaterial_eventGetMaxDensity_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::AGX_TerrainMaterial_eventGetMaxDensity_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetMaximumAggregateNormalForce_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_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetMaximumAggregateNormalForce_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Get Maximum Aggregate Normal Force" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetMaximumAggregateNormalForce_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::AGX_TerrainMaterial_eventGetMaximumAggregateNormalForce_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::AGX_TerrainMaterial_eventGetMaximumAggregateNormalForce_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetMaximumContactDepth_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_TerrainMaterial_GetMaximumContactDepth_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetMaximumContactDepth_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Get Maximum Contact Depth" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetMaximumContactDepth_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::AGX_TerrainMaterial_eventGetMaximumContactDepth_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::AGX_TerrainMaterial_eventGetMaximumContactDepth_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleAdhesionOverlapFactor_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_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleAdhesionOverlapFactor_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Adhesion Overlap Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleAdhesionOverlapFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::AGX_TerrainMaterial_eventGetParticleAdhesionOverlapFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::AGX_TerrainMaterial_eventGetParticleAdhesionOverlapFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleCohesion_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_TerrainMaterial_GetParticleCohesion_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleCohesion_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Cohesion" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleCohesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::AGX_TerrainMaterial_eventGetParticleCohesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::AGX_TerrainMaterial_eventGetParticleCohesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleRestitution_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_TerrainMaterial_GetParticleRestitution_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleRestitution_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Restitution" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleRestitution_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::AGX_TerrainMaterial_eventGetParticleRestitution_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::AGX_TerrainMaterial_eventGetParticleRestitution_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleRollingResistance_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_TerrainMaterial_GetParticleRollingResistance_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleRollingResistance_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Rolling Resistance" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleRollingResistance_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::AGX_TerrainMaterial_eventGetParticleRollingResistance_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::AGX_TerrainMaterial_eventGetParticleRollingResistance_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleSurfaceFriction_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_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleSurfaceFriction_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Surface Friction" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleSurfaceFriction_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::AGX_TerrainMaterial_eventGetParticleSurfaceFriction_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::AGX_TerrainMaterial_eventGetParticleSurfaceFriction_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleTerrainCohesion_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_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleTerrainCohesion_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Terrain Cohesion" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleTerrainCohesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainCohesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainCohesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleTerrainRestitution_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_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleTerrainRestitution_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Terrain Restitution" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleTerrainRestitution_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainRestitution_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainRestitution_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleTerrainRollingResistance_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_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleTerrainRollingResistance_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Terrain Rolling Resistance" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleTerrainRollingResistance_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainRollingResistance_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainRollingResistance_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleTerrainSurfaceFriction_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_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleTerrainSurfaceFriction_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Terrain Surface Friction" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleTerrainSurfaceFriction_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainSurfaceFriction_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainSurfaceFriction_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleTerrainYoungsModulus_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_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleTerrainYoungsModulus_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Terrain Youngs Modulus" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleTerrainYoungsModulus_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainYoungsModulus_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventGetParticleTerrainYoungsModulus_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetParticleYoungsModulus_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_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetParticleYoungsModulus_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Particle Youngs Modulus" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetParticleYoungsModulus_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventGetParticleYoungsModulus_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventGetParticleYoungsModulus_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetPoissonsRatio_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_TerrainMaterial_GetPoissonsRatio_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetPoissonsRatio_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Poissons Ratio" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetPoissonsRatio_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::AGX_TerrainMaterial_eventGetPoissonsRatio_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::AGX_TerrainMaterial_eventGetPoissonsRatio_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetPreconsolidationStress_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_TerrainMaterial_GetPreconsolidationStress_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetPreconsolidationStress_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Preconsolidation Stress" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetPreconsolidationStress_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::AGX_TerrainMaterial_eventGetPreconsolidationStress_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::AGX_TerrainMaterial_eventGetPreconsolidationStress_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetStressCutOffFraction_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_TerrainMaterial_GetStressCutOffFraction_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetStressCutOffFraction_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Get Stress Cut Off Fraction" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetStressCutOffFraction_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::AGX_TerrainMaterial_eventGetStressCutOffFraction_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::AGX_TerrainMaterial_eventGetStressCutOffFraction_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetSwellFactor_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_TerrainMaterial_GetSwellFactor_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetSwellFactor_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Swell Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetSwellFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::AGX_TerrainMaterial_eventGetSwellFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::AGX_TerrainMaterial_eventGetSwellFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics
	{
		struct AGX_TerrainMaterial_eventGetYoungsModulus_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_TerrainMaterial_GetYoungsModulus_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventGetYoungsModulus_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Get Youngs Modulus" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "GetYoungsModulus_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventGetYoungsModulus_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventGetYoungsModulus_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetAdhesionOverlapFactor_BP_Parms
		{
			float AdhesionOverlapFactor;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_AdhesionOverlapFactor;
		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_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::NewProp_AdhesionOverlapFactor = { "AdhesionOverlapFactor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetAdhesionOverlapFactor_BP_Parms, AdhesionOverlapFactor), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::NewProp_AdhesionOverlapFactor,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Adhesion Overlap Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetAdhesionOverlapFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::AGX_TerrainMaterial_eventSetAdhesionOverlapFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::AGX_TerrainMaterial_eventSetAdhesionOverlapFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetAggregateStiffnessMultiplier_BP_Parms
		{
			float AggregateStiffnessMultiplier;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_AggregateStiffnessMultiplier;
		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_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::NewProp_AggregateStiffnessMultiplier = { "AggregateStiffnessMultiplier", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetAggregateStiffnessMultiplier_BP_Parms, AggregateStiffnessMultiplier), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::NewProp_AggregateStiffnessMultiplier,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Set Aggregate Stiffness Multiplier" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetAggregateStiffnessMultiplier_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::AGX_TerrainMaterial_eventSetAggregateStiffnessMultiplier_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::AGX_TerrainMaterial_eventSetAggregateStiffnessMultiplier_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetAngleOfReposeCompactionRate_BP_Parms
		{
			float AngleOfReposeCompactionRate;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_AngleOfReposeCompactionRate;
		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_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::NewProp_AngleOfReposeCompactionRate = { "AngleOfReposeCompactionRate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetAngleOfReposeCompactionRate_BP_Parms, AngleOfReposeCompactionRate), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::NewProp_AngleOfReposeCompactionRate,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Angle Of Repose Compaction Rate" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetAngleOfReposeCompactionRate_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::AGX_TerrainMaterial_eventSetAngleOfReposeCompactionRate_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::AGX_TerrainMaterial_eventSetAngleOfReposeCompactionRate_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetBankStatePhi_BP_Parms
		{
			float Phi0;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Phi0;
		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_TerrainMaterial_SetBankStatePhi_BP_Statics::NewProp_Phi0 = { "Phi0", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetBankStatePhi_BP_Parms, Phi0), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::NewProp_Phi0,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Bank State Phi" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetBankStatePhi_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::AGX_TerrainMaterial_eventSetBankStatePhi_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::AGX_TerrainMaterial_eventSetBankStatePhi_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetCohesion_BP_Parms
		{
			float Cohesion;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Cohesion;
		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_TerrainMaterial_SetCohesion_BP_Statics::NewProp_Cohesion = { "Cohesion", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetCohesion_BP_Parms, Cohesion), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::NewProp_Cohesion,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Cohesion" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetCohesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::AGX_TerrainMaterial_eventSetCohesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::AGX_TerrainMaterial_eventSetCohesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetCompactionTimeRelaxationConstant_BP_Parms
		{
			float CompactionTimeRelaxationConstant;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_CompactionTimeRelaxationConstant;
		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_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::NewProp_CompactionTimeRelaxationConstant = { "CompactionTimeRelaxationConstant", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetCompactionTimeRelaxationConstant_BP_Parms, CompactionTimeRelaxationConstant), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::NewProp_CompactionTimeRelaxationConstant,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Compation Time Relaxation Constraint" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetCompactionTimeRelaxationConstant_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::AGX_TerrainMaterial_eventSetCompactionTimeRelaxationConstant_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::AGX_TerrainMaterial_eventSetCompactionTimeRelaxationConstant_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetCompressionIndex_BP_Parms
		{
			float CompressionIndex;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_CompressionIndex;
		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_TerrainMaterial_SetCompressionIndex_BP_Statics::NewProp_CompressionIndex = { "CompressionIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetCompressionIndex_BP_Parms, CompressionIndex), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::NewProp_CompressionIndex,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Compression Index" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetCompressionIndex_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::AGX_TerrainMaterial_eventSetCompressionIndex_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::AGX_TerrainMaterial_eventSetCompressionIndex_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetDensity_BP_Parms
		{
			float Density;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Density;
		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_TerrainMaterial_SetDensity_BP_Statics::NewProp_Density = { "Density", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetDensity_BP_Parms, Density), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::NewProp_Density,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Density" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetDensity_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::AGX_TerrainMaterial_eventSetDensity_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::AGX_TerrainMaterial_eventSetDensity_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetDepthDecayFactor_BP_Parms
		{
			float DepthDecayFactor;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_DepthDecayFactor;
		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_TerrainMaterial_SetDepthDecayFactor_BP_Statics::NewProp_DepthDecayFactor = { "DepthDecayFactor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetDepthDecayFactor_BP_Parms, DepthDecayFactor), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::NewProp_DepthDecayFactor,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Set Depth Decay Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetDepthDecayFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::AGX_TerrainMaterial_eventSetDepthDecayFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::AGX_TerrainMaterial_eventSetDepthDecayFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetDepthIncreaseFactor_BP_Parms
		{
			float DepthIncreaseFactor;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_DepthIncreaseFactor;
		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_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::NewProp_DepthIncreaseFactor = { "DepthIncreaseFactor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetDepthIncreaseFactor_BP_Parms, DepthIncreaseFactor), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::NewProp_DepthIncreaseFactor,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Set Depth Increase Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetDepthIncreaseFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::AGX_TerrainMaterial_eventSetDepthIncreaseFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::AGX_TerrainMaterial_eventSetDepthIncreaseFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetDilatancyAngle_BP_Parms
		{
			float DilatancyAngle;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_DilatancyAngle;
		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_TerrainMaterial_SetDilatancyAngle_BP_Statics::NewProp_DilatancyAngle = { "DilatancyAngle", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetDilatancyAngle_BP_Parms, DilatancyAngle), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::NewProp_DilatancyAngle,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Dilatancy Angle" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetDilatancyAngle_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::AGX_TerrainMaterial_eventSetDilatancyAngle_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::AGX_TerrainMaterial_eventSetDilatancyAngle_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetDilatancyAngleScalingFactor_BP_Parms
		{
			float DilatancyAngleScalingFactor;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_DilatancyAngleScalingFactor;
		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_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::NewProp_DilatancyAngleScalingFactor = { "DilatancyAngleScalingFactor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetDilatancyAngleScalingFactor_BP_Parms, DilatancyAngleScalingFactor), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::NewProp_DilatancyAngleScalingFactor,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Dilatancy Angle Scaling Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetDilatancyAngleScalingFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::AGX_TerrainMaterial_eventSetDilatancyAngleScalingFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::AGX_TerrainMaterial_eventSetDilatancyAngleScalingFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetExcavationStiffnessMultiplier_BP_Parms
		{
			float ExcavationStiffnessMultiplier;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ExcavationStiffnessMultiplier;
		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_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::NewProp_ExcavationStiffnessMultiplier = { "ExcavationStiffnessMultiplier", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetExcavationStiffnessMultiplier_BP_Parms, ExcavationStiffnessMultiplier), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::NewProp_ExcavationStiffnessMultiplier,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Set Excavation Stiffness Multiplier" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetExcavationStiffnessMultiplier_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::AGX_TerrainMaterial_eventSetExcavationStiffnessMultiplier_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::AGX_TerrainMaterial_eventSetExcavationStiffnessMultiplier_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetFrictionAngle_BP_Parms
		{
			float FrictionAngle;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_FrictionAngle;
		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_TerrainMaterial_SetFrictionAngle_BP_Statics::NewProp_FrictionAngle = { "FrictionAngle", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetFrictionAngle_BP_Parms, FrictionAngle), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::NewProp_FrictionAngle,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Friction Angle" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetFrictionAngle_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::AGX_TerrainMaterial_eventSetFrictionAngle_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::AGX_TerrainMaterial_eventSetFrictionAngle_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetHardeningConstantKe_BP_Parms
		{
			float Ke;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Ke;
		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_TerrainMaterial_SetHardeningConstantKe_BP_Statics::NewProp_Ke = { "Ke", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetHardeningConstantKe_BP_Parms, Ke), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::NewProp_Ke,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Hardening Constant Ke" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetHardeningConstantKe_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::AGX_TerrainMaterial_eventSetHardeningConstantKe_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::AGX_TerrainMaterial_eventSetHardeningConstantKe_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetHardeningConstantNe_BP_Parms
		{
			float Ne;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Ne;
		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_TerrainMaterial_SetHardeningConstantNe_BP_Statics::NewProp_Ne = { "Ne", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetHardeningConstantNe_BP_Parms, Ne), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::NewProp_Ne,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Hardening Constant Ne" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetHardeningConstantNe_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::AGX_TerrainMaterial_eventSetHardeningConstantNe_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::AGX_TerrainMaterial_eventSetHardeningConstantNe_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetMaxDensity_BP_Parms
		{
			float MaxDensity;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxDensity;
		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_TerrainMaterial_SetMaxDensity_BP_Statics::NewProp_MaxDensity = { "MaxDensity", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetMaxDensity_BP_Parms, MaxDensity), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::NewProp_MaxDensity,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Max Density" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetMaxDensity_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::AGX_TerrainMaterial_eventSetMaxDensity_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::AGX_TerrainMaterial_eventSetMaxDensity_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetMaximumAggregateNormalForce_BP_Parms
		{
			float MaximumAggregateNormalForce;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_MaximumAggregateNormalForce;
		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_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::NewProp_MaximumAggregateNormalForce = { "MaximumAggregateNormalForce", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetMaximumAggregateNormalForce_BP_Parms, MaximumAggregateNormalForce), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::NewProp_MaximumAggregateNormalForce,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Set Maximum Aggregate Normal Force" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetMaximumAggregateNormalForce_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::AGX_TerrainMaterial_eventSetMaximumAggregateNormalForce_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::AGX_TerrainMaterial_eventSetMaximumAggregateNormalForce_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetMaximumContactDepth_BP_Parms
		{
			float MaximumContactDepth;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_MaximumContactDepth;
		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_TerrainMaterial_SetMaximumContactDepth_BP_Statics::NewProp_MaximumContactDepth = { "MaximumContactDepth", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetMaximumContactDepth_BP_Parms, MaximumContactDepth), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::NewProp_MaximumContactDepth,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Excavation Contact" },
		{ "DisplayName", "Set Maximum Contact Depth" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetMaximumContactDepth_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::AGX_TerrainMaterial_eventSetMaximumContactDepth_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::AGX_TerrainMaterial_eventSetMaximumContactDepth_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleAdhesionOverlapFactor_BP_Parms
		{
			float ParticleAdhesionOverlapFactor;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleAdhesionOverlapFactor;
		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_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::NewProp_ParticleAdhesionOverlapFactor = { "ParticleAdhesionOverlapFactor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleAdhesionOverlapFactor_BP_Parms, ParticleAdhesionOverlapFactor), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::NewProp_ParticleAdhesionOverlapFactor,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Adhesion Overlap Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleAdhesionOverlapFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::AGX_TerrainMaterial_eventSetParticleAdhesionOverlapFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::AGX_TerrainMaterial_eventSetParticleAdhesionOverlapFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleCohesion_BP_Parms
		{
			float ParticleCohesion;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleCohesion;
		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_TerrainMaterial_SetParticleCohesion_BP_Statics::NewProp_ParticleCohesion = { "ParticleCohesion", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleCohesion_BP_Parms, ParticleCohesion), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::NewProp_ParticleCohesion,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Cohesion" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleCohesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::AGX_TerrainMaterial_eventSetParticleCohesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::AGX_TerrainMaterial_eventSetParticleCohesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleRestitution_BP_Parms
		{
			float ParticleRestitution;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleRestitution;
		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_TerrainMaterial_SetParticleRestitution_BP_Statics::NewProp_ParticleRestitution = { "ParticleRestitution", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleRestitution_BP_Parms, ParticleRestitution), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::NewProp_ParticleRestitution,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Restitution" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleRestitution_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::AGX_TerrainMaterial_eventSetParticleRestitution_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::AGX_TerrainMaterial_eventSetParticleRestitution_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleRollingResistance_BP_Parms
		{
			float ParticleRollingResistance;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleRollingResistance;
		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_TerrainMaterial_SetParticleRollingResistance_BP_Statics::NewProp_ParticleRollingResistance = { "ParticleRollingResistance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleRollingResistance_BP_Parms, ParticleRollingResistance), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::NewProp_ParticleRollingResistance,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Rolling Resistance" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleRollingResistance_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::AGX_TerrainMaterial_eventSetParticleRollingResistance_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::AGX_TerrainMaterial_eventSetParticleRollingResistance_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleSurfaceFriction_BP_Parms
		{
			float ParticleSurfaceFriction;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleSurfaceFriction;
		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_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::NewProp_ParticleSurfaceFriction = { "ParticleSurfaceFriction", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleSurfaceFriction_BP_Parms, ParticleSurfaceFriction), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::NewProp_ParticleSurfaceFriction,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Surface Friction" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleSurfaceFriction_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::AGX_TerrainMaterial_eventSetParticleSurfaceFriction_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::AGX_TerrainMaterial_eventSetParticleSurfaceFriction_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleTerrainCohesion_BP_Parms
		{
			float ParticleTerrainCohesion;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleTerrainCohesion;
		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_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::NewProp_ParticleTerrainCohesion = { "ParticleTerrainCohesion", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleTerrainCohesion_BP_Parms, ParticleTerrainCohesion), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::NewProp_ParticleTerrainCohesion,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Terrain Cohesion" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleTerrainCohesion_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainCohesion_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainCohesion_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleTerrainRestitution_BP_Parms
		{
			float ParticleTerrainRestitution;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleTerrainRestitution;
		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_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::NewProp_ParticleTerrainRestitution = { "ParticleTerrainRestitution", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleTerrainRestitution_BP_Parms, ParticleTerrainRestitution), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::NewProp_ParticleTerrainRestitution,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Terrain Restitution" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleTerrainRestitution_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainRestitution_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainRestitution_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleTerrainRollingResistance_BP_Parms
		{
			float ParticleTerrainRollingResistance;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleTerrainRollingResistance;
		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_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::NewProp_ParticleTerrainRollingResistance = { "ParticleTerrainRollingResistance", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleTerrainRollingResistance_BP_Parms, ParticleTerrainRollingResistance), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::NewProp_ParticleTerrainRollingResistance,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Terrain Rolling Resistance" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleTerrainRollingResistance_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainRollingResistance_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainRollingResistance_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleTerrainSurfaceFriction_BP_Parms
		{
			float ParticleTerrainSurfaceFriction;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleTerrainSurfaceFriction;
		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_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::NewProp_ParticleTerrainSurfaceFriction = { "ParticleTerrainSurfaceFriction", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleTerrainSurfaceFriction_BP_Parms, ParticleTerrainSurfaceFriction), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::NewProp_ParticleTerrainSurfaceFriction,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Terrain Surface Friction" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleTerrainSurfaceFriction_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainSurfaceFriction_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainSurfaceFriction_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleTerrainYoungsModulus_BP_Parms
		{
			float ParticleTerrainYoungsModulus;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleTerrainYoungsModulus;
		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_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::NewProp_ParticleTerrainYoungsModulus = { "ParticleTerrainYoungsModulus", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleTerrainYoungsModulus_BP_Parms, ParticleTerrainYoungsModulus), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::NewProp_ParticleTerrainYoungsModulus,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Terrain Youngs Modulus" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleTerrainYoungsModulus_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainYoungsModulus_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventSetParticleTerrainYoungsModulus_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetParticleYoungsModulus_BP_Parms
		{
			float ParticleYoungsModulus;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_ParticleYoungsModulus;
		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_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::NewProp_ParticleYoungsModulus = { "ParticleYoungsModulus", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetParticleYoungsModulus_BP_Parms, ParticleYoungsModulus), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::NewProp_ParticleYoungsModulus,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Particle" },
		{ "DisplayName", "Set Particle Youngs Modulus" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetParticleYoungsModulus_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventSetParticleYoungsModulus_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventSetParticleYoungsModulus_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetPoissonsRatio_BP_Parms
		{
			float PoissonsRatio;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_PoissonsRatio;
		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_TerrainMaterial_SetPoissonsRatio_BP_Statics::NewProp_PoissonsRatio = { "PoissonsRatio", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetPoissonsRatio_BP_Parms, PoissonsRatio), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::NewProp_PoissonsRatio,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Poissons Ratio" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetPoissonsRatio_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::AGX_TerrainMaterial_eventSetPoissonsRatio_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::AGX_TerrainMaterial_eventSetPoissonsRatio_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetPreconsolidationStress_BP_Parms
		{
			float PreconsolidationStress;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_PreconsolidationStress;
		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_TerrainMaterial_SetPreconsolidationStress_BP_Statics::NewProp_PreconsolidationStress = { "PreconsolidationStress", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetPreconsolidationStress_BP_Parms, PreconsolidationStress), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::NewProp_PreconsolidationStress,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Preconsolidation Stress" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetPreconsolidationStress_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::AGX_TerrainMaterial_eventSetPreconsolidationStress_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::AGX_TerrainMaterial_eventSetPreconsolidationStress_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetStressCutOffFraction_BP_Parms
		{
			float StressCutOffFraction;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_StressCutOffFraction;
		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_TerrainMaterial_SetStressCutOffFraction_BP_Statics::NewProp_StressCutOffFraction = { "StressCutOffFraction", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetStressCutOffFraction_BP_Parms, StressCutOffFraction), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::NewProp_StressCutOffFraction,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Compaction" },
		{ "DisplayName", "Set Stress Cut Off Fraction" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetStressCutOffFraction_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::AGX_TerrainMaterial_eventSetStressCutOffFraction_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::AGX_TerrainMaterial_eventSetStressCutOffFraction_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetSwellFactor_BP_Parms
		{
			float SwellFactor;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_SwellFactor;
		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_TerrainMaterial_SetSwellFactor_BP_Statics::NewProp_SwellFactor = { "SwellFactor", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetSwellFactor_BP_Parms, SwellFactor), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::NewProp_SwellFactor,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Swell Factor" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetSwellFactor_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::AGX_TerrainMaterial_eventSetSwellFactor_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::AGX_TerrainMaterial_eventSetSwellFactor_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics
	{
		struct AGX_TerrainMaterial_eventSetYoungsModulus_BP_Parms
		{
			float YoungsModulus;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_YoungsModulus;
		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_TerrainMaterial_SetYoungsModulus_BP_Statics::NewProp_YoungsModulus = { "YoungsModulus", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_TerrainMaterial_eventSetYoungsModulus_BP_Parms, YoungsModulus), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::NewProp_YoungsModulus,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Terrain Material Bulk" },
		{ "DisplayName", "Set Youngs Modulus" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_TerrainMaterial, nullptr, "SetYoungsModulus_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventSetYoungsModulus_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::AGX_TerrainMaterial_eventSetYoungsModulus_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAGX_TerrainMaterial);
	UClass* Z_Construct_UClass_UAGX_TerrainMaterial_NoRegister()
	{
		return UAGX_TerrainMaterial::StaticClass();
	}
	struct Z_Construct_UClass_UAGX_TerrainMaterial_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_TerrainBulk_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_TerrainBulk;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_TerrainCompaction_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_TerrainCompaction;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_TerrainParticles_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_TerrainParticles;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_TerrainExcavationContact_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_TerrainExcavationContact;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAGX_TerrainMaterial_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UAGX_MaterialBase,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::DependentSingletons) < 16);
	const FClassFunctionLinkInfo Z_Construct_UClass_UAGX_TerrainMaterial_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetAdhesionOverlapFactor_BP, "GetAdhesionOverlapFactor_BP" }, // 4146916968
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetAggregateStiffnessMultiplier_BP, "GetAggregateStiffnessMultiplier_BP" }, // 2018883758
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetAngleOfReposeCompactionRate_BP, "GetAngleOfReposeCompactionRate_BP" }, // 565814331
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetBankStatePhi_BP, "GetBankStatePhi_BP" }, // 4041140084
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetCohesion_BP, "GetCohesion_BP" }, // 3581471508
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompactionTimeRelaxationConstant_BP, "GetCompactionTimeRelaxationConstant_BP" }, // 3549126430
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetCompressionIndex_BP, "GetCompressionIndex_BP" }, // 443392217
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetDensity_BP, "GetDensity_BP" }, // 3951322930
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthDecayFactor_BP, "GetDepthDecayFactor_BP" }, // 1291795505
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetDepthIncreaseFactor_BP, "GetDepthIncreaseFactor_BP" }, // 515901283
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngle_BP, "GetDilatancyAngle_BP" }, // 323220802
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetDilatancyAngleScalingFactor_BP, "GetDilatancyAngleScalingFactor_BP" }, // 1174358646
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetExcavationStiffnessMultiplier_BP, "GetExcavationStiffnessMultiplier_BP" }, // 692989036
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetFrictionAngle_BP, "GetFrictionAngle_BP" }, // 1002054115
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantKe_BP, "GetHardeningConstantKe_BP" }, // 1257706208
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetHardeningConstantNe_BP, "GetHardeningConstantNe_BP" }, // 2890308717
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaxDensity_BP, "GetMaxDensity_BP" }, // 2796117396
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumAggregateNormalForce_BP, "GetMaximumAggregateNormalForce_BP" }, // 3076748284
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetMaximumContactDepth_BP, "GetMaximumContactDepth_BP" }, // 3074006222
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleAdhesionOverlapFactor_BP, "GetParticleAdhesionOverlapFactor_BP" }, // 1024339983
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleCohesion_BP, "GetParticleCohesion_BP" }, // 624195261
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRestitution_BP, "GetParticleRestitution_BP" }, // 1272429518
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleRollingResistance_BP, "GetParticleRollingResistance_BP" }, // 1994043643
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleSurfaceFriction_BP, "GetParticleSurfaceFriction_BP" }, // 967147388
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainCohesion_BP, "GetParticleTerrainCohesion_BP" }, // 3991378639
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRestitution_BP, "GetParticleTerrainRestitution_BP" }, // 591716287
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainRollingResistance_BP, "GetParticleTerrainRollingResistance_BP" }, // 38621060
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainSurfaceFriction_BP, "GetParticleTerrainSurfaceFriction_BP" }, // 2492556734
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleTerrainYoungsModulus_BP, "GetParticleTerrainYoungsModulus_BP" }, // 2106036642
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetParticleYoungsModulus_BP, "GetParticleYoungsModulus_BP" }, // 2360081519
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetPoissonsRatio_BP, "GetPoissonsRatio_BP" }, // 1492991729
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetPreconsolidationStress_BP, "GetPreconsolidationStress_BP" }, // 1711812314
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetStressCutOffFraction_BP, "GetStressCutOffFraction_BP" }, // 529177315
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetSwellFactor_BP, "GetSwellFactor_BP" }, // 2011792404
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_GetYoungsModulus_BP, "GetYoungsModulus_BP" }, // 1600108096
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetAdhesionOverlapFactor_BP, "SetAdhesionOverlapFactor_BP" }, // 2423732203
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetAggregateStiffnessMultiplier_BP, "SetAggregateStiffnessMultiplier_BP" }, // 1026344558
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetAngleOfReposeCompactionRate_BP, "SetAngleOfReposeCompactionRate_BP" }, // 1917480236
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetBankStatePhi_BP, "SetBankStatePhi_BP" }, // 2225249501
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetCohesion_BP, "SetCohesion_BP" }, // 390811563
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompactionTimeRelaxationConstant_BP, "SetCompactionTimeRelaxationConstant_BP" }, // 1571569315
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetCompressionIndex_BP, "SetCompressionIndex_BP" }, // 1302172397
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetDensity_BP, "SetDensity_BP" }, // 3553928774
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthDecayFactor_BP, "SetDepthDecayFactor_BP" }, // 3479944964
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetDepthIncreaseFactor_BP, "SetDepthIncreaseFactor_BP" }, // 4131493334
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngle_BP, "SetDilatancyAngle_BP" }, // 2643640571
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetDilatancyAngleScalingFactor_BP, "SetDilatancyAngleScalingFactor_BP" }, // 2395866753
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetExcavationStiffnessMultiplier_BP, "SetExcavationStiffnessMultiplier_BP" }, // 2159131949
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetFrictionAngle_BP, "SetFrictionAngle_BP" }, // 811115451
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantKe_BP, "SetHardeningConstantKe_BP" }, // 996865949
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetHardeningConstantNe_BP, "SetHardeningConstantNe_BP" }, // 645948847
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaxDensity_BP, "SetMaxDensity_BP" }, // 3517135641
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumAggregateNormalForce_BP, "SetMaximumAggregateNormalForce_BP" }, // 858422329
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetMaximumContactDepth_BP, "SetMaximumContactDepth_BP" }, // 2594521332
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleAdhesionOverlapFactor_BP, "SetParticleAdhesionOverlapFactor_BP" }, // 432925416
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleCohesion_BP, "SetParticleCohesion_BP" }, // 304406928
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRestitution_BP, "SetParticleRestitution_BP" }, // 2202530215
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleRollingResistance_BP, "SetParticleRollingResistance_BP" }, // 3284099445
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleSurfaceFriction_BP, "SetParticleSurfaceFriction_BP" }, // 1273623914
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainCohesion_BP, "SetParticleTerrainCohesion_BP" }, // 4013538187
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRestitution_BP, "SetParticleTerrainRestitution_BP" }, // 470621947
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainRollingResistance_BP, "SetParticleTerrainRollingResistance_BP" }, // 4096526986
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainSurfaceFriction_BP, "SetParticleTerrainSurfaceFriction_BP" }, // 356733576
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleTerrainYoungsModulus_BP, "SetParticleTerrainYoungsModulus_BP" }, // 3976414800
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetParticleYoungsModulus_BP, "SetParticleYoungsModulus_BP" }, // 885332710
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetPoissonsRatio_BP, "SetPoissonsRatio_BP" }, // 1157866239
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetPreconsolidationStress_BP, "SetPreconsolidationStress_BP" }, // 22178273
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetStressCutOffFraction_BP, "SetStressCutOffFraction_BP" }, // 2955253760
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetSwellFactor_BP, "SetSwellFactor_BP" }, // 1393438187
		{ &Z_Construct_UFunction_UAGX_TerrainMaterial_SetYoungsModulus_BP, "SetYoungsModulus_BP" }, // 148438697
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::FuncInfo) < 2048);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TerrainMaterial_Statics::Class_MetaDataParams[] = {
		{ "AutoExpandCategories", "Material Properties Material Properties" },
		{ "BlueprintType", "true" },
		{ "Category", "AGX" },
		{ "ClassGroupNames", "AGX" },
		{ "Comment", "/**\n * Defines the material for a terrain. Affects both surface and bulk properties.\n *\n * Terrain Materials are created by the user in-Editor by creating a UAGX_TerrainMaterial asset.\n * In-Editor they are treated as assets and can be referenced by either Terrains or Contact\n * Materials.\n *\n * When game begins playing, one UAGX_TerrainMaterial instace will be created for each\n * UAGX_TerrainMaterial asset that is referenced by an in-game Terrain or Contact Material. The\n * UAGX_TerrainMaterial will create the actual native AGX terrain material. The in-game\n * Terrain or Contact Material that referenced the UAGX_TerrainMaterial asset will swap its\n * reference to the in-game created instance instead. This means that ultimately only\n * UAGX_TerrainMaterials will be referenced in-game. When play stops the in-Editor state\n * will be returned.\n */" },
		{ "IncludePath", "Materials/AGX_TerrainMaterial.h" },
		{ "IsBlueprintBase", "true" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
		{ "ToolTip", "Defines the material for a terrain. Affects both surface and bulk properties.\n\nTerrain Materials are created by the user in-Editor by creating a UAGX_TerrainMaterial asset.\nIn-Editor they are treated as assets and can be referenced by either Terrains or Contact\nMaterials.\n\nWhen game begins playing, one UAGX_TerrainMaterial instace will be created for each\nUAGX_TerrainMaterial asset that is referenced by an in-game Terrain or Contact Material. The\nUAGX_TerrainMaterial will create the actual native AGX terrain material. The in-game\nTerrain or Contact Material that referenced the UAGX_TerrainMaterial asset will swap its\nreference to the in-game created instance instead. This means that ultimately only\nUAGX_TerrainMaterials will be referenced in-game. When play stops the in-Editor state\nwill be returned." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainBulk_MetaData[] = {
		{ "Category", "Material Properties" },
		{ "Comment", "// Bulk properties.\n" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
		{ "ToolTip", "Bulk properties." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainBulk = { "TerrainBulk", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TerrainMaterial, TerrainBulk), Z_Construct_UScriptStruct_FAGX_TerrainBulkProperties, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainBulk_MetaData), Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainBulk_MetaData) }; // 670225803
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainCompaction_MetaData[] = {
		{ "Category", "Material Properties" },
		{ "Comment", "// Compaction properties.\n" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
		{ "ToolTip", "Compaction properties." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainCompaction = { "TerrainCompaction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TerrainMaterial, TerrainCompaction), Z_Construct_UScriptStruct_FAGX_TerrainCompactionProperties, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainCompaction_MetaData), Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainCompaction_MetaData) }; // 120922376
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainParticles_MetaData[] = {
		{ "Category", "Material Properties" },
		{ "Comment", "// Particle properties.\n" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
		{ "ToolTip", "Particle properties." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainParticles = { "TerrainParticles", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TerrainMaterial, TerrainParticles), Z_Construct_UScriptStruct_FAGX_TerrainParticleProperties, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainParticles_MetaData), Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainParticles_MetaData) }; // 365059543
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainExcavationContact_MetaData[] = {
		{ "Category", "Material Properties" },
		{ "Comment", "// Excavation contact properties.\n" },
		{ "ModuleRelativePath", "Public/Materials/AGX_TerrainMaterial.h" },
		{ "ToolTip", "Excavation contact properties." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainExcavationContact = { "TerrainExcavationContact", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TerrainMaterial, TerrainExcavationContact), Z_Construct_UScriptStruct_FAGX_TerrainExcavationContactProperties, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainExcavationContact_MetaData), Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainExcavationContact_MetaData) }; // 2343384752
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAGX_TerrainMaterial_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainBulk,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainCompaction,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainParticles,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TerrainMaterial_Statics::NewProp_TerrainExcavationContact,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAGX_TerrainMaterial_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAGX_TerrainMaterial>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAGX_TerrainMaterial_Statics::ClassParams = {
		&UAGX_TerrainMaterial::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		Z_Construct_UClass_UAGX_TerrainMaterial_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::PropPointers),
		0,
		0x001000A0u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::Class_MetaDataParams), Z_Construct_UClass_UAGX_TerrainMaterial_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TerrainMaterial_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_UAGX_TerrainMaterial()
	{
		if (!Z_Registration_Info_UClass_UAGX_TerrainMaterial.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAGX_TerrainMaterial.OuterSingleton, Z_Construct_UClass_UAGX_TerrainMaterial_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAGX_TerrainMaterial.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<UAGX_TerrainMaterial>()
	{
		return UAGX_TerrainMaterial::StaticClass();
	}
	UAGX_TerrainMaterial::UAGX_TerrainMaterial(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAGX_TerrainMaterial);
	UAGX_TerrainMaterial::~UAGX_TerrainMaterial() {}
	IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UAGX_TerrainMaterial)
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Materials_AGX_TerrainMaterial_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_Materials_AGX_TerrainMaterial_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UAGX_TerrainMaterial, UAGX_TerrainMaterial::StaticClass, TEXT("UAGX_TerrainMaterial"), &Z_Registration_Info_UClass_UAGX_TerrainMaterial, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAGX_TerrainMaterial), 3203607960U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Materials_AGX_TerrainMaterial_h_4246015443(TEXT("/Script/AGXUnreal"),
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Materials_AGX_TerrainMaterial_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_Materials_AGX_TerrainMaterial_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
