// 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_NativeOwnerInstanceData.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_NativeOwnerInstanceData() {}
// Cross Module References
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData();
	ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FSceneComponentInstanceData();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References

static_assert(std::is_polymorphic<FAGX_NativeOwnerInstanceData>() == std::is_polymorphic<FSceneComponentInstanceData>(), "USTRUCT FAGX_NativeOwnerInstanceData cannot be polymorphic unless super FSceneComponentInstanceData is polymorphic");

	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_AGX_NativeOwnerInstanceData;
class UScriptStruct* FAGX_NativeOwnerInstanceData::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_AGX_NativeOwnerInstanceData.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_AGX_NativeOwnerInstanceData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData, (UObject*)Z_Construct_UPackage__Script_AGXUnreal(), TEXT("AGX_NativeOwnerInstanceData"));
	}
	return Z_Registration_Info_UScriptStruct_AGX_NativeOwnerInstanceData.OuterSingleton;
}
template<> AGXUNREAL_API UScriptStruct* StaticStruct<FAGX_NativeOwnerInstanceData>()
{
	return FAGX_NativeOwnerInstanceData::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_NativeAddress_MetaData[];
#endif
		static const UECodeGen_Private::FUInt64PropertyParams NewProp_NativeAddress;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::Struct_MetaDataParams[] = {
		{ "Comment", "/**\n * Component Instance Data for AGX Dynamics for Unreal subclasses of SceneComponent that owns an\n * AGX Dynamics native object. Will store the address of the native object in the transaction, and\n * call SetNativeAddress on the new owner when the transaction data is applied to a new Component\n * instance.\n *\n * This Instance Data may ONLY be used by Components that inherit from USceneComponent AND implement\n * the IAGX_NativeOwner interface.\n */" },
		{ "ModuleRelativePath", "Public/AGX_NativeOwnerInstanceData.h" },
		{ "ToolTip", "Component Instance Data for AGX Dynamics for Unreal subclasses of SceneComponent that owns an\nAGX Dynamics native object. Will store the address of the native object in the transaction, and\ncall SetNativeAddress on the new owner when the transaction data is applied to a new Component\ninstance.\n\nThis Instance Data may ONLY be used by Components that inherit from USceneComponent AND implement\nthe IAGX_NativeOwner interface." },
	};
#endif
	void* Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FAGX_NativeOwnerInstanceData>();
	}
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::NewProp_NativeAddress_MetaData[] = {
		{ "ModuleRelativePath", "Public/AGX_NativeOwnerInstanceData.h" },
	};
#endif
	const UECodeGen_Private::FUInt64PropertyParams Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::NewProp_NativeAddress = { "NativeAddress", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::UInt64, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FAGX_NativeOwnerInstanceData, NativeAddress), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::NewProp_NativeAddress_MetaData), Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::NewProp_NativeAddress_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::NewProp_NativeAddress,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
		Z_Construct_UScriptStruct_FSceneComponentInstanceData,
		&NewStructOps,
		"AGX_NativeOwnerInstanceData",
		Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::PropPointers),
		sizeof(FAGX_NativeOwnerInstanceData),
		alignof(FAGX_NativeOwnerInstanceData),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000205),
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::Struct_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::PropPointers) < 2048);
	UScriptStruct* Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData()
	{
		if (!Z_Registration_Info_UScriptStruct_AGX_NativeOwnerInstanceData.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_AGX_NativeOwnerInstanceData.InnerSingleton, Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_AGX_NativeOwnerInstanceData.InnerSingleton;
	}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_NativeOwnerInstanceData_h_Statics
	{
		static const FStructRegisterCompiledInInfo ScriptStructInfo[];
	};
	const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_NativeOwnerInstanceData_h_Statics::ScriptStructInfo[] = {
		{ FAGX_NativeOwnerInstanceData::StaticStruct, Z_Construct_UScriptStruct_FAGX_NativeOwnerInstanceData_Statics::NewStructOps, TEXT("AGX_NativeOwnerInstanceData"), &Z_Registration_Info_UScriptStruct_AGX_NativeOwnerInstanceData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FAGX_NativeOwnerInstanceData), 4257490744U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_NativeOwnerInstanceData_h_1142600623(TEXT("/Script/AGXUnreal"),
		nullptr, 0,
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_AGX_NativeOwnerInstanceData_h_Statics::ScriptStructInfo, 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_NativeOwnerInstanceData_h_Statics::ScriptStructInfo),
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
