// 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/AGX_SimulationEnums.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_SimulationEnums() {}
// Cross Module References
	AGXUNREAL_API UEnum* Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel();
	AGXUNREAL_API UEnum* Z_Construct_UEnum_AGXUnreal_EAGX_StepMode();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAGX_StepMode;
	static UEnum* EAGX_StepMode_StaticEnum()
	{
		if (!Z_Registration_Info_UEnum_EAGX_StepMode.OuterSingleton)
		{
			Z_Registration_Info_UEnum_EAGX_StepMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AGXUnreal_EAGX_StepMode, (UObject*)Z_Construct_UPackage__Script_AGXUnreal(), TEXT("EAGX_StepMode"));
		}
		return Z_Registration_Info_UEnum_EAGX_StepMode.OuterSingleton;
	}
	template<> AGXUNREAL_API UEnum* StaticEnum<EAGX_StepMode>()
	{
		return EAGX_StepMode_StaticEnum();
	}
	struct Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics
	{
		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
#endif
		static const UECodeGen_Private::FEnumParams EnumParams;
	};
	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics::Enumerators[] = {
		{ "SmCatchUpImmediately", (int64)SmCatchUpImmediately },
		{ "SmCatchUpOverTime", (int64)SmCatchUpOverTime },
		{ "SmCatchUpOverTimeCapped", (int64)SmCatchUpOverTimeCapped },
		{ "SmDropImmediately", (int64)SmDropImmediately },
		{ "SmNone", (int64)SmNone },
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics::Enum_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/AGX_SimulationEnums.h" },
		{ "SmCatchUpImmediately.Comment", "/** Step the AGX simulation as many times as necessary per Unreal step to keep Unreal and AGX\n\x09   time synchronized at all time. May result in low framerate. */" },
		{ "SmCatchUpImmediately.DisplayName", "Catch up immediately" },
		{ "SmCatchUpImmediately.Name", "SmCatchUpImmediately" },
		{ "SmCatchUpImmediately.ToolTip", "Step the AGX simulation as many times as necessary per Unreal step to keep Unreal and AGX\n         time synchronized at all time. May result in low framerate." },
		{ "SmCatchUpOverTime.Comment", "/** Allow up to two AGX simulation steps per Unreal step whenever the AGX simulation lags\n\x09   behind. May result in some stuttering. */" },
		{ "SmCatchUpOverTime.DisplayName", "Catch up over time" },
		{ "SmCatchUpOverTime.Name", "SmCatchUpOverTime" },
		{ "SmCatchUpOverTime.ToolTip", "Allow up to two AGX simulation steps per Unreal step whenever the AGX simulation lags\n         behind. May result in some stuttering." },
		{ "SmCatchUpOverTimeCapped.Comment", "/** Similar to 'Catch up over time' but will only keep track of time lags smaller or equal to\n\x09   the Time Lag Cap. May result in permanent difference between AGX and Unreal time. */" },
		{ "SmCatchUpOverTimeCapped.DisplayName", "Catch up over time Capped" },
		{ "SmCatchUpOverTimeCapped.Name", "SmCatchUpOverTimeCapped" },
		{ "SmCatchUpOverTimeCapped.ToolTip", "Similar to 'Catch up over time' but will only keep track of time lags smaller or equal to\n         the Time Lag Cap. May result in permanent difference between AGX and Unreal time." },
		{ "SmDropImmediately.Comment", "/** Step the AGX simulation up to one time per Unreal step. May result in simulation appearing\n\x09   to run in slow-motion. */" },
		{ "SmDropImmediately.DisplayName", "Drop immediately" },
		{ "SmDropImmediately.Name", "SmDropImmediately" },
		{ "SmDropImmediately.ToolTip", "Step the AGX simulation up to one time per Unreal step. May result in simulation appearing\n         to run in slow-motion." },
		{ "SmNone.Comment", "/** Do not step the AGX Dynamics simulation automatically during tick. Instead call\n\x09   UAGX_Simulation::StepOnce to explicitly step the simulation when needed. */" },
		{ "SmNone.DisplayName", "Do not step" },
		{ "SmNone.Name", "SmNone" },
		{ "SmNone.ToolTip", "Do not step the AGX Dynamics simulation automatically during tick. Instead call\n         UAGX_Simulation::StepOnce to explicitly step the simulation when needed." },
	};
#endif
	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics::EnumParams = {
		(UObject*(*)())Z_Construct_UPackage__Script_AGXUnreal,
		nullptr,
		"EAGX_StepMode",
		"EAGX_StepMode",
		Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics::Enumerators,
		RF_Public|RF_Transient|RF_MarkAsNative,
		UE_ARRAY_COUNT(Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics::Enumerators),
		EEnumFlags::None,
		(uint8)UEnum::ECppForm::Regular,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics::Enum_MetaDataParams)
	};
	UEnum* Z_Construct_UEnum_AGXUnreal_EAGX_StepMode()
	{
		if (!Z_Registration_Info_UEnum_EAGX_StepMode.InnerSingleton)
		{
			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAGX_StepMode.InnerSingleton, Z_Construct_UEnum_AGXUnreal_EAGX_StepMode_Statics::EnumParams);
		}
		return Z_Registration_Info_UEnum_EAGX_StepMode.InnerSingleton;
	}
	static FEnumRegistrationInfo Z_Registration_Info_UEnum_EAGX_GravityModel;
	static UEnum* EAGX_GravityModel_StaticEnum()
	{
		if (!Z_Registration_Info_UEnum_EAGX_GravityModel.OuterSingleton)
		{
			Z_Registration_Info_UEnum_EAGX_GravityModel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel, (UObject*)Z_Construct_UPackage__Script_AGXUnreal(), TEXT("EAGX_GravityModel"));
		}
		return Z_Registration_Info_UEnum_EAGX_GravityModel.OuterSingleton;
	}
	template<> AGXUNREAL_API UEnum* StaticEnum<EAGX_GravityModel>()
	{
		return EAGX_GravityModel_StaticEnum();
	}
	struct Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics
	{
		static const UECodeGen_Private::FEnumeratorParam Enumerators[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[];
#endif
		static const UECodeGen_Private::FEnumParams EnumParams;
	};
	const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics::Enumerators[] = {
		{ "Uniform", (int64)Uniform },
		{ "Point", (int64)Point },
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics::Enum_MetaDataParams[] = {
		{ "ModuleRelativePath", "Public/AGX_SimulationEnums.h" },
		{ "Point.Comment", "/** Gravity uniform in magnitude over the entire space and directed from any given position\n\x09   towards a single point. */" },
		{ "Point.DisplayName", "Point Gravity Field" },
		{ "Point.Name", "Point" },
		{ "Point.ToolTip", "Gravity uniform in magnitude over the entire space and directed from any given position\n         towards a single point." },
		{ "Uniform.Comment", "/** Gravity uniform in magnitude over the entire space and directed along a specified vector. */" },
		{ "Uniform.DisplayName", "Uniform Gravity Field" },
		{ "Uniform.Name", "Uniform" },
		{ "Uniform.ToolTip", "Gravity uniform in magnitude over the entire space and directed along a specified vector." },
	};
#endif
	const UECodeGen_Private::FEnumParams Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics::EnumParams = {
		(UObject*(*)())Z_Construct_UPackage__Script_AGXUnreal,
		nullptr,
		"EAGX_GravityModel",
		"EAGX_GravityModel",
		Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics::Enumerators,
		RF_Public|RF_Transient|RF_MarkAsNative,
		UE_ARRAY_COUNT(Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics::Enumerators),
		EEnumFlags::None,
		(uint8)UEnum::ECppForm::Regular,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics::Enum_MetaDataParams)
	};
	UEnum* Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel()
	{
		if (!Z_Registration_Info_UEnum_EAGX_GravityModel.InnerSingleton)
		{
			UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EAGX_GravityModel.InnerSingleton, Z_Construct_UEnum_AGXUnreal_EAGX_GravityModel_Statics::EnumParams);
		}
		return Z_Registration_Info_UEnum_EAGX_GravityModel.InnerSingleton;
	}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_SimulationEnums_h_Statics
	{
		static const FEnumRegisterCompiledInInfo EnumInfo[];
	};
	const FEnumRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_SimulationEnums_h_Statics::EnumInfo[] = {
		{ EAGX_StepMode_StaticEnum, TEXT("EAGX_StepMode"), &Z_Registration_Info_UEnum_EAGX_StepMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1709449964U) },
		{ EAGX_GravityModel_StaticEnum, TEXT("EAGX_GravityModel"), &Z_Registration_Info_UEnum_EAGX_GravityModel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3622092852U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_SimulationEnums_h_1957616631(TEXT("/Script/AGXUnreal"),
		nullptr, 0,
		nullptr, 0,
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_SimulationEnums_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_SimulationEnums_h_Statics::EnumInfo));
PRAGMA_ENABLE_DEPRECATION_WARNINGS
