// 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/Wire/AGX_WireComponent.h"
#include "../../Source/Runtime/Engine/Classes/Engine/EngineTypes.h"
#include "AGXUnreal/Public/AGX_RigidBodyReference.h"
#include "AGXUnreal/Public/AMOR/AGX_WireMergeSplitProperties.h"
#include "AGXUnreal/Public/Wire/AGX_WireRenderIterator.h"
#include "AGXUnreal/Public/Wire/AGX_WireWinch.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeAGX_WireComponent() {}
// Cross Module References
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_RigidBodyComponent_NoRegister();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_ShapeMaterial_NoRegister();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_WireComponent();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_WireComponent_NoRegister();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_WireRouteNode_FL();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_WireRouteNode_FL_NoRegister();
	AGXUNREAL_API UClass* Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_RigidBodyReference();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_WireMergeSplitProperties();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_WireRenderIterator();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_WireWinch();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FAGX_WireWinchRef();
	AGXUNREAL_API UScriptStruct* Z_Construct_UScriptStruct_FWireRoutingNode();
	AGXUNREALBARRIER_API UEnum* Z_Construct_UEnum_AGXUnrealBarrier_EWireNodeType();
	AGXUNREALBARRIER_API UEnum* Z_Construct_UEnum_AGXUnrealBarrier_EWireSide();
	AGXUNREALBARRIER_API UEnum* Z_Construct_UEnum_AGXUnrealBarrier_EWireWinchOwnerType();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FGuid();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
	ENGINE_API UClass* Z_Construct_UClass_UBlueprintFunctionLibrary();
	ENGINE_API UClass* Z_Construct_UClass_USceneComponent();
	ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FComponentReference();
	UPackage* Z_Construct_UPackage__Script_AGXUnreal();
// End Cross Module References
	static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_WireRoutingNode;
class UScriptStruct* FWireRoutingNode::StaticStruct()
{
	if (!Z_Registration_Info_UScriptStruct_WireRoutingNode.OuterSingleton)
	{
		Z_Registration_Info_UScriptStruct_WireRoutingNode.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FWireRoutingNode, (UObject*)Z_Construct_UPackage__Script_AGXUnreal(), TEXT("WireRoutingNode"));
	}
	return Z_Registration_Info_UScriptStruct_WireRoutingNode.OuterSingleton;
}
template<> AGXUNREAL_API UScriptStruct* StaticStruct<FWireRoutingNode>()
{
	return FWireRoutingNode::StaticStruct();
}
	struct Z_Construct_UScriptStruct_FWireRoutingNode_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
		static const UECodeGen_Private::FBytePropertyParams NewProp_NodeType_Underlying;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_NodeType_MetaData[];
#endif
		static const UECodeGen_Private::FEnumPropertyParams NewProp_NodeType;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Location_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_Location;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_RigidBody_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_RigidBody;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UECodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWireRoutingNode_Statics::Struct_MetaDataParams[] = {
		{ "BlueprintType", "true" },
		{ "Comment", "/**\n * Route nodes are used to specify the initial route of the wire. Each node has a location but\n * no orientation. Some members are only used for some node types, such as RigidBody which is only\n * used by Eye and BodyFixed nodes.\n */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Route nodes are used to specify the initial route of the wire. Each node has a location but\nno orientation. Some members are only used for some node types, such as RigidBody which is only\nused by Eye and BodyFixed nodes." },
	};
#endif
	void* Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FWireRoutingNode>();
	}
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_NodeType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_NodeType_MetaData[] = {
		{ "Category", "Wire" },
		{ "Comment", "/**\n\x09 * The type of wire node, e.g., Free, Eye, BodyFixed, etc.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "The type of wire node, e.g., Free, Eye, BodyFixed, etc." },
	};
#endif
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_NodeType = { "NodeType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWireRoutingNode, NodeType), Z_Construct_UEnum_AGXUnrealBarrier_EWireNodeType, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_NodeType_MetaData), Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_NodeType_MetaData) }; // 1144359566
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_Location_MetaData[] = {
		{ "Category", "Wire" },
		{ "Comment", "/**\n\x09 * The location of this node relative to the Wire Component [cm].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "The location of this node relative to the Wire Component [cm]." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_Location = { "Location", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWireRoutingNode, Location), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_Location_MetaData), Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_Location_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_RigidBody_MetaData[] = {
		{ "Category", "Wire" },
		{ "Comment", "/**\n\x09 * The Rigid Body that an Eye or BodyFixed node should be attached to.\n\x09 * Ignored for other node types.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "The Rigid Body that an Eye or BodyFixed node should be attached to.\nIgnored for other node types." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_RigidBody = { "RigidBody", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FWireRoutingNode, RigidBody), Z_Construct_UScriptStruct_FAGX_RigidBodyReference, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_RigidBody_MetaData), Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_RigidBody_MetaData) }; // 1063004883
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FWireRoutingNode_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_NodeType_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_NodeType,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_Location,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewProp_RigidBody,
	};
	const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FWireRoutingNode_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
		nullptr,
		&NewStructOps,
		"WireRoutingNode",
		Z_Construct_UScriptStruct_FWireRoutingNode_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWireRoutingNode_Statics::PropPointers),
		sizeof(FWireRoutingNode),
		alignof(FWireRoutingNode),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000201),
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWireRoutingNode_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FWireRoutingNode_Statics::Struct_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FWireRoutingNode_Statics::PropPointers) < 2048);
	UScriptStruct* Z_Construct_UScriptStruct_FWireRoutingNode()
	{
		if (!Z_Registration_Info_UScriptStruct_WireRoutingNode.InnerSingleton)
		{
			UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_WireRoutingNode.InnerSingleton, Z_Construct_UScriptStruct_FWireRoutingNode_Statics::ReturnStructParams);
		}
		return Z_Registration_Info_UScriptStruct_WireRoutingNode.InnerSingleton;
	}
	DEFINE_FUNCTION(UAGX_WireRouteNode_FL::execSetBody)
	{
		P_GET_STRUCT_REF(FWireRoutingNode,Z_Param_Out_WireNode);
		P_GET_OBJECT(UAGX_RigidBodyComponent,Z_Param_Body);
		P_FINISH;
		P_NATIVE_BEGIN;
		UAGX_WireRouteNode_FL::SetBody(Z_Param_Out_WireNode,Z_Param_Body);
		P_NATIVE_END;
	}
	void UAGX_WireRouteNode_FL::StaticRegisterNativesUAGX_WireRouteNode_FL()
	{
		UClass* Class = UAGX_WireRouteNode_FL::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "SetBody", &UAGX_WireRouteNode_FL::execSetBody },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics
	{
		struct AGX_WireRouteNode_FL_eventSetBody_Parms
		{
			FWireRoutingNode WireNode;
			UAGX_RigidBodyComponent* Body;
		};
		static const UECodeGen_Private::FStructPropertyParams NewProp_WireNode;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Body_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_Body;
		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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::NewProp_WireNode = { "WireNode", nullptr, (EPropertyFlags)0x0010000008000180, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireRouteNode_FL_eventSetBody_Parms, WireNode), Z_Construct_UScriptStruct_FWireRoutingNode, METADATA_PARAMS(0, nullptr) }; // 2041968817
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::NewProp_Body_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::NewProp_Body = { "Body", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireRouteNode_FL_eventSetBody_Parms, Body), Z_Construct_UClass_UAGX_RigidBodyComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::NewProp_Body_MetaData), Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::NewProp_Body_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::NewProp_WireNode,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::NewProp_Body,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Node" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireRouteNode_FL, nullptr, "SetBody", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::AGX_WireRouteNode_FL_eventSetBody_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04442401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::AGX_WireRouteNode_FL_eventSetBody_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAGX_WireRouteNode_FL);
	UClass* Z_Construct_UClass_UAGX_WireRouteNode_FL_NoRegister()
	{
		return UAGX_WireRouteNode_FL::StaticClass();
	}
	struct Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics
	{
		static UObject* (*const DependentSingletons[])();
		static const FClassFunctionLinkInfo FuncInfo[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_UBlueprintFunctionLibrary,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::DependentSingletons) < 16);
	const FClassFunctionLinkInfo Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_UAGX_WireRouteNode_FL_SetBody, "SetBody" }, // 2675527897
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::FuncInfo) < 2048);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::Class_MetaDataParams[] = {
		{ "Comment", "/**\n * This class acts as an API that exposes functions of FAGX_TargetSpeedController in Blueprints.\n */" },
		{ "IncludePath", "Wire/AGX_WireComponent.h" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "This class acts as an API that exposes functions of FAGX_TargetSpeedController in Blueprints." },
	};
#endif
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAGX_WireRouteNode_FL>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::ClassParams = {
		&UAGX_WireRouteNode_FL::StaticClass,
		nullptr,
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		nullptr,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		0,
		0,
		0x001000A0u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::Class_MetaDataParams), Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::Class_MetaDataParams)
	};
	UClass* Z_Construct_UClass_UAGX_WireRouteNode_FL()
	{
		if (!Z_Registration_Info_UClass_UAGX_WireRouteNode_FL.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAGX_WireRouteNode_FL.OuterSingleton, Z_Construct_UClass_UAGX_WireRouteNode_FL_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAGX_WireRouteNode_FL.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<UAGX_WireRouteNode_FL>()
	{
		return UAGX_WireRouteNode_FL::StaticClass();
	}
	UAGX_WireRouteNode_FL::UAGX_WireRouteNode_FL(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAGX_WireRouteNode_FL);
	UAGX_WireRouteNode_FL::~UAGX_WireRouteNode_FL() {}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetRenderNodeLocations)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(TArray<FVector>*)Z_Param__Result=P_THIS->GetRenderNodeLocations();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetRenderEndIterator)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireRenderIterator*)Z_Param__Result=P_THIS->GetRenderEndIterator();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetRenderBeginIterator)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireRenderIterator*)Z_Param__Result=P_THIS->GetRenderBeginIterator();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetRenderListEmpty)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->GetRenderListEmpty();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execHasRenderNodes)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasRenderNodes();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetTension_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetTension_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetMass_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetMass_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetRestLength_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(float*)Z_Param__Result=P_THIS->GetRestLength_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execIsInitialized)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->IsInitialized();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetNodeLocation)
	{
		P_GET_PROPERTY(FIntProperty,Z_Param_InIndex);
		P_GET_STRUCT_REF(FVector,Z_Param_Out_InLocation);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetNodeLocation(Z_Param_InIndex,Z_Param_Out_InLocation);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execRemoveNode)
	{
		P_GET_PROPERTY(FIntProperty,Z_Param_InIndex);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->RemoveNode(Z_Param_InIndex);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAddNodeAtLocationAtIndex)
	{
		P_GET_STRUCT_REF(FVector,Z_Param_Out_InLocation);
		P_GET_PROPERTY(FIntProperty,Z_Param_InIndex);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->AddNodeAtLocationAtIndex(Z_Param_Out_InLocation,Z_Param_InIndex);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAddNodeAtIndex)
	{
		P_GET_STRUCT_REF(FWireRoutingNode,Z_Param_Out_InNode);
		P_GET_PROPERTY(FIntProperty,Z_Param_InIndex);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->AddNodeAtIndex(Z_Param_Out_InNode,Z_Param_InIndex);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAddNodeAtLocation)
	{
		P_GET_STRUCT_REF(FVector,Z_Param_Out_InLocation);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->AddNodeAtLocation(Z_Param_Out_InLocation);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAddNode)
	{
		P_GET_STRUCT_REF(FWireRoutingNode,Z_Param_Out_InNode);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->AddNode(Z_Param_Out_InNode);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetWinchComponent)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(UAGX_WireWinchComponent**)Z_Param__Result=P_THIS->GetWinchComponent(EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetWinchComponent)
	{
		P_GET_OBJECT(UAGX_WireWinchComponent,Z_Param_Winch);
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->SetWinchComponent(Z_Param_Winch,EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetWinchOwnerType)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(EWireWinchOwnerType*)Z_Param__Result=P_THIS->GetWinchOwnerType(EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetWinchOwnerType)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_GET_ENUM(EWireWinchOwnerType,Z_Param_Type);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->SetWinchOwnerType(EWireSide(Z_Param_Side),EWireWinchOwnerType(Z_Param_Type));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execDetachWinch)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->DetachWinch(EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachWinchToOther)
	{
		P_GET_STRUCT(FAGX_WireWinchRef,Z_Param_Winch);
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachWinchToOther(Z_Param_Winch,EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachWinchToComponent)
	{
		P_GET_OBJECT(UAGX_WireWinchComponent,Z_Param_Winch);
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachWinchToComponent(Z_Param_Winch,EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachOwnedWinch)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachOwnedWinch(EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetWinch_BP)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireWinchRef*)Z_Param__Result=P_THIS->GetWinch_BP(EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execHasWinch)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasWinch(EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetBorrowedWinch)
	{
		P_GET_STRUCT(FAGX_WireWinchRef,Z_Param_Winch);
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->SetBorrowedWinch(Z_Param_Winch,EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetOwnedWinch_BP)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireWinchRef*)Z_Param__Result=P_THIS->GetOwnedWinch_BP(EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetWinchType)
	{
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(EWireWinchOwnerType*)Z_Param__Result=P_THIS->GetWinchType(EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetWinchType)
	{
		P_GET_ENUM(EWireWinchOwnerType,Z_Param_Type);
		P_GET_ENUM(EWireSide,Z_Param_Side);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetWinchType(EWireWinchOwnerType(Z_Param_Type),EWireSide(Z_Param_Side));
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execDetachEndWinch)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->DetachEndWinch();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachEndWinchToOther)
	{
		P_GET_STRUCT(FAGX_WireWinchRef,Z_Param_Winch);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachEndWinchToOther(Z_Param_Winch);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachEndWinchToComponent)
	{
		P_GET_OBJECT(UAGX_WireWinchComponent,Z_Param_Winch);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachEndWinchToComponent(Z_Param_Winch);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachOwnedEndWinch)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachOwnedEndWinch();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetEndWinch_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireWinchRef*)Z_Param__Result=P_THIS->GetEndWinch_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execHasEndWinch)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasEndWinch();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetBorrowedEndWinch)
	{
		P_GET_STRUCT(FAGX_WireWinchRef,Z_Param_Winch);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetBorrowedEndWinch(Z_Param_Winch);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetEndWinchComponentWinch_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireWinchRef*)Z_Param__Result=P_THIS->GetEndWinchComponentWinch_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetEndWinchComponent)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(UAGX_WireWinchComponent**)Z_Param__Result=P_THIS->GetEndWinchComponent();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetEndWinchComponent)
	{
		P_GET_OBJECT(UAGX_WireWinchComponent,Z_Param_Winch);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetEndWinchComponent(Z_Param_Winch);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execHasEndWinchComponent)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasEndWinchComponent();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execHasOwnedEndWinch)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasOwnedEndWinch();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetOwnedEndWinch_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireWinchRef*)Z_Param__Result=P_THIS->GetOwnedEndWinch_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execDetachBeginWinch)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->DetachBeginWinch();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachBeginWinchToOther)
	{
		P_GET_STRUCT(FAGX_WireWinchRef,Z_Param_Winch);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachBeginWinchToOther(Z_Param_Winch);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachBeginWinchToComponent)
	{
		P_GET_OBJECT(UAGX_WireWinchComponent,Z_Param_Winch);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachBeginWinchToComponent(Z_Param_Winch);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAttachOwnedBeginWinch)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->AttachOwnedBeginWinch();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetBeginWinch_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireWinchRef*)Z_Param__Result=P_THIS->GetBeginWinch_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execHasBeginWinch)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasBeginWinch();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetBorrowedBeginWinch)
	{
		P_GET_STRUCT(FAGX_WireWinchRef,Z_Param_Winch);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetBorrowedBeginWinch(Z_Param_Winch);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetBeginWinchComponentWinch_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireWinchRef*)Z_Param__Result=P_THIS->GetBeginWinchComponentWinch_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetBeginWinchComponent)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(UAGX_WireWinchComponent**)Z_Param__Result=P_THIS->GetBeginWinchComponent();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetBeginWinchComponent)
	{
		P_GET_OBJECT(UAGX_WireWinchComponent,Z_Param_Winch);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetBeginWinchComponent(Z_Param_Winch);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execHasBeginWinchComponent)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasBeginWinchComponent();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execCreateMergeSplitProperties)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->CreateMergeSplitProperties();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execHasOwnedBeginWinch)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->HasOwnedBeginWinch();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetOwnedBeginWinch_BP)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(FAGX_WireWinchRef*)Z_Param__Result=P_THIS->GetOwnedBeginWinch_BP();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execRemoveCollisionGroupIfExists)
	{
		P_GET_PROPERTY_REF(FNameProperty,Z_Param_Out_GroupName);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->RemoveCollisionGroupIfExists(Z_Param_Out_GroupName);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execAddCollisionGroup)
	{
		P_GET_PROPERTY_REF(FNameProperty,Z_Param_Out_GroupName);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->AddCollisionGroup(Z_Param_Out_GroupName);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execGetCanCollide)
	{
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->GetCanCollide();
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetCanCollide)
	{
		P_GET_UBOOL(Z_Param_CanCollide);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetCanCollide(Z_Param_CanCollide);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetShapeMaterial)
	{
		P_GET_OBJECT(UAGX_ShapeMaterial,Z_Param_InShapeMaterial);
		P_FINISH;
		P_NATIVE_BEGIN;
		*(bool*)Z_Param__Result=P_THIS->SetShapeMaterial(Z_Param_InShapeMaterial);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetMinSegmentLength)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InMinSegmentLength);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetMinSegmentLength(Z_Param_InMinSegmentLength);
		P_NATIVE_END;
	}
	DEFINE_FUNCTION(UAGX_WireComponent::execSetRadius)
	{
		P_GET_PROPERTY(FFloatProperty,Z_Param_InRadius);
		P_FINISH;
		P_NATIVE_BEGIN;
		P_THIS->SetRadius(Z_Param_InRadius);
		P_NATIVE_END;
	}
	void UAGX_WireComponent::StaticRegisterNativesUAGX_WireComponent()
	{
		UClass* Class = UAGX_WireComponent::StaticClass();
		static const FNameNativePtrPair Funcs[] = {
			{ "AddCollisionGroup", &UAGX_WireComponent::execAddCollisionGroup },
			{ "AddNode", &UAGX_WireComponent::execAddNode },
			{ "AddNodeAtIndex", &UAGX_WireComponent::execAddNodeAtIndex },
			{ "AddNodeAtLocation", &UAGX_WireComponent::execAddNodeAtLocation },
			{ "AddNodeAtLocationAtIndex", &UAGX_WireComponent::execAddNodeAtLocationAtIndex },
			{ "AttachBeginWinchToComponent", &UAGX_WireComponent::execAttachBeginWinchToComponent },
			{ "AttachBeginWinchToOther", &UAGX_WireComponent::execAttachBeginWinchToOther },
			{ "AttachEndWinchToComponent", &UAGX_WireComponent::execAttachEndWinchToComponent },
			{ "AttachEndWinchToOther", &UAGX_WireComponent::execAttachEndWinchToOther },
			{ "AttachOwnedBeginWinch", &UAGX_WireComponent::execAttachOwnedBeginWinch },
			{ "AttachOwnedEndWinch", &UAGX_WireComponent::execAttachOwnedEndWinch },
			{ "AttachOwnedWinch", &UAGX_WireComponent::execAttachOwnedWinch },
			{ "AttachWinchToComponent", &UAGX_WireComponent::execAttachWinchToComponent },
			{ "AttachWinchToOther", &UAGX_WireComponent::execAttachWinchToOther },
			{ "CreateMergeSplitProperties", &UAGX_WireComponent::execCreateMergeSplitProperties },
			{ "DetachBeginWinch", &UAGX_WireComponent::execDetachBeginWinch },
			{ "DetachEndWinch", &UAGX_WireComponent::execDetachEndWinch },
			{ "DetachWinch", &UAGX_WireComponent::execDetachWinch },
			{ "GetBeginWinch_BP", &UAGX_WireComponent::execGetBeginWinch_BP },
			{ "GetBeginWinchComponent", &UAGX_WireComponent::execGetBeginWinchComponent },
			{ "GetBeginWinchComponentWinch_BP", &UAGX_WireComponent::execGetBeginWinchComponentWinch_BP },
			{ "GetCanCollide", &UAGX_WireComponent::execGetCanCollide },
			{ "GetEndWinch_BP", &UAGX_WireComponent::execGetEndWinch_BP },
			{ "GetEndWinchComponent", &UAGX_WireComponent::execGetEndWinchComponent },
			{ "GetEndWinchComponentWinch_BP", &UAGX_WireComponent::execGetEndWinchComponentWinch_BP },
			{ "GetMass_BP", &UAGX_WireComponent::execGetMass_BP },
			{ "GetOwnedBeginWinch_BP", &UAGX_WireComponent::execGetOwnedBeginWinch_BP },
			{ "GetOwnedEndWinch_BP", &UAGX_WireComponent::execGetOwnedEndWinch_BP },
			{ "GetOwnedWinch_BP", &UAGX_WireComponent::execGetOwnedWinch_BP },
			{ "GetRenderBeginIterator", &UAGX_WireComponent::execGetRenderBeginIterator },
			{ "GetRenderEndIterator", &UAGX_WireComponent::execGetRenderEndIterator },
			{ "GetRenderListEmpty", &UAGX_WireComponent::execGetRenderListEmpty },
			{ "GetRenderNodeLocations", &UAGX_WireComponent::execGetRenderNodeLocations },
			{ "GetRestLength_BP", &UAGX_WireComponent::execGetRestLength_BP },
			{ "GetTension_BP", &UAGX_WireComponent::execGetTension_BP },
			{ "GetWinch_BP", &UAGX_WireComponent::execGetWinch_BP },
			{ "GetWinchComponent", &UAGX_WireComponent::execGetWinchComponent },
			{ "GetWinchOwnerType", &UAGX_WireComponent::execGetWinchOwnerType },
			{ "GetWinchType", &UAGX_WireComponent::execGetWinchType },
			{ "HasBeginWinch", &UAGX_WireComponent::execHasBeginWinch },
			{ "HasBeginWinchComponent", &UAGX_WireComponent::execHasBeginWinchComponent },
			{ "HasEndWinch", &UAGX_WireComponent::execHasEndWinch },
			{ "HasEndWinchComponent", &UAGX_WireComponent::execHasEndWinchComponent },
			{ "HasOwnedBeginWinch", &UAGX_WireComponent::execHasOwnedBeginWinch },
			{ "HasOwnedEndWinch", &UAGX_WireComponent::execHasOwnedEndWinch },
			{ "HasRenderNodes", &UAGX_WireComponent::execHasRenderNodes },
			{ "HasWinch", &UAGX_WireComponent::execHasWinch },
			{ "IsInitialized", &UAGX_WireComponent::execIsInitialized },
			{ "RemoveCollisionGroupIfExists", &UAGX_WireComponent::execRemoveCollisionGroupIfExists },
			{ "RemoveNode", &UAGX_WireComponent::execRemoveNode },
			{ "SetBeginWinchComponent", &UAGX_WireComponent::execSetBeginWinchComponent },
			{ "SetBorrowedBeginWinch", &UAGX_WireComponent::execSetBorrowedBeginWinch },
			{ "SetBorrowedEndWinch", &UAGX_WireComponent::execSetBorrowedEndWinch },
			{ "SetBorrowedWinch", &UAGX_WireComponent::execSetBorrowedWinch },
			{ "SetCanCollide", &UAGX_WireComponent::execSetCanCollide },
			{ "SetEndWinchComponent", &UAGX_WireComponent::execSetEndWinchComponent },
			{ "SetMinSegmentLength", &UAGX_WireComponent::execSetMinSegmentLength },
			{ "SetNodeLocation", &UAGX_WireComponent::execSetNodeLocation },
			{ "SetRadius", &UAGX_WireComponent::execSetRadius },
			{ "SetShapeMaterial", &UAGX_WireComponent::execSetShapeMaterial },
			{ "SetWinchComponent", &UAGX_WireComponent::execSetWinchComponent },
			{ "SetWinchOwnerType", &UAGX_WireComponent::execSetWinchOwnerType },
			{ "SetWinchType", &UAGX_WireComponent::execSetWinchType },
		};
		FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs));
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics
	{
		struct AGX_WireComponent_eventAddCollisionGroup_Parms
		{
			FName GroupName;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_GroupName_MetaData[];
#endif
		static const UECodeGen_Private::FNamePropertyParams NewProp_GroupName;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::NewProp_GroupName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::NewProp_GroupName = { "GroupName", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAddCollisionGroup_Parms, GroupName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::NewProp_GroupName_MetaData), Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::NewProp_GroupName_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::NewProp_GroupName,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AddCollisionGroup", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::AGX_WireComponent_eventAddCollisionGroup_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::AGX_WireComponent_eventAddCollisionGroup_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics
	{
		struct AGX_WireComponent_eventAddNode_Parms
		{
			FWireRoutingNode InNode;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_InNode_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_InNode;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::NewProp_InNode_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::NewProp_InNode = { "InNode", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAddNode_Parms, InNode), Z_Construct_UScriptStruct_FWireRoutingNode, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::NewProp_InNode_MetaData), Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::NewProp_InNode_MetaData) }; // 2041968817
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::NewProp_InNode,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Route" },
		{ "Comment", "/**\n\x09 * Add a new route node to the wire.\n\x09 *\n\x09 * This should be called before BeginPlay since route nodes are only used during initialization.\n\x09 *\n\x09 * @param InNode The node to add.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Add a new route node to the wire.\n\nThis should be called before BeginPlay since route nodes are only used during initialization.\n\n@param InNode The node to add." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AddNode", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::AGX_WireComponent_eventAddNode_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::AGX_WireComponent_eventAddNode_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AddNode()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AddNode_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics
	{
		struct AGX_WireComponent_eventAddNodeAtIndex_Parms
		{
			FWireRoutingNode InNode;
			int32 InIndex;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_InNode_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_InNode;
		static const UECodeGen_Private::FIntPropertyParams NewProp_InIndex;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::NewProp_InNode_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::NewProp_InNode = { "InNode", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAddNodeAtIndex_Parms, InNode), Z_Construct_UScriptStruct_FWireRoutingNode, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::NewProp_InNode_MetaData), Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::NewProp_InNode_MetaData) }; // 2041968817
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::NewProp_InIndex = { "InIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAddNodeAtIndex_Parms, InIndex), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::NewProp_InNode,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::NewProp_InIndex,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Route" },
		{ "Comment", "/**\n\x09 * Add a default-constructed route node at the designated index in the route array, pushing all\n\x09 * subsequent nodes one index.\n\x09 *\n\x09 * @param InNode The route node to add.\n\x09 * @param InIndex The place in the route node array to add the node at.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Add a default-constructed route node at the designated index in the route array, pushing all\nsubsequent nodes one index.\n\n@param InNode The route node to add.\n@param InIndex The place in the route node array to add the node at." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AddNodeAtIndex", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::AGX_WireComponent_eventAddNodeAtIndex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::AGX_WireComponent_eventAddNodeAtIndex_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics
	{
		struct AGX_WireComponent_eventAddNodeAtLocation_Parms
		{
			FVector InLocation;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_InLocation_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_InLocation;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::NewProp_InLocation_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::NewProp_InLocation = { "InLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAddNodeAtLocation_Parms, InLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::NewProp_InLocation_MetaData), Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::NewProp_InLocation_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::NewProp_InLocation,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Route" },
		{ "Comment", "/**\n\x09 * Add a default-constructed route node at the designated local location to the end of the node\n\x09 * array.\n\x09 *\n\x09 * @param InLocation The location of the node, relative to the Wire Component.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Add a default-constructed route node at the designated local location to the end of the node\narray.\n\n@param InLocation The location of the node, relative to the Wire Component." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AddNodeAtLocation", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::AGX_WireComponent_eventAddNodeAtLocation_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::AGX_WireComponent_eventAddNodeAtLocation_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics
	{
		struct AGX_WireComponent_eventAddNodeAtLocationAtIndex_Parms
		{
			FVector InLocation;
			int32 InIndex;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_InLocation_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_InLocation;
		static const UECodeGen_Private::FIntPropertyParams NewProp_InIndex;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::NewProp_InLocation_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::NewProp_InLocation = { "InLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAddNodeAtLocationAtIndex_Parms, InLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::NewProp_InLocation_MetaData), Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::NewProp_InLocation_MetaData) };
	const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::NewProp_InIndex = { "InIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAddNodeAtLocationAtIndex_Parms, InIndex), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::NewProp_InLocation,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::NewProp_InIndex,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Route" },
		{ "Comment", "/**\n\x09 * Add a default-constructed route node, placed at the given local location, at the designated\n\x09 * index in the route array, pushing all subsequent nodes one index..\n\x09 *\n\x09 * @param InLocation The location of the new node relative to the Wire Component.\n\x09 * @param InIndex The place in the route node array to add the new node at.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Add a default-constructed route node, placed at the given local location, at the designated\nindex in the route array, pushing all subsequent nodes one index..\n\n@param InLocation The location of the new node relative to the Wire Component.\n@param InIndex The place in the route node array to add the new node at." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AddNodeAtLocationAtIndex", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::AGX_WireComponent_eventAddNodeAtLocationAtIndex_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::AGX_WireComponent_eventAddNodeAtLocationAtIndex_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics
	{
		struct AGX_WireComponent_eventAttachBeginWinchToComponent_Parms
		{
			UAGX_WireWinchComponent* Winch;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Winch_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_Winch;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_Winch_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachBeginWinchToComponent_Parms, Winch), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_Winch_MetaData), Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_Winch_MetaData) };
	void Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachBeginWinchToComponent_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachBeginWinchToComponent_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_Winch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/**\n\x09 * Attach the begin side of the wire to the given Wire Winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the begin side of the wire to the given Wire Winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachBeginWinchToComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::AGX_WireComponent_eventAttachBeginWinchToComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::AGX_WireComponent_eventAttachBeginWinchToComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics
	{
		struct AGX_WireComponent_eventAttachBeginWinchToOther_Parms
		{
			FAGX_WireWinchRef Winch;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams NewProp_Winch;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachBeginWinchToOther_Parms, Winch), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	void Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachBeginWinchToOther_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachBeginWinchToOther_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::NewProp_Winch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/**\n\x09 * Attach the begin side of the wire to the given Wire Winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the begin side of the wire to the given Wire Winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachBeginWinchToOther", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::AGX_WireComponent_eventAttachBeginWinchToOther_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::AGX_WireComponent_eventAttachBeginWinchToOther_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics
	{
		struct AGX_WireComponent_eventAttachEndWinchToComponent_Parms
		{
			UAGX_WireWinchComponent* Winch;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Winch_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_Winch;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_Winch_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachEndWinchToComponent_Parms, Winch), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_Winch_MetaData), Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_Winch_MetaData) };
	void Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachEndWinchToComponent_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachEndWinchToComponent_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_Winch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/**\n\x09 * Attach the end side of the wire to the given Wire Winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the end side of the wire to the given Wire Winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachEndWinchToComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::AGX_WireComponent_eventAttachEndWinchToComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::AGX_WireComponent_eventAttachEndWinchToComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics
	{
		struct AGX_WireComponent_eventAttachEndWinchToOther_Parms
		{
			FAGX_WireWinchRef Winch;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams NewProp_Winch;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachEndWinchToOther_Parms, Winch), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	void Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachEndWinchToOther_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachEndWinchToOther_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::NewProp_Winch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/**\n\x09 * Attach the end side of the wire to the given Wire Winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the end side of the wire to the given Wire Winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachEndWinchToOther", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::AGX_WireComponent_eventAttachEndWinchToOther_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::AGX_WireComponent_eventAttachEndWinchToOther_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics
	{
		struct AGX_WireComponent_eventAttachOwnedBeginWinch_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachOwnedBeginWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachOwnedBeginWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/**\n\x09 * Attach the begin side of the wire to the owned begin winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the begin side of the wire to the owned begin winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachOwnedBeginWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::AGX_WireComponent_eventAttachOwnedBeginWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::AGX_WireComponent_eventAttachOwnedBeginWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics
	{
		struct AGX_WireComponent_eventAttachOwnedEndWinch_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachOwnedEndWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachOwnedEndWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/**\n\x09 * Attach the End side of the wire to the owned end winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the End side of the wire to the owned end winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachOwnedEndWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::AGX_WireComponent_eventAttachOwnedEndWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::AGX_WireComponent_eventAttachOwnedEndWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics
	{
		struct AGX_WireComponent_eventAttachOwnedWinch_Parms
		{
			EWireSide Side;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachOwnedWinch_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	void Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachOwnedWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachOwnedWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/**\n\x09 * Attach the End side of the wire to the owned end winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the End side of the wire to the owned end winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachOwnedWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::AGX_WireComponent_eventAttachOwnedWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::AGX_WireComponent_eventAttachOwnedWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics
	{
		struct AGX_WireComponent_eventAttachWinchToComponent_Parms
		{
			UAGX_WireWinchComponent* Winch;
			EWireSide Side;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Winch_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_Winch;
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Winch_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachWinchToComponent_Parms, Winch), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Winch_MetaData), Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Winch_MetaData) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachWinchToComponent_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	void Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachWinchToComponent_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachWinchToComponent_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Winch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/**\n\x09 * Attach the end side of the wire to the given Wire Winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the end side of the wire to the given Wire Winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachWinchToComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::AGX_WireComponent_eventAttachWinchToComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::AGX_WireComponent_eventAttachWinchToComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics
	{
		struct AGX_WireComponent_eventAttachWinchToOther_Parms
		{
			FAGX_WireWinchRef Winch;
			EWireSide Side;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams NewProp_Winch;
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachWinchToOther_Parms, Winch), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventAttachWinchToOther_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	void Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventAttachWinchToOther_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventAttachWinchToOther_Parms), &Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_Winch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/**\n\x09 * Attach the end side of the wire to the given Wire Winch.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the attachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Attach the end side of the wire to the given Wire Winch.\n\nThis can be done during runtime.\n\n@return True if the attachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "AttachWinchToOther", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::AGX_WireComponent_eventAttachWinchToOther_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::AGX_WireComponent_eventAttachWinchToOther_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_CreateMergeSplitProperties_Statics
	{
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_CreateMergeSplitProperties_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX AMOR" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_CreateMergeSplitProperties_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "CreateMergeSplitProperties", nullptr, nullptr, nullptr, 0, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_CreateMergeSplitProperties_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_CreateMergeSplitProperties_Statics::Function_MetaDataParams) };
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_CreateMergeSplitProperties()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_CreateMergeSplitProperties_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics
	{
		struct AGX_WireComponent_eventDetachBeginWinch_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventDetachBeginWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventDetachBeginWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/**\n\x09 * Detach the begin side of the wire from the winch it is currently attached to.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the detachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Detach the begin side of the wire from the winch it is currently attached to.\n\nThis can be done during runtime.\n\n@return True if the detachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "DetachBeginWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::AGX_WireComponent_eventDetachBeginWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::AGX_WireComponent_eventDetachBeginWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics
	{
		struct AGX_WireComponent_eventDetachEndWinch_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventDetachEndWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventDetachEndWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/**\n\x09 * Detach the end side of the wire from the winch it is currently attached to.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the detachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Detach the end side of the wire from the winch it is currently attached to.\n\nThis can be done during runtime.\n\n@return True if the detachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "DetachEndWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::AGX_WireComponent_eventDetachEndWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::AGX_WireComponent_eventDetachEndWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics
	{
		struct AGX_WireComponent_eventDetachWinch_Parms
		{
			EWireSide Side;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventDetachWinch_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	void Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventDetachWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventDetachWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/**\n\x09 * Detach the end side of the wire from the winch it is currently attached to.\n\x09 *\n\x09 * This can be done during runtime.\n\x09 *\n\x09 * @return True if the detachment was successful, false otherwise.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Detach the end side of the wire from the winch it is currently attached to.\n\nThis can be done during runtime.\n\n@return True if the detachment was successful, false otherwise." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "DetachWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::AGX_WireComponent_eventDetachWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::AGX_WireComponent_eventDetachWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_DetachWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_DetachWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics
	{
		struct AGX_WireComponent_eventGetBeginWinch_BP_Parms
		{
			FAGX_WireWinchRef ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetBeginWinch_BP_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/**\n\x09 * Get a reference to the Wire Winch object that the begin side of this wire is attached to.\n\x09 *\n\x09 * Should only be called when HasBeginWinch returns true.\n\x09 *\n\x09 * This can be either the owned winch, a winch in a Wire Winch Component, or a borrowed begin\n\x09 * winch, depending on the value of BeginWinchType, ar an invalid winch reference if there is\n\x09 * no winch at the begin side.\n\x09 *\n\x09 * @return The attached begin Wire Winch, or an invalid Wire Winch if there is no winch at the\n\x09 * begin side.\n\x09 */" },
		{ "DisplayName", "Get Begin Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Get a reference to the Wire Winch object that the begin side of this wire is attached to.\n\nShould only be called when HasBeginWinch returns true.\n\nThis can be either the owned winch, a winch in a Wire Winch Component, or a borrowed begin\nwinch, depending on the value of BeginWinchType, ar an invalid winch reference if there is\nno winch at the begin side.\n\n@return The attached begin Wire Winch, or an invalid Wire Winch if there is no winch at the\nbegin side." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetBeginWinch_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::AGX_WireComponent_eventGetBeginWinch_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::AGX_WireComponent_eventGetBeginWinch_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics
	{
		struct AGX_WireComponent_eventGetBeginWinchComponent_Parms
		{
			UAGX_WireWinchComponent* ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams 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;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::NewProp_ReturnValue_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000080588, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetBeginWinchComponent_Parms, ReturnValue), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::NewProp_ReturnValue_MetaData), Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::NewProp_ReturnValue_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetBeginWinchComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::AGX_WireComponent_eventGetBeginWinchComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::AGX_WireComponent_eventGetBeginWinchComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics
	{
		struct AGX_WireComponent_eventGetBeginWinchComponentWinch_BP_Parms
		{
			FAGX_WireWinchRef ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetBeginWinchComponentWinch_BP_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "DisplayName", "Get Begin Winch Component Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetBeginWinchComponentWinch_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::AGX_WireComponent_eventGetBeginWinchComponentWinch_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::AGX_WireComponent_eventGetBeginWinchComponentWinch_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics
	{
		struct AGX_WireComponent_eventGetCanCollide_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventGetCanCollide_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventGetCanCollide_Parms), &Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetCanCollide", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::AGX_WireComponent_eventGetCanCollide_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::AGX_WireComponent_eventGetCanCollide_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics
	{
		struct AGX_WireComponent_eventGetEndWinch_BP_Parms
		{
			FAGX_WireWinchRef ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetEndWinch_BP_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "DisplayName", "Get End Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetEndWinch_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::AGX_WireComponent_eventGetEndWinch_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::AGX_WireComponent_eventGetEndWinch_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics
	{
		struct AGX_WireComponent_eventGetEndWinchComponent_Parms
		{
			UAGX_WireWinchComponent* ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams 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;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::NewProp_ReturnValue_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000080588, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetEndWinchComponent_Parms, ReturnValue), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::NewProp_ReturnValue_MetaData), Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::NewProp_ReturnValue_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetEndWinchComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::AGX_WireComponent_eventGetEndWinchComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::AGX_WireComponent_eventGetEndWinchComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics
	{
		struct AGX_WireComponent_eventGetEndWinchComponentWinch_BP_Parms
		{
			FAGX_WireWinchRef ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetEndWinchComponentWinch_BP_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "DisplayName", "Get End Winch Component Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetEndWinchComponentWinch_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::AGX_WireComponent_eventGetEndWinchComponentWinch_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::AGX_WireComponent_eventGetEndWinchComponentWinch_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics
	{
		struct AGX_WireComponent_eventGetMass_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_WireComponent_GetMass_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetMass_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "DisplayName", "Get Mass" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetMass_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::AGX_WireComponent_eventGetMass_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::AGX_WireComponent_eventGetMass_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics
	{
		struct AGX_WireComponent_eventGetOwnedBeginWinch_BP_Parms
		{
			FAGX_WireWinchRef ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetOwnedBeginWinch_BP_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "DisplayName", "Get Owned Begin Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetOwnedBeginWinch_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::AGX_WireComponent_eventGetOwnedBeginWinch_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::AGX_WireComponent_eventGetOwnedBeginWinch_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics
	{
		struct AGX_WireComponent_eventGetOwnedEndWinch_BP_Parms
		{
			FAGX_WireWinchRef ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetOwnedEndWinch_BP_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "DisplayName", "Get Owned End Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetOwnedEndWinch_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::AGX_WireComponent_eventGetOwnedEndWinch_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::AGX_WireComponent_eventGetOwnedEndWinch_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics
	{
		struct AGX_WireComponent_eventGetOwnedWinch_BP_Parms
		{
			EWireSide Side;
			FAGX_WireWinchRef ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static const UECodeGen_Private::FStructPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetOwnedWinch_BP_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetOwnedWinch_BP_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/// @return The Wire owned winch, the one used when Winch Owner Type is set to Wire, on the give\n/// side.\n" },
		{ "DisplayName", "Get Owned Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return The Wire owned winch, the one used when Winch Owner Type is set to Wire, on the give\nside." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetOwnedWinch_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::AGX_WireComponent_eventGetOwnedWinch_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::AGX_WireComponent_eventGetOwnedWinch_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics
	{
		struct AGX_WireComponent_eventGetRenderBeginIterator_Parms
		{
			FAGX_WireRenderIterator ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetRenderBeginIterator_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireRenderIterator, METADATA_PARAMS(0, nullptr) }; // 4140169862
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "Comment", "/// @return An iterator pointing to the first renderable FAGX_WireNode simulation node.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return An iterator pointing to the first renderable FAGX_WireNode simulation node." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetRenderBeginIterator", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::AGX_WireComponent_eventGetRenderBeginIterator_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::AGX_WireComponent_eventGetRenderBeginIterator_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics
	{
		struct AGX_WireComponent_eventGetRenderEndIterator_Parms
		{
			FAGX_WireRenderIterator ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetRenderEndIterator_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireRenderIterator, METADATA_PARAMS(0, nullptr) }; // 4140169862
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "Comment", "/// @return An iterator pointing one-past-end of the renderable simulation nodes.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return An iterator pointing one-past-end of the renderable simulation nodes." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetRenderEndIterator", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::AGX_WireComponent_eventGetRenderEndIterator_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::AGX_WireComponent_eventGetRenderEndIterator_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics
	{
		struct AGX_WireComponent_eventGetRenderListEmpty_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventGetRenderListEmpty_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventGetRenderListEmpty_Parms), &Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "Comment", "/// @return True if there are no renderable simulation nodes.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return True if there are no renderable simulation nodes." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetRenderListEmpty", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::AGX_WireComponent_eventGetRenderListEmpty_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::AGX_WireComponent_eventGetRenderListEmpty_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics
	{
		struct AGX_WireComponent_eventGetRenderNodeLocations_Parms
		{
			TArray<FVector> ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue_Inner;
		static const UECodeGen_Private::FArrayPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetRenderNodeLocations_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::NewProp_ReturnValue_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetRenderNodeLocations", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::AGX_WireComponent_eventGetRenderNodeLocations_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::AGX_WireComponent_eventGetRenderNodeLocations_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics
	{
		struct AGX_WireComponent_eventGetRestLength_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_WireComponent_GetRestLength_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetRestLength_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "DisplayName", "Get Rest Length" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetRestLength_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::AGX_WireComponent_eventGetRestLength_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::AGX_WireComponent_eventGetRestLength_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics
	{
		struct AGX_WireComponent_eventGetTension_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_WireComponent_GetTension_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetTension_BP_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "DisplayName", "Get Tension" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetTension_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::AGX_WireComponent_eventGetTension_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::AGX_WireComponent_eventGetTension_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics
	{
		struct AGX_WireComponent_eventGetWinch_BP_Parms
		{
			EWireSide Side;
			FAGX_WireWinchRef ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static const UECodeGen_Private::FStructPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetWinch_BP_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetWinch_BP_Parms, ReturnValue), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/// @return The Wire Winch at the given side of the owner type configured for that side.\n" },
		{ "DisplayName", "Get Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return The Wire Winch at the given side of the owner type configured for that side." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetWinch_BP", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::AGX_WireComponent_eventGetWinch_BP_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::AGX_WireComponent_eventGetWinch_BP_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics
	{
		struct AGX_WireComponent_eventGetWinchComponent_Parms
		{
			EWireSide Side;
			UAGX_WireWinchComponent* ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetWinchComponent_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_ReturnValue_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000080588, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetWinchComponent_Parms, ReturnValue), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_ReturnValue_MetaData), Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_ReturnValue_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/// @return The Wire Winch Component set for the given side, if there is one, regardless of\n/// whether that winch is active, i.e. owner is set to Wire Winch,or not.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return The Wire Winch Component set for the given side, if there is one, regardless of\nwhether that winch is active, i.e. owner is set to Wire Winch,or not." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetWinchComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::AGX_WireComponent_eventGetWinchComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::AGX_WireComponent_eventGetWinchComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics
	{
		struct AGX_WireComponent_eventGetWinchOwnerType_Parms
		{
			EWireSide Side;
			EWireWinchOwnerType ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetWinchOwnerType_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetWinchOwnerType_Parms, ReturnValue), Z_Construct_UEnum_AGXUnrealBarrier_EWireWinchOwnerType, METADATA_PARAMS(0, nullptr) }; // 2864077937
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::NewProp_ReturnValue_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/// @return The owner type configured for the given side.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return The owner type configured for the given side." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetWinchOwnerType", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::AGX_WireComponent_eventGetWinchOwnerType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::AGX_WireComponent_eventGetWinchOwnerType_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics
	{
		struct AGX_WireComponent_eventGetWinchType_Parms
		{
			EWireSide Side;
			EWireWinchOwnerType ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetWinchType_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventGetWinchType_Parms, ReturnValue), Z_Construct_UEnum_AGXUnrealBarrier_EWireWinchOwnerType, METADATA_PARAMS(0, nullptr) }; // 2864077937
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::NewProp_ReturnValue_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "GetWinchType", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::AGX_WireComponent_eventGetWinchType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::AGX_WireComponent_eventGetWinchType_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_GetWinchType()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_GetWinchType_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics
	{
		struct AGX_WireComponent_eventHasBeginWinch_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventHasBeginWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventHasBeginWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/**\n\x09 * Determine if this wire has any type of winch at the begin side. The winch can be eiter\n\x09 * owned by the wire, i.e., OwnedBeginWinch, owned by a Winch Component referenced through\n\x09 * BeginWinchComponent, or a borrowed winch pointed to by BorrowedBeginWinch.\n\x09 *\n\x09 * For this to return true BeginWinchType must be set to something other than None and the\n\x09 * Property corresponding to the Winch Type, as described in the previous paragraph, must be\n\x09 * set.\n\x09 *\n\x09 * @return True if this wire has any type winch at the begin side.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Determine if this wire has any type of winch at the begin side. The winch can be eiter\nowned by the wire, i.e., OwnedBeginWinch, owned by a Winch Component referenced through\nBeginWinchComponent, or a borrowed winch pointed to by BorrowedBeginWinch.\n\nFor this to return true BeginWinchType must be set to something other than None and the\nProperty corresponding to the Winch Type, as described in the previous paragraph, must be\nset.\n\n@return True if this wire has any type winch at the begin side." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "HasBeginWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::AGX_WireComponent_eventHasBeginWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::AGX_WireComponent_eventHasBeginWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics
	{
		struct AGX_WireComponent_eventHasBeginWinchComponent_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventHasBeginWinchComponent_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventHasBeginWinchComponent_Parms), &Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "HasBeginWinchComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::AGX_WireComponent_eventHasBeginWinchComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::AGX_WireComponent_eventHasBeginWinchComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics
	{
		struct AGX_WireComponent_eventHasEndWinch_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventHasEndWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventHasEndWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/**\n\x09 * Determine if this wire has any type of winch at the End side. The winch can be eiter\n\x09 * owned by the wire, i.e., OwnedEndWinch, owned by a Winch Component referenced through\n\x09 * EndWinchComponent, or a borrowed winch pointed to by BorrowedEndWinch.\n\x09 *\n\x09 * For this to return true EndWinchType must be set to something other than None and the\n\x09 * Property corresponding to the Winch Type, as described in the previous paragraph, must be\n\x09 * set.\n\x09 *\n\x09 * @return True if this wire has any type winch at the End side.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Determine if this wire has any type of winch at the End side. The winch can be eiter\nowned by the wire, i.e., OwnedEndWinch, owned by a Winch Component referenced through\nEndWinchComponent, or a borrowed winch pointed to by BorrowedEndWinch.\n\nFor this to return true EndWinchType must be set to something other than None and the\nProperty corresponding to the Winch Type, as described in the previous paragraph, must be\nset.\n\n@return True if this wire has any type winch at the End side." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "HasEndWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::AGX_WireComponent_eventHasEndWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::AGX_WireComponent_eventHasEndWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics
	{
		struct AGX_WireComponent_eventHasEndWinchComponent_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventHasEndWinchComponent_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventHasEndWinchComponent_Parms), &Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "HasEndWinchComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::AGX_WireComponent_eventHasEndWinchComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::AGX_WireComponent_eventHasEndWinchComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics
	{
		struct AGX_WireComponent_eventHasOwnedBeginWinch_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventHasOwnedBeginWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventHasOwnedBeginWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/**\n\x09 * @return True if the begin side of the wire is attached to the owned winch.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return True if the begin side of the wire is attached to the owned winch." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "HasOwnedBeginWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::AGX_WireComponent_eventHasOwnedBeginWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::AGX_WireComponent_eventHasOwnedBeginWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics
	{
		struct AGX_WireComponent_eventHasOwnedEndWinch_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventHasOwnedEndWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventHasOwnedEndWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/**\n\x09 * @return True if the end side of the wire is attached to the owned winch.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return True if the end side of the wire is attached to the owned winch." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "HasOwnedEndWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::AGX_WireComponent_eventHasOwnedEndWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::AGX_WireComponent_eventHasOwnedEndWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics
	{
		struct AGX_WireComponent_eventHasRenderNodes_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventHasRenderNodes_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventHasRenderNodes_Parms), &Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "Comment", "/// @return True if this wire has at least one renderable simulation node.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return True if this wire has at least one renderable simulation node." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "HasRenderNodes", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::AGX_WireComponent_eventHasRenderNodes_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::AGX_WireComponent_eventHasRenderNodes_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics
	{
		struct AGX_WireComponent_eventHasWinch_Parms
		{
			EWireSide Side;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventHasWinch_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	void Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventHasWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventHasWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/// @return True if a Wire Winch exists at the given side with the owner type that has been\n/// configured for that side.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@return True if a Wire Winch exists at the given side with the owner type that has been\nconfigured for that side." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "HasWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::AGX_WireComponent_eventHasWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::AGX_WireComponent_eventHasWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_HasWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_HasWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics
	{
		struct AGX_WireComponent_eventIsInitialized_Parms
		{
			bool ReturnValue;
		};
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventIsInitialized_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventIsInitialized_Parms), &Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "Comment", "/**\n\x09 * A wire is initialized when the AGX Dynamics object has been created and added to the AGX\n\x09 * Dynamics simulation, which happens in BeginPlay. At this point that routing nodes become\n\x09 * inactive and the render iterator should be used to inspect the simulation nodes.\n\x09 *\n\x09 * The initialization may fail, which will produce a wire for which HasNative is true but\n\x09 * IsInitialized is false.\n\x09 *\n\x09 * @return True if the wire has been initialized.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "A wire is initialized when the AGX Dynamics object has been created and added to the AGX\nDynamics simulation, which happens in BeginPlay. At this point that routing nodes become\ninactive and the render iterator should be used to inspect the simulation nodes.\n\nThe initialization may fail, which will produce a wire for which HasNative is true but\nIsInitialized is false.\n\n@return True if the wire has been initialized." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "IsInitialized", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::AGX_WireComponent_eventIsInitialized_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::AGX_WireComponent_eventIsInitialized_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_IsInitialized()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_IsInitialized_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics
	{
		struct AGX_WireComponent_eventRemoveCollisionGroupIfExists_Parms
		{
			FName GroupName;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_GroupName_MetaData[];
#endif
		static const UECodeGen_Private::FNamePropertyParams NewProp_GroupName;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::NewProp_GroupName_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::NewProp_GroupName = { "GroupName", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventRemoveCollisionGroupIfExists_Parms, GroupName), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::NewProp_GroupName_MetaData), Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::NewProp_GroupName_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::NewProp_GroupName,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "RemoveCollisionGroupIfExists", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::AGX_WireComponent_eventRemoveCollisionGroupIfExists_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::AGX_WireComponent_eventRemoveCollisionGroupIfExists_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics
	{
		struct AGX_WireComponent_eventRemoveNode_Parms
		{
			int32 InIndex;
		};
		static const UECodeGen_Private::FIntPropertyParams NewProp_InIndex;
		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::FIntPropertyParams Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::NewProp_InIndex = { "InIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventRemoveNode_Parms, InIndex), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::NewProp_InIndex,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Route" },
		{ "Comment", "/**\n\x09 * Remove the route node at the given index.\n\x09 * @param InIndex The index of the node to remove.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Remove the route node at the given index.\n@param InIndex The index of the node to remove." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "RemoveNode", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::AGX_WireComponent_eventRemoveNode_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::AGX_WireComponent_eventRemoveNode_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_RemoveNode()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_RemoveNode_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics
	{
		struct AGX_WireComponent_eventSetBeginWinchComponent_Parms
		{
			UAGX_WireWinchComponent* Winch;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Winch_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_Winch;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::NewProp_Winch_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetBeginWinchComponent_Parms, Winch), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::NewProp_Winch_MetaData), Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::NewProp_Winch_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::NewProp_Winch,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetBeginWinchComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::AGX_WireComponent_eventSetBeginWinchComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::AGX_WireComponent_eventSetBeginWinchComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics
	{
		struct AGX_WireComponent_eventSetBorrowedBeginWinch_Parms
		{
			FAGX_WireWinchRef Winch;
		};
		static const UECodeGen_Private::FStructPropertyParams NewProp_Winch;
		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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetBorrowedBeginWinch_Parms, Winch), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::NewProp_Winch,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetBorrowedBeginWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::AGX_WireComponent_eventSetBorrowedBeginWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::AGX_WireComponent_eventSetBorrowedBeginWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics
	{
		struct AGX_WireComponent_eventSetBorrowedEndWinch_Parms
		{
			FAGX_WireWinchRef Winch;
		};
		static const UECodeGen_Private::FStructPropertyParams NewProp_Winch;
		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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetBorrowedEndWinch_Parms, Winch), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::NewProp_Winch,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetBorrowedEndWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::AGX_WireComponent_eventSetBorrowedEndWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::AGX_WireComponent_eventSetBorrowedEndWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics
	{
		struct AGX_WireComponent_eventSetBorrowedWinch_Parms
		{
			FAGX_WireWinchRef Winch;
			EWireSide Side;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FStructPropertyParams NewProp_Winch;
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetBorrowedWinch_Parms, Winch), Z_Construct_UScriptStruct_FAGX_WireWinchRef, METADATA_PARAMS(0, nullptr) }; // 980412244
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetBorrowedWinch_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	void Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventSetBorrowedWinch_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventSetBorrowedWinch_Parms), &Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_Winch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetBorrowedWinch", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::AGX_WireComponent_eventSetBorrowedWinch_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::AGX_WireComponent_eventSetBorrowedWinch_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics
	{
		struct AGX_WireComponent_eventSetCanCollide_Parms
		{
			bool CanCollide;
		};
		static void NewProp_CanCollide_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_CanCollide;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
	void Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::NewProp_CanCollide_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventSetCanCollide_Parms*)Obj)->CanCollide = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::NewProp_CanCollide = { "CanCollide", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventSetCanCollide_Parms), &Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::NewProp_CanCollide_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::NewProp_CanCollide,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetCanCollide", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::AGX_WireComponent_eventSetCanCollide_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::AGX_WireComponent_eventSetCanCollide_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics
	{
		struct AGX_WireComponent_eventSetEndWinchComponent_Parms
		{
			UAGX_WireWinchComponent* Winch;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Winch_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_Winch;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[];
#endif
		static const UECodeGen_Private::FFunctionParams FuncParams;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::NewProp_Winch_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetEndWinchComponent_Parms, Winch), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::NewProp_Winch_MetaData), Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::NewProp_Winch_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::NewProp_Winch,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetEndWinchComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::AGX_WireComponent_eventSetEndWinchComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::AGX_WireComponent_eventSetEndWinchComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics
	{
		struct AGX_WireComponent_eventSetMinSegmentLength_Parms
		{
			float InMinSegmentLength;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InMinSegmentLength;
		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_WireComponent_SetMinSegmentLength_Statics::NewProp_InMinSegmentLength = { "InMinSegmentLength", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetMinSegmentLength_Parms, InMinSegmentLength), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::NewProp_InMinSegmentLength,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetMinSegmentLength", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::AGX_WireComponent_eventSetMinSegmentLength_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::AGX_WireComponent_eventSetMinSegmentLength_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics
	{
		struct AGX_WireComponent_eventSetNodeLocation_Parms
		{
			int32 InIndex;
			FVector InLocation;
		};
		static const UECodeGen_Private::FIntPropertyParams NewProp_InIndex;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_InLocation_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_InLocation;
		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::FIntPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::NewProp_InIndex = { "InIndex", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetNodeLocation_Parms, InIndex), METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::NewProp_InLocation_MetaData[] = {
		{ "NativeConst", "" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::NewProp_InLocation = { "InLocation", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetNodeLocation_Parms, InLocation), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::NewProp_InLocation_MetaData), Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::NewProp_InLocation_MetaData) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::NewProp_InIndex,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::NewProp_InLocation,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Route" },
		{ "Comment", "/**\n\x09 * Set the locaion of the node at the given index. The location is relative to the wire\n\x09 * component.\n\x09 *\n\x09 * @param InIndex The index of the node to remove.\n\x09 * @param InLocation The new local location for the node.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Set the locaion of the node at the given index. The location is relative to the wire\ncomponent.\n\n@param InIndex The index of the node to remove.\n@param InLocation The new local location for the node." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetNodeLocation", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::AGX_WireComponent_eventSetNodeLocation_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::AGX_WireComponent_eventSetNodeLocation_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics
	{
		struct AGX_WireComponent_eventSetRadius_Parms
		{
			float InRadius;
		};
		static const UECodeGen_Private::FFloatPropertyParams NewProp_InRadius;
		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_WireComponent_SetRadius_Statics::NewProp_InRadius = { "InRadius", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetRadius_Parms, InRadius), METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::NewProp_InRadius,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetRadius", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::AGX_WireComponent_eventSetRadius_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::AGX_WireComponent_eventSetRadius_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetRadius()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetRadius_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics
	{
		struct AGX_WireComponent_eventSetShapeMaterial_Parms
		{
			UAGX_ShapeMaterial* InShapeMaterial;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FObjectPropertyParams NewProp_InShapeMaterial;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::NewProp_InShapeMaterial = { "InShapeMaterial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetShapeMaterial_Parms, InShapeMaterial), Z_Construct_UClass_UAGX_ShapeMaterial_NoRegister, METADATA_PARAMS(0, nullptr) };
	void Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventSetShapeMaterial_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventSetShapeMaterial_Parms), &Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::NewProp_InShapeMaterial,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetShapeMaterial", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::AGX_WireComponent_eventSetShapeMaterial_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::AGX_WireComponent_eventSetShapeMaterial_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics
	{
		struct AGX_WireComponent_eventSetWinchComponent_Parms
		{
			UAGX_WireWinchComponent* Winch;
			EWireSide Side;
			bool ReturnValue;
		};
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_Winch_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_Winch;
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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;
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Winch_MetaData[] = {
		{ "EditInline", "true" },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Winch = { "Winch", nullptr, (EPropertyFlags)0x0010000000080080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetWinchComponent_Parms, Winch), Z_Construct_UClass_UAGX_WireWinchComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Winch_MetaData), Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Winch_MetaData) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetWinchComponent_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	void Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventSetWinchComponent_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventSetWinchComponent_Parms), &Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Winch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetWinchComponent", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::AGX_WireComponent_eventSetWinchComponent_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::AGX_WireComponent_eventSetWinchComponent_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics
	{
		struct AGX_WireComponent_eventSetWinchOwnerType_Parms
		{
			EWireSide Side;
			EWireWinchOwnerType Type;
			bool ReturnValue;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
		static void NewProp_ReturnValue_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams 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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetWinchOwnerType_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_Type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetWinchOwnerType_Parms, Type), Z_Construct_UEnum_AGXUnrealBarrier_EWireWinchOwnerType, METADATA_PARAMS(0, nullptr) }; // 2864077937
	void Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_ReturnValue_SetBit(void* Obj)
	{
		((AGX_WireComponent_eventSetWinchOwnerType_Parms*)Obj)->ReturnValue = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(AGX_WireComponent_eventSetWinchOwnerType_Parms), &Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_Side,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_Type_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_Type,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::NewProp_ReturnValue,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetWinchOwnerType", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::AGX_WireComponent_eventSetWinchOwnerType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::AGX_WireComponent_eventSetWinchOwnerType_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	struct Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics
	{
		struct AGX_WireComponent_eventSetWinchType_Parms
		{
			EWireWinchOwnerType Type;
			EWireSide Side;
		};
		static const UECodeGen_Private::FBytePropertyParams NewProp_Type_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
		static const UECodeGen_Private::FBytePropertyParams NewProp_Side_Underlying;
		static const UECodeGen_Private::FEnumPropertyParams NewProp_Side;
		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::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::NewProp_Type_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetWinchType_Parms, Type), Z_Construct_UEnum_AGXUnrealBarrier_EWireWinchOwnerType, METADATA_PARAMS(0, nullptr) }; // 2864077937
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::NewProp_Side_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::NewProp_Side = { "Side", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(AGX_WireComponent_eventSetWinchType_Parms, Side), Z_Construct_UEnum_AGXUnrealBarrier_EWireSide, METADATA_PARAMS(0, nullptr) }; // 2954210291
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::NewProp_Type_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::NewProp_Type,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::NewProp_Side_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::NewProp_Side,
	};
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::Function_MetaDataParams[] = {
		{ "Category", "AGX Wire Winch" },
		{ "Comment", "/*\n\x09 * Side-agnostic winch.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "* Side-agnostic winch." },
	};
#endif
	const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_UAGX_WireComponent, nullptr, "SetWinchType", nullptr, nullptr, Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::PropPointers), sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::AGX_WireComponent_eventSetWinchType_Parms), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::Function_MetaDataParams) };
	static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::PropPointers) < 2048);
	static_assert(sizeof(Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::AGX_WireComponent_eventSetWinchType_Parms) < MAX_uint16);
	UFunction* Z_Construct_UFunction_UAGX_WireComponent_SetWinchType()
	{
		static UFunction* ReturnFunction = nullptr;
		if (!ReturnFunction)
		{
			UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UAGX_WireComponent_SetWinchType_Statics::FuncParams);
		}
		return ReturnFunction;
	}
	IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(UAGX_WireComponent);
	UClass* Z_Construct_UClass_UAGX_WireComponent_NoRegister()
	{
		return UAGX_WireComponent::StaticClass();
	}
	struct Z_Construct_UClass_UAGX_WireComponent_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_Radius_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_MinSegmentLength_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_MinSegmentLength;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_LinearVelocityDamping_MetaData[];
#endif
		static const UECodeGen_Private::FFloatPropertyParams NewProp_LinearVelocityDamping;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ShapeMaterial_MetaData[];
#endif
		static const UECodeGen_Private::FObjectPropertyParams NewProp_ShapeMaterial;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_bCanCollide_MetaData[];
#endif
		static void NewProp_bCanCollide_SetBit(void* Obj);
		static const UECodeGen_Private::FBoolPropertyParams NewProp_bCanCollide;
		static const UECodeGen_Private::FNamePropertyParams NewProp_CollisionGroups_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_CollisionGroups_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_CollisionGroups;
		static const UECodeGen_Private::FBytePropertyParams NewProp_BeginWinchType_Underlying;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_BeginWinchType_MetaData[];
#endif
		static const UECodeGen_Private::FEnumPropertyParams NewProp_BeginWinchType;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_OwnedBeginWinch_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_OwnedBeginWinch;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_BeginWinchComponent_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_BeginWinchComponent;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_MergeSplitProperties_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_MergeSplitProperties;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_ImportGuid_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_ImportGuid;
		static const UECodeGen_Private::FBytePropertyParams NewProp_EndWinchType_Underlying;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_EndWinchType_MetaData[];
#endif
		static const UECodeGen_Private::FEnumPropertyParams NewProp_EndWinchType;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_OwnedEndWinch_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_OwnedEndWinch;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_EndWinchComponent_MetaData[];
#endif
		static const UECodeGen_Private::FStructPropertyParams NewProp_EndWinchComponent;
		static const UECodeGen_Private::FStructPropertyParams NewProp_RouteNodes_Inner;
#if WITH_METADATA
		static const UECodeGen_Private::FMetaDataPairParam NewProp_RouteNodes_MetaData[];
#endif
		static const UECodeGen_Private::FArrayPropertyParams NewProp_RouteNodes;
		static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UECodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_UAGX_WireComponent_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_USceneComponent,
		(UObject* (*)())Z_Construct_UPackage__Script_AGXUnreal,
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::DependentSingletons) < 16);
	const FClassFunctionLinkInfo Z_Construct_UClass_UAGX_WireComponent_Statics::FuncInfo[] = {
		{ &Z_Construct_UFunction_UAGX_WireComponent_AddCollisionGroup, "AddCollisionGroup" }, // 4112489621
		{ &Z_Construct_UFunction_UAGX_WireComponent_AddNode, "AddNode" }, // 1713099433
		{ &Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtIndex, "AddNodeAtIndex" }, // 2302125361
		{ &Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocation, "AddNodeAtLocation" }, // 1174906566
		{ &Z_Construct_UFunction_UAGX_WireComponent_AddNodeAtLocationAtIndex, "AddNodeAtLocationAtIndex" }, // 3450422000
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToComponent, "AttachBeginWinchToComponent" }, // 945657248
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachBeginWinchToOther, "AttachBeginWinchToOther" }, // 1265804415
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToComponent, "AttachEndWinchToComponent" }, // 1949666420
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachEndWinchToOther, "AttachEndWinchToOther" }, // 791793342
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedBeginWinch, "AttachOwnedBeginWinch" }, // 2856500129
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedEndWinch, "AttachOwnedEndWinch" }, // 3550176023
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachOwnedWinch, "AttachOwnedWinch" }, // 3550738562
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToComponent, "AttachWinchToComponent" }, // 1063443311
		{ &Z_Construct_UFunction_UAGX_WireComponent_AttachWinchToOther, "AttachWinchToOther" }, // 254700607
		{ &Z_Construct_UFunction_UAGX_WireComponent_CreateMergeSplitProperties, "CreateMergeSplitProperties" }, // 3077778442
		{ &Z_Construct_UFunction_UAGX_WireComponent_DetachBeginWinch, "DetachBeginWinch" }, // 1027682616
		{ &Z_Construct_UFunction_UAGX_WireComponent_DetachEndWinch, "DetachEndWinch" }, // 1804824119
		{ &Z_Construct_UFunction_UAGX_WireComponent_DetachWinch, "DetachWinch" }, // 3533981815
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinch_BP, "GetBeginWinch_BP" }, // 2614229355
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponent, "GetBeginWinchComponent" }, // 1229457970
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetBeginWinchComponentWinch_BP, "GetBeginWinchComponentWinch_BP" }, // 611845061
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetCanCollide, "GetCanCollide" }, // 3732984354
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetEndWinch_BP, "GetEndWinch_BP" }, // 755419473
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponent, "GetEndWinchComponent" }, // 31555331
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetEndWinchComponentWinch_BP, "GetEndWinchComponentWinch_BP" }, // 815340432
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetMass_BP, "GetMass_BP" }, // 3966597243
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetOwnedBeginWinch_BP, "GetOwnedBeginWinch_BP" }, // 3668424830
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetOwnedEndWinch_BP, "GetOwnedEndWinch_BP" }, // 4258441925
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetOwnedWinch_BP, "GetOwnedWinch_BP" }, // 1865511344
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetRenderBeginIterator, "GetRenderBeginIterator" }, // 3879270865
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetRenderEndIterator, "GetRenderEndIterator" }, // 2935399061
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetRenderListEmpty, "GetRenderListEmpty" }, // 1006446040
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetRenderNodeLocations, "GetRenderNodeLocations" }, // 1883581373
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetRestLength_BP, "GetRestLength_BP" }, // 3615424555
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetTension_BP, "GetTension_BP" }, // 2225524841
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetWinch_BP, "GetWinch_BP" }, // 2402006844
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetWinchComponent, "GetWinchComponent" }, // 4269666822
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetWinchOwnerType, "GetWinchOwnerType" }, // 937702150
		{ &Z_Construct_UFunction_UAGX_WireComponent_GetWinchType, "GetWinchType" }, // 3206805384
		{ &Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinch, "HasBeginWinch" }, // 2865726932
		{ &Z_Construct_UFunction_UAGX_WireComponent_HasBeginWinchComponent, "HasBeginWinchComponent" }, // 2703092963
		{ &Z_Construct_UFunction_UAGX_WireComponent_HasEndWinch, "HasEndWinch" }, // 1606176953
		{ &Z_Construct_UFunction_UAGX_WireComponent_HasEndWinchComponent, "HasEndWinchComponent" }, // 706877162
		{ &Z_Construct_UFunction_UAGX_WireComponent_HasOwnedBeginWinch, "HasOwnedBeginWinch" }, // 2028776117
		{ &Z_Construct_UFunction_UAGX_WireComponent_HasOwnedEndWinch, "HasOwnedEndWinch" }, // 2812461998
		{ &Z_Construct_UFunction_UAGX_WireComponent_HasRenderNodes, "HasRenderNodes" }, // 872423306
		{ &Z_Construct_UFunction_UAGX_WireComponent_HasWinch, "HasWinch" }, // 3033591277
		{ &Z_Construct_UFunction_UAGX_WireComponent_IsInitialized, "IsInitialized" }, // 3781635363
		{ &Z_Construct_UFunction_UAGX_WireComponent_RemoveCollisionGroupIfExists, "RemoveCollisionGroupIfExists" }, // 1984181345
		{ &Z_Construct_UFunction_UAGX_WireComponent_RemoveNode, "RemoveNode" }, // 637029193
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetBeginWinchComponent, "SetBeginWinchComponent" }, // 1065640243
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedBeginWinch, "SetBorrowedBeginWinch" }, // 1873433650
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedEndWinch, "SetBorrowedEndWinch" }, // 1959719089
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetBorrowedWinch, "SetBorrowedWinch" }, // 3542641909
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetCanCollide, "SetCanCollide" }, // 541068637
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetEndWinchComponent, "SetEndWinchComponent" }, // 1069094069
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetMinSegmentLength, "SetMinSegmentLength" }, // 2920944380
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetNodeLocation, "SetNodeLocation" }, // 332537142
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetRadius, "SetRadius" }, // 1953273586
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetShapeMaterial, "SetShapeMaterial" }, // 515802131
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetWinchComponent, "SetWinchComponent" }, // 1952746120
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetWinchOwnerType, "SetWinchOwnerType" }, // 2432728316
		{ &Z_Construct_UFunction_UAGX_WireComponent_SetWinchType, "SetWinchType" }, // 1415236128
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::FuncInfo) < 2048);
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::Class_MetaDataParams[] = {
		{ "BlueprintSpawnableComponent", "" },
		{ "ClassGroupNames", "AGX" },
		{ "Comment", "/**\n * A Wire is a lumped element structure with dynamic resolution, the wire will adapt the resolution,\n * i.e., lumped element segment lengths, so that no unwanted vibrations will occur. The Wire is\n * initialized from a set of routing nodes that the user places but during runtime nodes will be\n * created and removed as necessary so the routing nodes cannot be used to inspect the current wire\n * path. Instead use the render iterator to iterate over the wire, which will give access to\n * FAGX_WireNode instances, which wrap the underlying AGX Dynamics wire nodes.\n */" },
		{ "HideCategories", "Trigger PhysicsVolume" },
		{ "IncludePath", "Wire/AGX_WireComponent.h" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "A Wire is a lumped element structure with dynamic resolution, the wire will adapt the resolution,\ni.e., lumped element segment lengths, so that no unwanted vibrations will occur. The Wire is\ninitialized from a set of routing nodes that the user places but during runtime nodes will be\ncreated and removed as necessary so the routing nodes cannot be used to inspect the current wire\npath. Instead use the render iterator to iterate over the wire, which will give access to\nFAGX_WireNode instances, which wrap the underlying AGX Dynamics wire nodes." },
	};
#endif
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_Radius_MetaData[] = {
		{ "Category", "AGX Wire" },
		{ "ClampMin", "0" },
		{ "Comment", "/**\n\x09 * The radius of the wire [cm].\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "The radius of the wire [cm]." },
		{ "UIMin", "0" },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_Radius_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_Radius_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MinSegmentLength_MetaData[] = {
		{ "Category", "AGX Wire" },
		{ "ClampMin", "0" },
		{ "Comment", "/**\n\x09 * The shortest a lumped segment is allowed to become [cm].\n\x09 *\n\x09 * Sets an upper bound on the number of simulation nodes a certain length of\n\x09 * wire can consist of.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "The shortest a lumped segment is allowed to become [cm].\n\nSets an upper bound on the number of simulation nodes a certain length of\nwire can consist of." },
		{ "UIMin", "0" },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MinSegmentLength = { "MinSegmentLength", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, MinSegmentLength), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MinSegmentLength_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MinSegmentLength_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_LinearVelocityDamping_MetaData[] = {
		{ "Category", "AGX Wire" },
		{ "ClampMin", "0" },
		{ "Comment", "/**\n\x09 * Velocity damping value of the wire [kg/s].\n\x09 *\n\x09 * This damping will be applied to all bodies that make up the lumped element model of the\n\x09 * simulated wire.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Velocity damping value of the wire [kg/s].\n\nThis damping will be applied to all bodies that make up the lumped element model of the\nsimulated wire." },
		{ "UIMin", "0" },
	};
#endif
	const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_LinearVelocityDamping = { "LinearVelocityDamping", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, LinearVelocityDamping), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_LinearVelocityDamping_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_LinearVelocityDamping_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_ShapeMaterial_MetaData[] = {
		{ "Category", "AGX Wire" },
		{ "Comment", "/**\n\x09 * Defines physical properties of the wire.\n\x09 *\n\x09 * This determines things such as the density of the wire and how it behaves when in contact\n\x09 * with Shapes in the world.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Defines physical properties of the wire.\n\nThis determines things such as the density of the wire and how it behaves when in contact\nwith Shapes in the world." },
	};
#endif
	const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_ShapeMaterial = { "ShapeMaterial", nullptr, (EPropertyFlags)0x0010000000000015, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, ShapeMaterial), Z_Construct_UClass_UAGX_ShapeMaterial_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_ShapeMaterial_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_ShapeMaterial_MetaData) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_bCanCollide_MetaData[] = {
		{ "Category", "AGX Wire" },
		{ "Comment", "/**\n\x09 * Toggle to enable or disable collision generation against this Wire.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "Toggle to enable or disable collision generation against this Wire." },
	};
#endif
	void Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_bCanCollide_SetBit(void* Obj)
	{
		((UAGX_WireComponent*)Obj)->bCanCollide = 1;
	}
	const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_bCanCollide = { "bCanCollide", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAGX_WireComponent), &Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_bCanCollide_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_bCanCollide_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_bCanCollide_MetaData) };
	const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_CollisionGroups_Inner = { "CollisionGroups", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_CollisionGroups_MetaData[] = {
		{ "Category", "AGX Wire" },
		{ "Comment", "/**\n\x09 * List of collision groups that this Wire Component is part of.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "List of collision groups that this Wire Component is part of." },
	};
#endif
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_CollisionGroups = { "CollisionGroups", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, CollisionGroups), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_CollisionGroups_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_CollisionGroups_MetaData) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchType_MetaData[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/*\n\x09 * Begin winch.\n\x09 *//// \\todo Should this really be BlueprintReadWire?\n/// It should if the variable is for initialization only, and becomes inactive after Begin Play.\n/// It should not if changes to the variable should result in winch configuration changes during\n/// Play.\n///\n/// Should there be a difference between Details Panel changes and Blueprint Visual Script\n/// changes? I don't think so.\n///\n/// Connecting/disconnecting from a winch, or switching between winches, is a rather large\n/// operation so perhaps it should have a dedicated function.\n///\n/// The same applies for the end winch as well.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "* Begin winch.\n/// \\todo Should this really be BlueprintReadWire?\n/// It should if the variable is for initialization only, and becomes inactive after Begin Play.\n/// It should not if changes to the variable should result in winch configuration changes during\n/// Play.\n///\n/// Should there be a difference between Details Panel changes and Blueprint Visual Script\n/// changes? I don't think so.\n///\n/// Connecting/disconnecting from a winch, or switching between winches, is a rather large\n/// operation so perhaps it should have a dedicated function.\n///\n/// The same applies for the end winch as well." },
	};
#endif
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchType = { "BeginWinchType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, BeginWinchType), Z_Construct_UEnum_AGXUnrealBarrier_EWireWinchOwnerType, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchType_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchType_MetaData) }; // 2864077937
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedBeginWinch_MetaData[] = {
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/**\n\x09 * If BeginWinchType is set to Wire during Begin Play then the settings in this Wire Winch is\n\x09 * used to configure an AGX Dynamics Wire Winch at the begin side of the wire, and modifications\n\x09 * to this Wire Winch, such as enabling or disabling the motor, will be reflected in the\n\x09 * simulation.\n\x09 *\n\x09 * To edit this property from a Blueprint Visual Script, get a handle to it by calling Get Owned\n\x09 * Begin Winch.\n\x09 */" },
		{ "EditCondition", "BeginWinchType == EWireWinchOwnerType::Wire" },
		{ "EditConditionHides", "" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "SkipUCSModifiedProperties", "" },
		{ "ToolTip", "If BeginWinchType is set to Wire during Begin Play then the settings in this Wire Winch is\nused to configure an AGX Dynamics Wire Winch at the begin side of the wire, and modifications\nto this Wire Winch, such as enabling or disabling the motor, will be reflected in the\nsimulation.\n\nTo edit this property from a Blueprint Visual Script, get a handle to it by calling Get Owned\nBegin Winch." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedBeginWinch = { "OwnedBeginWinch", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, OwnedBeginWinch), Z_Construct_UScriptStruct_FAGX_WireWinch, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedBeginWinch_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedBeginWinch_MetaData) }; // 1513482351
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchComponent_MetaData[] = {
		{ "AllowAnyActor", "" },
		{ "AllowedClasses", "/Script/AGXUnreal.AGX_WireWinchComponent" },
		{ "Category", "AGX Wire Begin Winch" },
		{ "Comment", "/// @todo The engine example, ULiveLinkComponentController, uses EditInstanceOnly here.\n/// Determine if that is a requirement or not. Possibly related to Blueprint Editor\n/// weirdness. FComponentReference is not supported by Blueprint, so we must provide some\n/// other way to set the target from a Blueprint Visual Script.\n/// We would like to use the UseComponentPicker Meta Specifier as well, but that crashes the\n/// editor. See internal issue 466.\n" },
		{ "DisallowedClasses", "" },
		{ "EditCondition", "BeginWinchType == EWireWinchOwnerType::WireWinch" },
		{ "EditConditionHides", "" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@todo The engine example, ULiveLinkComponentController, uses EditInstanceOnly here.\nDetermine if that is a requirement or not. Possibly related to Blueprint Editor\nweirdness. FComponentReference is not supported by Blueprint, so we must provide some\nother way to set the target from a Blueprint Visual Script.\nWe would like to use the UseComponentPicker Meta Specifier as well, but that crashes the\neditor. See internal issue 466." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchComponent = { "BeginWinchComponent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, BeginWinchComponent), Z_Construct_UScriptStruct_FComponentReference, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchComponent_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchComponent_MetaData) }; // 834145860
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MergeSplitProperties_MetaData[] = {
		{ "Category", "AGX AMOR" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MergeSplitProperties = { "MergeSplitProperties", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, MergeSplitProperties), Z_Construct_UScriptStruct_FAGX_WireMergeSplitProperties, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MergeSplitProperties_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MergeSplitProperties_MetaData) }; // 1055943694
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_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/Wire/AGX_WireComponent.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_WireComponent_Statics::NewProp_ImportGuid = { "ImportGuid", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, ImportGuid), Z_Construct_UScriptStruct_FGuid, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_ImportGuid_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_ImportGuid_MetaData) };
	const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchType_MetaData[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/*\n\x09 * End winch.\n\x09 *//// \\todo See \\todo comment on BeginWinchType.\n" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "* End winch.\n/// \\todo See \\todo comment on BeginWinchType." },
	};
#endif
	const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchType = { "EndWinchType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, EndWinchType), Z_Construct_UEnum_AGXUnrealBarrier_EWireWinchOwnerType, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchType_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchType_MetaData) }; // 2864077937
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedEndWinch_MetaData[] = {
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/**\n\x09 * If EndWinchType is set to Wire during Begin Play then the settings in this Wire Winch is\n\x09 * used to configure an AGX Dynamics Wire Winch at the end side of the wire, and modifications\n\x09 * to this Wire Winch, such as enabling or disabling the motor, will be reflected in the\n\x09 * simulation.\n\x09 *\n\x09 * To edit this property from a Blueprint Visual Script, get a handle to it by calling Get Owned\n\x09 * End Winch.\n\x09 */" },
		{ "EditCondition", "EndWinchType == EWireWinchOwnerType::Wire" },
		{ "EditConditionHides", "" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "SkipUCSModifiedProperties", "" },
		{ "ToolTip", "If EndWinchType is set to Wire during Begin Play then the settings in this Wire Winch is\nused to configure an AGX Dynamics Wire Winch at the end side of the wire, and modifications\nto this Wire Winch, such as enabling or disabling the motor, will be reflected in the\nsimulation.\n\nTo edit this property from a Blueprint Visual Script, get a handle to it by calling Get Owned\nEnd Winch." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedEndWinch = { "OwnedEndWinch", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, OwnedEndWinch), Z_Construct_UScriptStruct_FAGX_WireWinch, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedEndWinch_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedEndWinch_MetaData) }; // 1513482351
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchComponent_MetaData[] = {
		{ "AllowAnyActor", "" },
		{ "AllowedClasses", "/Script/AGXUnreal.AGX_WireWinchComponent" },
		{ "Category", "AGX Wire End Winch" },
		{ "Comment", "/// @todo The engine example, ULiveLinkComponentController, uses EditInstanceOnly here.\n/// Determine if that is a requirement or not. Possibly related to Blueprint Editor\n/// weirdness. FComponentReference is not supported by Blueprint, so we must provide some\n/// other way to set the target from a Blueprint Visual Script.\n/// We would like to use the UseComponentPicker Meta Specifier as well, but that crashes the\n/// editor. See internal issue 466.\n" },
		{ "DisallowedClasses", "" },
		{ "EditCondition", "EndWinchType == EWireWinchOwnerType::WireWinch" },
		{ "EditConditionHides", "" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "@todo The engine example, ULiveLinkComponentController, uses EditInstanceOnly here.\nDetermine if that is a requirement or not. Possibly related to Blueprint Editor\nweirdness. FComponentReference is not supported by Blueprint, so we must provide some\nother way to set the target from a Blueprint Visual Script.\nWe would like to use the UseComponentPicker Meta Specifier as well, but that crashes the\neditor. See internal issue 466." },
	};
#endif
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchComponent = { "EndWinchComponent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, EndWinchComponent), Z_Construct_UScriptStruct_FComponentReference, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchComponent_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchComponent_MetaData) }; // 834145860
	const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_RouteNodes_Inner = { "RouteNodes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FWireRoutingNode, METADATA_PARAMS(0, nullptr) }; // 2041968817
#if WITH_METADATA
	const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_RouteNodes_MetaData[] = {
		{ "Category", "AGX Wire Route" },
		{ "Comment", "/**\n\x09 * An array of nodes that are used to initialize the wire.\n\x09 *\n\x09 * At BeginPlay these nodes are used to create simulation nodes and after that the route nodes\n\x09 * aren't used anymore. Use the render iterator to track the motion of the wire over time.\n\x09 */" },
		{ "ModuleRelativePath", "Public/Wire/AGX_WireComponent.h" },
		{ "ToolTip", "An array of nodes that are used to initialize the wire.\n\nAt BeginPlay these nodes are used to create simulation nodes and after that the route nodes\naren't used anymore. Use the render iterator to track the motion of the wire over time." },
	};
#endif
	const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_RouteNodes = { "RouteNodes", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAGX_WireComponent, RouteNodes), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_RouteNodes_MetaData), Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_RouteNodes_MetaData) }; // 2041968817
	const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAGX_WireComponent_Statics::PropPointers[] = {
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_Radius,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MinSegmentLength,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_LinearVelocityDamping,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_ShapeMaterial,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_bCanCollide,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_CollisionGroups_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_CollisionGroups,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchType_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchType,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedBeginWinch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_BeginWinchComponent,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_MergeSplitProperties,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_ImportGuid,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchType_Underlying,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchType,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_OwnedEndWinch,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_EndWinchComponent,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_RouteNodes_Inner,
		(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAGX_WireComponent_Statics::NewProp_RouteNodes,
	};
	const FCppClassTypeInfoStatic Z_Construct_UClass_UAGX_WireComponent_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<UAGX_WireComponent>::IsAbstract,
	};
	const UECodeGen_Private::FClassParams Z_Construct_UClass_UAGX_WireComponent_Statics::ClassParams = {
		&UAGX_WireComponent::StaticClass,
		"Engine",
		&StaticCppClassTypeInfo,
		DependentSingletons,
		FuncInfo,
		Z_Construct_UClass_UAGX_WireComponent_Statics::PropPointers,
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		UE_ARRAY_COUNT(FuncInfo),
		UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::PropPointers),
		0,
		0x00B000A4u,
		METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UAGX_WireComponent_Statics::Class_MetaDataParams)
	};
	static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAGX_WireComponent_Statics::PropPointers) < 2048);
	UClass* Z_Construct_UClass_UAGX_WireComponent()
	{
		if (!Z_Registration_Info_UClass_UAGX_WireComponent.OuterSingleton)
		{
			UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAGX_WireComponent.OuterSingleton, Z_Construct_UClass_UAGX_WireComponent_Statics::ClassParams);
		}
		return Z_Registration_Info_UClass_UAGX_WireComponent.OuterSingleton;
	}
	template<> AGXUNREAL_API UClass* StaticClass<UAGX_WireComponent>()
	{
		return UAGX_WireComponent::StaticClass();
	}
	DEFINE_VTABLE_PTR_HELPER_CTOR(UAGX_WireComponent);
	UAGX_WireComponent::~UAGX_WireComponent() {}
	struct Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Wire_AGX_WireComponent_h_Statics
	{
		static const FStructRegisterCompiledInInfo ScriptStructInfo[];
		static const FClassRegisterCompiledInInfo ClassInfo[];
	};
	const FStructRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Wire_AGX_WireComponent_h_Statics::ScriptStructInfo[] = {
		{ FWireRoutingNode::StaticStruct, Z_Construct_UScriptStruct_FWireRoutingNode_Statics::NewStructOps, TEXT("WireRoutingNode"), &Z_Registration_Info_UScriptStruct_WireRoutingNode, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FWireRoutingNode), 2041968817U) },
	};
	const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Wire_AGX_WireComponent_h_Statics::ClassInfo[] = {
		{ Z_Construct_UClass_UAGX_WireRouteNode_FL, UAGX_WireRouteNode_FL::StaticClass, TEXT("UAGX_WireRouteNode_FL"), &Z_Registration_Info_UClass_UAGX_WireRouteNode_FL, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAGX_WireRouteNode_FL), 3357169456U) },
		{ Z_Construct_UClass_UAGX_WireComponent, UAGX_WireComponent::StaticClass, TEXT("UAGX_WireComponent"), &Z_Registration_Info_UClass_UAGX_WireComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAGX_WireComponent), 1999074194U) },
	};
	static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Wire_AGX_WireComponent_h_705180628(TEXT("/Script/AGXUnreal"),
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Wire_AGX_WireComponent_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_Wire_AGX_WireComponent_h_Statics::ClassInfo),
		Z_CompiledInDeferFile_FID_GitLab_Runner_builds_9YzzThLq_0_algoryx_unreal_agxunreal_staging_selfhosted_build_AGXUnreal_HostProject_Plugins_AGXUnreal_Source_AGXUnreal_Public_Wire_AGX_WireComponent_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_Wire_AGX_WireComponent_h_Statics::ScriptStructInfo),
		nullptr, 0);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
