// 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 "SimplygonEditor/Private/ClippingPlaneDataVisualizer.h"
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable : 4883)
#endif
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeClippingPlaneDataVisualizer() {}
// Cross Module References
	SIMPLYGONEDITOR_API UEnum* Z_Construct_UEnum_SimplygonEditor_EPlaneHalfspace();
	UPackage* Z_Construct_UPackage__Script_SimplygonEditor();
	SIMPLYGONEDITOR_API UEnum* Z_Construct_UEnum_SimplygonEditor_EPlaneAxis();
	SIMPLYGONEDITOR_API UScriptStruct* Z_Construct_UScriptStruct_FCuttingPlane();
	COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
	SIMPLYGONEDITOR_API UClass* Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_NoRegister();
	SIMPLYGONEDITOR_API UClass* Z_Construct_UClass_ASimplygonClippingPlanesVisualizer();
	ENGINE_API UClass* Z_Construct_UClass_AActor();
	ENGINE_API UClass* Z_Construct_UClass_UInstancedStaticMeshComponent_NoRegister();
	ENGINE_API UClass* Z_Construct_UClass_UArrowComponent_NoRegister();
	ENGINE_API UClass* Z_Construct_UClass_UBillboardComponent_NoRegister();
// End Cross Module References
	static UEnum* EPlaneHalfspace_StaticEnum()
	{
		static UEnum* Singleton = nullptr;
		if (!Singleton)
		{
			Singleton = GetStaticEnum(Z_Construct_UEnum_SimplygonEditor_EPlaneHalfspace, Z_Construct_UPackage__Script_SimplygonEditor(), TEXT("EPlaneHalfspace"));
		}
		return Singleton;
	}
	template<> SIMPLYGONEDITOR_API UEnum* StaticEnum<EPlaneHalfspace>()
	{
		return EPlaneHalfspace_StaticEnum();
	}
	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_EPlaneHalfspace(EPlaneHalfspace_StaticEnum, TEXT("/Script/SimplygonEditor"), TEXT("EPlaneHalfspace"), false, nullptr, nullptr);
	uint32 Get_Z_Construct_UEnum_SimplygonEditor_EPlaneHalfspace_Hash() { return 2528851456U; }
	UEnum* Z_Construct_UEnum_SimplygonEditor_EPlaneHalfspace()
	{
#if WITH_HOT_RELOAD
		UPackage* Outer = Z_Construct_UPackage__Script_SimplygonEditor();
		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("EPlaneHalfspace"), 0, Get_Z_Construct_UEnum_SimplygonEditor_EPlaneHalfspace_Hash(), false);
#else
		static UEnum* ReturnEnum = nullptr;
#endif // WITH_HOT_RELOAD
		if (!ReturnEnum)
		{
			static const UE4CodeGen_Private::FEnumeratorParam Enumerators[] = {
				{ "EPlaneHalfspace::Positive", (int64)EPlaneHalfspace::Positive },
				{ "EPlaneHalfspace::Negative", (int64)EPlaneHalfspace::Negative },
			};
#if WITH_METADATA
			const UE4CodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
				{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
				{ "Negative.Name", "EPlaneHalfspace::Negative" },
				{ "Positive.Name", "EPlaneHalfspace::Positive" },
			};
#endif
			static const UE4CodeGen_Private::FEnumParams EnumParams = {
				(UObject*(*)())Z_Construct_UPackage__Script_SimplygonEditor,
				nullptr,
				"EPlaneHalfspace",
				"EPlaneHalfspace",
				Enumerators,
				UE_ARRAY_COUNT(Enumerators),
				RF_Public|RF_Transient|RF_MarkAsNative,
				EEnumFlags::None,
				UE4CodeGen_Private::EDynamicType::NotDynamic,
				(uint8)UEnum::ECppForm::EnumClass,
				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
			};
			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
		}
		return ReturnEnum;
	}
	static UEnum* EPlaneAxis_StaticEnum()
	{
		static UEnum* Singleton = nullptr;
		if (!Singleton)
		{
			Singleton = GetStaticEnum(Z_Construct_UEnum_SimplygonEditor_EPlaneAxis, Z_Construct_UPackage__Script_SimplygonEditor(), TEXT("EPlaneAxis"));
		}
		return Singleton;
	}
	template<> SIMPLYGONEDITOR_API UEnum* StaticEnum<EPlaneAxis>()
	{
		return EPlaneAxis_StaticEnum();
	}
	static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_EPlaneAxis(EPlaneAxis_StaticEnum, TEXT("/Script/SimplygonEditor"), TEXT("EPlaneAxis"), false, nullptr, nullptr);
	uint32 Get_Z_Construct_UEnum_SimplygonEditor_EPlaneAxis_Hash() { return 1034514600U; }
	UEnum* Z_Construct_UEnum_SimplygonEditor_EPlaneAxis()
	{
#if WITH_HOT_RELOAD
		UPackage* Outer = Z_Construct_UPackage__Script_SimplygonEditor();
		static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("EPlaneAxis"), 0, Get_Z_Construct_UEnum_SimplygonEditor_EPlaneAxis_Hash(), false);
#else
		static UEnum* ReturnEnum = nullptr;
#endif // WITH_HOT_RELOAD
		if (!ReturnEnum)
		{
			static const UE4CodeGen_Private::FEnumeratorParam Enumerators[] = {
				{ "EPlaneAxis::X", (int64)EPlaneAxis::X },
				{ "EPlaneAxis::Y", (int64)EPlaneAxis::Y },
				{ "EPlaneAxis::Z", (int64)EPlaneAxis::Z },
			};
#if WITH_METADATA
			const UE4CodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
				{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
				{ "X.Name", "EPlaneAxis::X" },
				{ "Y.Name", "EPlaneAxis::Y" },
				{ "Z.Name", "EPlaneAxis::Z" },
			};
#endif
			static const UE4CodeGen_Private::FEnumParams EnumParams = {
				(UObject*(*)())Z_Construct_UPackage__Script_SimplygonEditor,
				nullptr,
				"EPlaneAxis",
				"EPlaneAxis",
				Enumerators,
				UE_ARRAY_COUNT(Enumerators),
				RF_Public|RF_Transient|RF_MarkAsNative,
				EEnumFlags::None,
				UE4CodeGen_Private::EDynamicType::NotDynamic,
				(uint8)UEnum::ECppForm::EnumClass,
				METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams))
			};
			UE4CodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams);
		}
		return ReturnEnum;
	}
class UScriptStruct* FCuttingPlane::StaticStruct()
{
	static class UScriptStruct* Singleton = NULL;
	if (!Singleton)
	{
		extern SIMPLYGONEDITOR_API uint32 Get_Z_Construct_UScriptStruct_FCuttingPlane_Hash();
		Singleton = GetStaticStruct(Z_Construct_UScriptStruct_FCuttingPlane, Z_Construct_UPackage__Script_SimplygonEditor(), TEXT("CuttingPlane"), sizeof(FCuttingPlane), Get_Z_Construct_UScriptStruct_FCuttingPlane_Hash());
	}
	return Singleton;
}
template<> SIMPLYGONEDITOR_API UScriptStruct* StaticStruct<FCuttingPlane>()
{
	return FCuttingPlane::StaticStruct();
}
static FCompiledInDeferStruct Z_CompiledInDeferStruct_UScriptStruct_FCuttingPlane(FCuttingPlane::StaticStruct, TEXT("/Script/SimplygonEditor"), TEXT("CuttingPlane"), false, nullptr, nullptr);
static struct FScriptStruct_SimplygonEditor_StaticRegisterNativesFCuttingPlane
{
	FScriptStruct_SimplygonEditor_StaticRegisterNativesFCuttingPlane()
	{
		UScriptStruct::DeferCppStructOps<FCuttingPlane>(FName(TEXT("CuttingPlane")));
	}
} ScriptStruct_SimplygonEditor_StaticRegisterNativesFCuttingPlane;
	struct Z_Construct_UScriptStruct_FCuttingPlane_Statics
	{
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[];
#endif
		static void* NewStructOps();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[];
#endif
		static const UE4CodeGen_Private::FStructPropertyParams NewProp_Position;
		static const UE4CodeGen_Private::FUnsizedIntPropertyParams NewProp_Axis_Underlying;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_Axis_MetaData[];
#endif
		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_Axis;
		static const UE4CodeGen_Private::FUnsizedIntPropertyParams NewProp_Halfspace_Underlying;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_Halfspace_MetaData[];
#endif
		static const UE4CodeGen_Private::FEnumPropertyParams NewProp_Halfspace;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
		static const UE4CodeGen_Private::FStructParams ReturnStructParams;
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FCuttingPlane_Statics::Struct_MetaDataParams[] = {
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
	};
#endif
	void* Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewStructOps()
	{
		return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FCuttingPlane>();
	}
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Position_MetaData[] = {
		{ "Category", "CuttingPlane" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
	};
#endif
	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000001, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FCuttingPlane, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Position_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Position_MetaData)) };
	const UE4CodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Axis_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Axis_MetaData[] = {
		{ "Category", "CuttingPlane" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
	};
#endif
	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Axis = { "Axis", nullptr, (EPropertyFlags)0x0010000000000001, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FCuttingPlane, Axis), Z_Construct_UEnum_SimplygonEditor_EPlaneAxis, METADATA_PARAMS(Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Axis_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Axis_MetaData)) };
	const UE4CodeGen_Private::FUnsizedIntPropertyParams Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Halfspace_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UE4CodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Halfspace_MetaData[] = {
		{ "Category", "CuttingPlane" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
	};
#endif
	const UE4CodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Halfspace = { "Halfspace", nullptr, (EPropertyFlags)0x0010000000000001, UE4CodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(FCuttingPlane, Halfspace), Z_Construct_UEnum_SimplygonEditor_EPlaneHalfspace, METADATA_PARAMS(Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Halfspace_MetaData, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Halfspace_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FCuttingPlane_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Position,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Axis_Underlying,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Axis,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Halfspace_Underlying,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FCuttingPlane_Statics::NewProp_Halfspace,
	};
	const UE4CodeGen_Private::FStructParams Z_Construct_UScriptStruct_FCuttingPlane_Statics::ReturnStructParams = {
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonEditor,
		nullptr,
		&NewStructOps,
		"CuttingPlane",
		sizeof(FCuttingPlane),
		alignof(FCuttingPlane),
		Z_Construct_UScriptStruct_FCuttingPlane_Statics::PropPointers,
		UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCuttingPlane_Statics::PropPointers),
		RF_Public|RF_Transient|RF_MarkAsNative,
		EStructFlags(0x00000001),
		METADATA_PARAMS(Z_Construct_UScriptStruct_FCuttingPlane_Statics::Struct_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FCuttingPlane_Statics::Struct_MetaDataParams))
	};
	UScriptStruct* Z_Construct_UScriptStruct_FCuttingPlane()
	{
#if WITH_HOT_RELOAD
		extern uint32 Get_Z_Construct_UScriptStruct_FCuttingPlane_Hash();
		UPackage* Outer = Z_Construct_UPackage__Script_SimplygonEditor();
		static UScriptStruct* ReturnStruct = FindExistingStructIfHotReloadOrDynamic(Outer, TEXT("CuttingPlane"), sizeof(FCuttingPlane), Get_Z_Construct_UScriptStruct_FCuttingPlane_Hash(), false);
#else
		static UScriptStruct* ReturnStruct = nullptr;
#endif
		if (!ReturnStruct)
		{
			UE4CodeGen_Private::ConstructUScriptStruct(ReturnStruct, Z_Construct_UScriptStruct_FCuttingPlane_Statics::ReturnStructParams);
		}
		return ReturnStruct;
	}
	uint32 Get_Z_Construct_UScriptStruct_FCuttingPlane_Hash() { return 786667511U; }
	void ASimplygonClippingPlanesVisualizer::StaticRegisterNativesASimplygonClippingPlanesVisualizer()
	{
	}
	UClass* Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_NoRegister()
	{
		return ASimplygonClippingPlanesVisualizer::StaticClass();
	}
	struct Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics
	{
		static UObject* (*const DependentSingletons[])();
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam Class_MetaDataParams[];
#endif
#if WITH_EDITORONLY_DATA
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_PlaneVisualizationScale_MetaData[];
#endif
		static const UE4CodeGen_Private::FFloatPropertyParams NewProp_PlaneVisualizationScale;
		static const UE4CodeGen_Private::FStructPropertyParams NewProp_CuttingPlanes_Inner;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_CuttingPlanes_MetaData[];
#endif
		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_CuttingPlanes;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[];
#endif
		static const UE4CodeGen_Private::FObjectPropertyParams NewProp_Component;
		static const UE4CodeGen_Private::FObjectPropertyParams NewProp_PlaneDirections_Inner;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_PlaneDirections_MetaData[];
#endif
		static const UE4CodeGen_Private::FArrayPropertyParams NewProp_PlaneDirections;
#if WITH_METADATA
		static const UE4CodeGen_Private::FMetaDataPairParam NewProp_SpriteComponent_MetaData[];
#endif
		static const UE4CodeGen_Private::FObjectPropertyParams NewProp_SpriteComponent;
		static const UE4CodeGen_Private::FPropertyParamsBase* const PropPointers[];
#endif // WITH_EDITORONLY_DATA
		static const FCppClassTypeInfoStatic StaticCppClassTypeInfo;
		static const UE4CodeGen_Private::FClassParams ClassParams;
	};
	UObject* (*const Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::DependentSingletons[])() = {
		(UObject* (*)())Z_Construct_UClass_AActor,
		(UObject* (*)())Z_Construct_UPackage__Script_SimplygonEditor,
	};
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::Class_MetaDataParams[] = {
		{ "HideCategories", "Input Actor Rendering Replication LOD Cooking Collision" },
		{ "IncludePath", "ClippingPlaneDataVisualizer.h" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
		{ "ObjectInitializerConstructorDeclared", "" },
	};
#endif
#if WITH_EDITORONLY_DATA
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneVisualizationScale_MetaData[] = {
		{ "Category", "VisualizationSettings" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
	};
#endif
	const UE4CodeGen_Private::FFloatPropertyParams Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneVisualizationScale = { "PlaneVisualizationScale", nullptr, (EPropertyFlags)0x0010000800000001, UE4CodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(ASimplygonClippingPlanesVisualizer, PlaneVisualizationScale), METADATA_PARAMS(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneVisualizationScale_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneVisualizationScale_MetaData)) };
	const UE4CodeGen_Private::FStructPropertyParams Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_CuttingPlanes_Inner = { "CuttingPlanes", nullptr, (EPropertyFlags)0x0000000800000000, UE4CodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, Z_Construct_UScriptStruct_FCuttingPlane, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_CuttingPlanes_MetaData[] = {
		{ "Category", "ClippingPlanes" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
	};
#endif
	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_CuttingPlanes = { "CuttingPlanes", nullptr, (EPropertyFlags)0x0010000800000001, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(ASimplygonClippingPlanesVisualizer, CuttingPlanes), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_CuttingPlanes_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_CuttingPlanes_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_Component_MetaData[] = {
		{ "Comment", "//Each sampling point is a Instanced Static Mesh using a sphere mesh\n" },
		{ "EditInline", "true" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
		{ "ToolTip", "Each sampling point is a Instanced Static Mesh using a sphere mesh" },
	};
#endif
	const UE4CodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0040000800080008, UE4CodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(ASimplygonClippingPlanesVisualizer, Component), Z_Construct_UClass_UInstancedStaticMeshComponent_NoRegister, METADATA_PARAMS(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_Component_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_Component_MetaData)) };
	const UE4CodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneDirections_Inner = { "PlaneDirections", nullptr, (EPropertyFlags)0x0000000800080008, UE4CodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, Z_Construct_UClass_UArrowComponent_NoRegister, METADATA_PARAMS(nullptr, 0) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneDirections_MetaData[] = {
		{ "EditInline", "true" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
	};
#endif
	const UE4CodeGen_Private::FArrayPropertyParams Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneDirections = { "PlaneDirections", nullptr, (EPropertyFlags)0x0040008800000008, UE4CodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(ASimplygonClippingPlanesVisualizer, PlaneDirections), EArrayPropertyFlags::None, METADATA_PARAMS(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneDirections_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneDirections_MetaData)) };
#if WITH_METADATA
	const UE4CodeGen_Private::FMetaDataPairParam Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_SpriteComponent_MetaData[] = {
		{ "Comment", "/** Billboard Component displayed in editor */" },
		{ "EditInline", "true" },
		{ "ModuleRelativePath", "Private/ClippingPlaneDataVisualizer.h" },
		{ "ToolTip", "Billboard Component displayed in editor" },
	};
#endif
	const UE4CodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_SpriteComponent = { "SpriteComponent", nullptr, (EPropertyFlags)0x0040000800080008, UE4CodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(ASimplygonClippingPlanesVisualizer, SpriteComponent), Z_Construct_UClass_UBillboardComponent_NoRegister, METADATA_PARAMS(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_SpriteComponent_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_SpriteComponent_MetaData)) };
	const UE4CodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::PropPointers[] = {
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneVisualizationScale,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_CuttingPlanes_Inner,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_CuttingPlanes,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_Component,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneDirections_Inner,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_PlaneDirections,
		(const UE4CodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::NewProp_SpriteComponent,
	};
#endif // WITH_EDITORONLY_DATA
	const FCppClassTypeInfoStatic Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::StaticCppClassTypeInfo = {
		TCppClassTypeTraits<ASimplygonClippingPlanesVisualizer>::IsAbstract,
	};
	const UE4CodeGen_Private::FClassParams Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::ClassParams = {
		&ASimplygonClippingPlanesVisualizer::StaticClass,
		"Engine",
		&StaticCppClassTypeInfo,
		DependentSingletons,
		nullptr,
		IF_WITH_EDITORONLY_DATA(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::PropPointers, nullptr),
		nullptr,
		UE_ARRAY_COUNT(DependentSingletons),
		0,
		IF_WITH_EDITORONLY_DATA(UE_ARRAY_COUNT(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::PropPointers), 0),
		0,
		0x008800A4u,
		METADATA_PARAMS(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::Class_MetaDataParams))
	};
	UClass* Z_Construct_UClass_ASimplygonClippingPlanesVisualizer()
	{
		static UClass* OuterClass = nullptr;
		if (!OuterClass)
		{
			UE4CodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_ASimplygonClippingPlanesVisualizer_Statics::ClassParams);
		}
		return OuterClass;
	}
	IMPLEMENT_CLASS(ASimplygonClippingPlanesVisualizer, 3374894121);
	template<> SIMPLYGONEDITOR_API UClass* StaticClass<ASimplygonClippingPlanesVisualizer>()
	{
		return ASimplygonClippingPlanesVisualizer::StaticClass();
	}
	static FCompiledInDefer Z_CompiledInDefer_UClass_ASimplygonClippingPlanesVisualizer(Z_Construct_UClass_ASimplygonClippingPlanesVisualizer, &ASimplygonClippingPlanesVisualizer::StaticClass, TEXT("/Script/SimplygonEditor"), TEXT("ASimplygonClippingPlanesVisualizer"), false, nullptr, nullptr, nullptr);
	DEFINE_VTABLE_PTR_HELPER_CTOR(ASimplygonClippingPlanesVisualizer);
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#ifdef _MSC_VER
#pragma warning (pop)
#endif
