// 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/Constraints/AGX_ConstraintActor.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_ConstraintActor() {}
// Cross Module References
	AGXUNREAL_API UClass* Z_Construct_UClass_AAGX_ConstraintActor();
	AGXUNREAL_API UClass* Z_Construct_UClass_AAGX_ConstraintActor_NoRegister();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_ConstraintComponent_NoRegister();
	ENGINE_API UClass* Z_Construct_UClass_AActor();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	void AAGX_ConstraintActor::StaticRegisterNativesAAGX_ConstraintActor()
	{
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(AAGX_ConstraintActor);
	UClass* Z_Construct_UClass_AAGX_ConstraintActor_NoRegister()
	{
		return AAGX_ConstraintActor::StaticClass();
	}
	struct Z_Construct_UClass_AAGX_ConstraintActor_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_ConstraintComponent_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_ConstraintComponent;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_AAGX_ConstraintActor_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_AActor,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AAGX_ConstraintActor_Statics::DependentSingletons) < 16);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AAGX_ConstraintActor_Statics::Class_MetaDataParams[] = {
		{ "BlueprintSpawnableComponent", "" },
		{ "Category", "AGX" },
		{ "ClassGroupNames", "AGX_Constraint" },
		{ "Comment", "/**\n * Abstract base class for all AGX constraint types.\n *\n * Does not have a its own world space transform, but has references to the two\n * Rigid Body Actors to constrain to each other, and their attachment frames\n * (which defines how the rigid bodies should locally be jointed to one another).\n *\n * At least the first Rigid Body Actor must be chosen. If there is no second Rigid Body Actor,\n * then the first one will be constrained to the static World instead.\n *\n * Each non-abstract subclass must:\n *   1. Implement CreateNativeImpl (see method comment).\n *   2. In the constructor pass the constraint type specific array of locked DOFs to the\n *       overloaded AAGX_Constraint constructor. The array items and their indexes must exactly\n *       match the enum in the header of the native AGX constraint (without ALL_DOF and NUM_DOF).\n *\n */" },
		{ "HideCategories", "Cooking Collision Input LOD Rendering Replication" },
		{ "IncludePath", "Constraints/AGX_ConstraintActor.h" },
		{ "IsBlueprintBase", "false" },
		{ "ModuleRelativePath", "Public/Constraints/AGX_ConstraintActor.h" },
		{ "ToolTip", "Abstract base class for all AGX constraint types.\n\nDoes not have a its own world space transform, but has references to the two\nRigid Body Actors to constrain to each other, and their attachment frames\n(which defines how the rigid bodies should locally be jointed to one another).\n\nAt least the first Rigid Body Actor must be chosen. If there is no second Rigid Body Actor,\nthen the first one will be constrained to the static World instead.\n\nEach non-abstract subclass must:\n  1. Implement CreateNativeImpl (see method comment).\n  2. In the constructor pass the constraint type specific array of locked DOFs to the\n      overloaded AAGX_Constraint constructor. The array items and their indexes must exactly\n      match the enum in the header of the native AGX constraint (without ALL_DOF and NUM_DOF)." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_AAGX_ConstraintActor_Statics::NewProp_ConstraintComponent_MetaData[] = {
		{ "Category", "AGX Constraint Actor" },
		{ "EditInline", "true" },
		{ "ModuleRelativePath", "Public/Constraints/AGX_ConstraintActor.h" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_AAGX_ConstraintActor_Statics::NewProp_ConstraintComponent = { "ConstraintComponent", nullptr, (EPropertyFlags)0x002008000008001d, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AAGX_ConstraintActor, ConstraintComponent), Z_Construct_UClass_UAGX_ConstraintComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AAGX_ConstraintActor_Statics::NewProp_ConstraintComponent_MetaData), Z_Construct_UClass_AAGX_ConstraintActor_Statics::NewProp_ConstraintComponent_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_AAGX_ConstraintActor_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_AAGX_ConstraintActor_Statics::NewProp_ConstraintComponent,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_AAGX_ConstraintActor_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<AAGX_ConstraintActor>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_AAGX_ConstraintActor_Statics::ClassParams = {
		&AAGX_ConstraintActor::StaticClass,
		"Engine",
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		Z_Construct_UClass_AAGX_ConstraintActor_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		UE_ARRAY_COUNT(Z_Construct_UClass_AAGX_ConstraintActor_Statics::PropPointers),
		0,
		0x009000A5u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AAGX_ConstraintActor_Statics::Class_MetaDataParams), Z_Construct_UClass_AAGX_ConstraintActor_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AAGX_ConstraintActor_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_AAGX_ConstraintActor()
	{
		if (!Z_Registration_Info_UClass_AAGX_ConstraintActor.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AAGX_ConstraintActor.OuterSingleton, Z_Construct_UClass_AAGX_ConstraintActor_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_AAGX_ConstraintActor.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<AAGX_ConstraintActor>()
	{
		return AAGX_ConstraintActor::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(AAGX_ConstraintActor);
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Constraints_AGX_ConstraintActor_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_Constraints_AGX_ConstraintActor_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_AAGX_ConstraintActor, AAGX_ConstraintActor::StaticClass, TEXT("AAGX_ConstraintActor"), &Z_Registration_Info_UClass_AAGX_ConstraintActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AAGX_ConstraintActor), 3611151890U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Constraints_AGX_ConstraintActor_h_119733303(TEXT("/Script/AGXUnreal"),
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Constraints_AGX_ConstraintActor_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_Constraints_AGX_ConstraintActor_h_Statics::ClassInfo),
		nullptr, 0,
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
