// 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/Tires/AGX_TwoBodyTireComponent.h"
#include "AGXUnreal/Public/AGX_RigidBodyReference.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_TwoBodyTireComponent() {}
// Cross Module References
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_TireComponent();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_TwoBodyTireComponent();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_TwoBodyTireComponent_NoRegister();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_RigidBodyReference();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FGuid();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	void UAGX_TwoBodyTireComponent::StaticRegisterNativesUAGX_TwoBodyTireComponent()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAGX_TwoBodyTireComponent);
	UClass* Z_Construct_UClass_UAGX_TwoBodyTireComponent_NoRegister()
	{
		return UAGX_TwoBodyTireComponent::StaticClass();
	}
	struct Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_OuterRadius_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_OuterRadius;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_InnerRadius_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InnerRadius;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_TireRigidBody_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_TireRigidBody;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_HubRigidBody_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_HubRigidBody;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_LocalLocation_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_LocalLocation;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_LocalRotation_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_LocalRotation;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_RadialStiffness_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialStiffness;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_LateralStiffness_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_LateralStiffness;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_BendingStiffness_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_BendingStiffness;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_TorsionalStiffness_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_TorsionalStiffness;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_RadialDamping_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialDamping;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_LateralDamping_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_LateralDamping;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_BendingDamping_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_BendingDamping;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_TorsionalDamping_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_TorsionalDamping;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ImplicitFrictionMultiplier_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_ImplicitFrictionMultiplier;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ImportGuid_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_ImportGuid;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UAGX_TireComponent,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::DependentSingletons) < 16);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::Class_MetaDataParams[] = {
		{ "BlueprintSpawnableComponent", "" },
		{ "Category", "AGX" },
		{ "ClassGroupNames", "AGX" },
		{ "Comment", "/**\n * TwoBodyTire is a tire model that uses two Rigid Bodies, a tire Rigid Body and a hub Rigid Body.\n * The axis of rotation is always assumed to be around the y-axis of the final tire transform which\n * is defined by the tire Rigid Body's transform plus a local offset given by LocalLocation and\n * LocalRotation.\n */" },
		{ "IncludePath", "Tires/AGX_TwoBodyTireComponent.h" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "TwoBodyTire is a tire model that uses two Rigid Bodies, a tire Rigid Body and a hub Rigid Body.\nThe axis of rotation is always assumed to be around the y-axis of the final tire transform which\nis defined by the tire Rigid Body's transform plus a local offset given by LocalLocation and\nLocalRotation." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_OuterRadius_MetaData[] = {
		{ "Category", "AGX Tire" },
		{ "Comment", "/**\n\x09 * Outer radius of the tire [cm].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Outer radius of the tire [cm]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_OuterRadius = { "OuterRadius", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, OuterRadius), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_OuterRadius_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_OuterRadius_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_InnerRadius_MetaData[] = {
		{ "Category", "AGX Tire" },
		{ "Comment", "/**\n\x09 * Inner radius of the tire (and outer radius of hub) [cm].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Inner radius of the tire (and outer radius of hub) [cm]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_InnerRadius = { "InnerRadius", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, InnerRadius), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_InnerRadius_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_InnerRadius_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TireRigidBody_MetaData[] = {
		{ "Category", "AGX Tire" },
		{ "Comment", "/**\n\x09 * Reference to the Tire Rigid Body.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "SkipUCSModifiedProperties", "" },
		{ "ToolTip", "Reference to the Tire Rigid Body." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TireRigidBody = { "TireRigidBody", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, TireRigidBody), Z_Construct_UScriptStruct_FAGX_RigidBodyReference, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TireRigidBody_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TireRigidBody_MetaData) }; // 1063004883
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_HubRigidBody_MetaData[] = {
		{ "Category", "AGX Tire" },
		{ "Comment", "/**\n\x09 * Reference to the Hub Rigid Body.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "SkipUCSModifiedProperties", "" },
		{ "ToolTip", "Reference to the Hub Rigid Body." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_HubRigidBody = { "HubRigidBody", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, HubRigidBody), Z_Construct_UScriptStruct_FAGX_RigidBodyReference, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_HubRigidBody_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_HubRigidBody_MetaData) }; // 1063004883
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalLocation_MetaData[] = {
		{ "Category", "AGX Tire" },
		{ "Comment", "/**\n\x09 * Tire relative location from Tire Rigid Body [cm].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Tire relative location from Tire Rigid Body [cm]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalLocation = { "LocalLocation", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, LocalLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalLocation_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalLocation_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalRotation_MetaData[] = {
		{ "Category", "AGX Tire" },
		{ "Comment", "/**\n\x09 * Tire relative rotation from Tire Rigid Body [deg].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Tire relative rotation from Tire Rigid Body [deg]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalRotation = { "LocalRotation", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, LocalRotation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalRotation_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalRotation_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialStiffness_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Radial stiffness affects translation between the Hub Rigid Body and Tire Rigid Body\n\x09 * orthogonal to tire rotation axis [N/m].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Radial stiffness affects translation between the Hub Rigid Body and Tire Rigid Body\northogonal to tire rotation axis [N/m]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialStiffness = { "RadialStiffness", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, RadialStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialStiffness_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialStiffness_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralStiffness_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Lateral stiffness affects translation between the Hub Rigid Body and Tire Rigid Body along\n\x09 * axis of rotation [N/m].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Lateral stiffness affects translation between the Hub Rigid Body and Tire Rigid Body along\naxis of rotation [N/m]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralStiffness = { "LateralStiffness", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, LateralStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralStiffness_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralStiffness_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingStiffness_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Bending stiffness affects rotation between the Hub Rigid Body and Tire Rigid Body orthogonal\n\x09 * to axis of rotation [Nm/rad].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Bending stiffness affects rotation between the Hub Rigid Body and Tire Rigid Body orthogonal\nto axis of rotation [Nm/rad]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingStiffness = { "BendingStiffness", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, BendingStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingStiffness_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingStiffness_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalStiffness_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Torsional stiffness affects rotation between the Hub Rigid Body and Tire Rigid Body around\n\x09 * axis of rotation [Nm/rad].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Torsional stiffness affects rotation between the Hub Rigid Body and Tire Rigid Body around\naxis of rotation [Nm/rad]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalStiffness = { "TorsionalStiffness", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, TorsionalStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalStiffness_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalStiffness_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialDamping_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Radial damping affects translation between the Hub Rigid Body and Tire Rigid Body orthogonal\n\x09 * to tire rotation axis [Ns/m].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Radial damping affects translation between the Hub Rigid Body and Tire Rigid Body orthogonal\nto tire rotation axis [Ns/m]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialDamping = { "RadialDamping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, RadialDamping), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialDamping_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialDamping_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralDamping_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Lateral damping affects translation between the Hub Rigid Body and Tire Rigid Body along axis\n\x09 * of rotation [Ns/m].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Lateral damping affects translation between the Hub Rigid Body and Tire Rigid Body along axis\nof rotation [Ns/m]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralDamping = { "LateralDamping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, LateralDamping), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralDamping_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralDamping_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingDamping_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Bending damping affects rotation between the Hub Rigid Body and Tire Rigid Body orthogonal to\n\x09 * axis of rotation [Nms/rad].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Bending damping affects rotation between the Hub Rigid Body and Tire Rigid Body orthogonal to\naxis of rotation [Nms/rad]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingDamping = { "BendingDamping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, BendingDamping), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingDamping_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingDamping_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalDamping_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Torsional damping affects rotation between the Hub Rigid Body and Tire Rigid Body around axis\n\x09 * of rotation [Nms/rad].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Torsional damping affects rotation between the Hub Rigid Body and Tire Rigid Body around axis\nof rotation [Nms/rad]." },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalDamping = { "TorsionalDamping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, TorsionalDamping), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalDamping_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalDamping_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImplicitFrictionMultiplier_MetaData[] = {
		{ "Category", "AGX Tire Dynamics" },
		{ "Comment", "/**\n\x09 * Set the implicit friction multiplier in order to get different behavior for different\n\x09 * friction directions (forwards, sideways). This is only necessary for implicit contact\n\x09 * materials, since for explicit ones, this can be set directly at the contact material instead.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "Set the implicit friction multiplier in order to get different behavior for different\nfriction directions (forwards, sideways). This is only necessary for implicit contact\nmaterials, since for explicit ones, this can be set directly at the contact material instead." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImplicitFrictionMultiplier = { "ImplicitFrictionMultiplier", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, ImplicitFrictionMultiplier), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImplicitFrictionMultiplier_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImplicitFrictionMultiplier_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImportGuid_MetaData[] = {
		{ "Category", "AGX Dynamics Import Guid" },
		{ "Comment", "/*\n\x09 * The import Guid of this Component. Only used by the AGX Dynamics for Unreal import system.\n\x09 * Should never be assigned manually.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Tires/AGX_TwoBodyTireComponent.h" },
		{ "ToolTip", "* The import Guid of this Component. Only used by the AGX Dynamics for Unreal import system.\n* Should never be assigned manually." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImportGuid = { "ImportGuid", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_TwoBodyTireComponent, ImportGuid), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImportGuid_MetaData), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImportGuid_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_OuterRadius,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_InnerRadius,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TireRigidBody,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_HubRigidBody,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalLocation,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LocalRotation,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialStiffness,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralStiffness,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingStiffness,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalStiffness,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_RadialDamping,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_LateralDamping,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_BendingDamping,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_TorsionalDamping,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImplicitFrictionMultiplier,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::NewProp_ImportGuid,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAGX_TwoBodyTireComponent>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::ClassParams = {
		&UAGX_TwoBodyTireComponent::StaticClass,
		"Engine",
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::PropPointers),
		0,
		0x00B002A4u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_UAGX_TwoBodyTireComponent()
	{
		if (!Z_Registration_Info_UClass_UAGX_TwoBodyTireComponent.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAGX_TwoBodyTireComponent.OuterSingleton, Z_Construct_UClass_UAGX_TwoBodyTireComponent_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAGX_TwoBodyTireComponent.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<UAGX_TwoBodyTireComponent>()
	{
		return UAGX_TwoBodyTireComponent::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAGX_TwoBodyTireComponent);
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Tires_AGX_TwoBodyTireComponent_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_Tires_AGX_TwoBodyTireComponent_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UAGX_TwoBodyTireComponent, UAGX_TwoBodyTireComponent::StaticClass, TEXT("UAGX_TwoBodyTireComponent"), &Z_Registration_Info_UClass_UAGX_TwoBodyTireComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAGX_TwoBodyTireComponent), 536396340U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Tires_AGX_TwoBodyTireComponent_h_1601462492(TEXT("/Script/AGXUnreal"),
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Tires_AGX_TwoBodyTireComponent_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_Tires_AGX_TwoBodyTireComponent_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
