Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,352 @@
// 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 "AddPivotActorTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAddPivotActorTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FQuat();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UAddPivotActorTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UAddPivotActorTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UAddPivotActorToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UAddPivotActorToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UPivotActorTransformProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UPivotActorTransformProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPivotActorTransformProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPivotActorTransformProperties;
UClass* UPivotActorTransformProperties::GetPrivateStaticClass()
{
using TClass = UPivotActorTransformProperties;
if (!Z_Registration_Info_UClass_UPivotActorTransformProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PivotActorTransformProperties"),
Z_Registration_Info_UClass_UPivotActorTransformProperties.InnerSingleton,
StaticRegisterNativesUPivotActorTransformProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UPivotActorTransformProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPivotActorTransformProperties_NoRegister()
{
return UPivotActorTransformProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPivotActorTransformProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "AddPivotActorTool.h" },
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "Category", "PivotLocation" },
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
{ "Category", "PivotLocation" },
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPivotActorTransformProperties constinit property declarations ***********
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPivotActorTransformProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPivotActorTransformProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPivotActorTransformProperties_Statics
// ********** Begin Class UPivotActorTransformProperties Property Definitions **********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPivotActorTransformProperties_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPivotActorTransformProperties, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPivotActorTransformProperties_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPivotActorTransformProperties, Rotation), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPivotActorTransformProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPivotActorTransformProperties_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPivotActorTransformProperties_Statics::NewProp_Rotation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPivotActorTransformProperties_Statics::PropPointers) < 2048);
// ********** End Class UPivotActorTransformProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_UPivotActorTransformProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPivotActorTransformProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPivotActorTransformProperties_Statics::ClassParams = {
&UPivotActorTransformProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPivotActorTransformProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPivotActorTransformProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPivotActorTransformProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPivotActorTransformProperties_Statics::Class_MetaDataParams)
};
void UPivotActorTransformProperties::StaticRegisterNativesUPivotActorTransformProperties()
{
}
UClass* Z_Construct_UClass_UPivotActorTransformProperties()
{
if (!Z_Registration_Info_UClass_UPivotActorTransformProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPivotActorTransformProperties.OuterSingleton, Z_Construct_UClass_UPivotActorTransformProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPivotActorTransformProperties.OuterSingleton;
}
UPivotActorTransformProperties::UPivotActorTransformProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPivotActorTransformProperties);
UPivotActorTransformProperties::~UPivotActorTransformProperties() {}
// ********** End Class UPivotActorTransformProperties *********************************************
// ********** Begin Class UAddPivotActorToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAddPivotActorToolBuilder;
UClass* UAddPivotActorToolBuilder::GetPrivateStaticClass()
{
using TClass = UAddPivotActorToolBuilder;
if (!Z_Registration_Info_UClass_UAddPivotActorToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AddPivotActorToolBuilder"),
Z_Registration_Info_UClass_UAddPivotActorToolBuilder.InnerSingleton,
StaticRegisterNativesUAddPivotActorToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UAddPivotActorToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UAddPivotActorToolBuilder_NoRegister()
{
return UAddPivotActorToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAddPivotActorToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "AddPivotActorTool.h" },
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAddPivotActorToolBuilder constinit property declarations ****************
// ********** End Class UAddPivotActorToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAddPivotActorToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAddPivotActorToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UAddPivotActorToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPivotActorToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAddPivotActorToolBuilder_Statics::ClassParams = {
&UAddPivotActorToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPivotActorToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UAddPivotActorToolBuilder_Statics::Class_MetaDataParams)
};
void UAddPivotActorToolBuilder::StaticRegisterNativesUAddPivotActorToolBuilder()
{
}
UClass* Z_Construct_UClass_UAddPivotActorToolBuilder()
{
if (!Z_Registration_Info_UClass_UAddPivotActorToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAddPivotActorToolBuilder.OuterSingleton, Z_Construct_UClass_UAddPivotActorToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAddPivotActorToolBuilder.OuterSingleton;
}
UAddPivotActorToolBuilder::UAddPivotActorToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAddPivotActorToolBuilder);
UAddPivotActorToolBuilder::~UAddPivotActorToolBuilder() {}
// ********** End Class UAddPivotActorToolBuilder **************************************************
// ********** Begin Class UAddPivotActorTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAddPivotActorTool;
UClass* UAddPivotActorTool::GetPrivateStaticClass()
{
using TClass = UAddPivotActorTool;
if (!Z_Registration_Info_UClass_UAddPivotActorTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AddPivotActorTool"),
Z_Registration_Info_UClass_UAddPivotActorTool.InnerSingleton,
StaticRegisterNativesUAddPivotActorTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UAddPivotActorTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UAddPivotActorTool_NoRegister()
{
return UAddPivotActorTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAddPivotActorTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** \n * Given selected actors, creates an empty actor as the parent of those actors, at a location\n * specified using the gizmo. This is useful for creating a permanent alternate pivot to use in\n * animation.\n */" },
{ "IncludePath", "AddPivotActorTool.h" },
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
{ "ToolTip", "Given selected actors, creates an empty actor as the parent of those actors, at a location\nspecified using the gizmo. This is useful for creating a permanent alternate pivot to use in\nanimation." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DragAlignmentMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/AddPivotActorTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAddPivotActorTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_DragAlignmentMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAddPivotActorTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAddPivotActorTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAddPivotActorTool_Statics
// ********** Begin Class UAddPivotActorTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAddPivotActorTool_Statics::NewProp_DragAlignmentMechanic = { "DragAlignmentMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPivotActorTool, DragAlignmentMechanic), Z_Construct_UClass_UDragAlignmentMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DragAlignmentMechanic_MetaData), NewProp_DragAlignmentMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAddPivotActorTool_Statics::NewProp_TransformGizmo = { "TransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPivotActorTool, TransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformGizmo_MetaData), NewProp_TransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAddPivotActorTool_Statics::NewProp_TransformProxy = { "TransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPivotActorTool, TransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProxy_MetaData), NewProp_TransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAddPivotActorTool_Statics::NewProp_TransformProperties = { "TransformProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAddPivotActorTool, TransformProperties), Z_Construct_UClass_UPivotActorTransformProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProperties_MetaData), NewProp_TransformProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAddPivotActorTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPivotActorTool_Statics::NewProp_DragAlignmentMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPivotActorTool_Statics::NewProp_TransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPivotActorTool_Statics::NewProp_TransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAddPivotActorTool_Statics::NewProp_TransformProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPivotActorTool_Statics::PropPointers) < 2048);
// ********** End Class UAddPivotActorTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UAddPivotActorTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPivotActorTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAddPivotActorTool_Statics::ClassParams = {
&UAddPivotActorTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UAddPivotActorTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UAddPivotActorTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAddPivotActorTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UAddPivotActorTool_Statics::Class_MetaDataParams)
};
void UAddPivotActorTool::StaticRegisterNativesUAddPivotActorTool()
{
}
UClass* Z_Construct_UClass_UAddPivotActorTool()
{
if (!Z_Registration_Info_UClass_UAddPivotActorTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAddPivotActorTool.OuterSingleton, Z_Construct_UClass_UAddPivotActorTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAddPivotActorTool.OuterSingleton;
}
UAddPivotActorTool::UAddPivotActorTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAddPivotActorTool);
UAddPivotActorTool::~UAddPivotActorTool() {}
// ********** End Class UAddPivotActorTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPivotActorTransformProperties, UPivotActorTransformProperties::StaticClass, TEXT("UPivotActorTransformProperties"), &Z_Registration_Info_UClass_UPivotActorTransformProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPivotActorTransformProperties), 2788521427U) },
{ Z_Construct_UClass_UAddPivotActorToolBuilder, UAddPivotActorToolBuilder::StaticClass, TEXT("UAddPivotActorToolBuilder"), &Z_Registration_Info_UClass_UAddPivotActorToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAddPivotActorToolBuilder), 2977318183U) },
{ Z_Construct_UClass_UAddPivotActorTool, UAddPivotActorTool::StaticClass, TEXT("UAddPivotActorTool"), &Z_Registration_Info_UClass_UAddPivotActorTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAddPivotActorTool), 2915636436U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h__Script_MeshModelingToolsEditorOnlyExp_640687749{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,145 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "AddPivotActorTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_AddPivotActorTool_generated_h
#error "AddPivotActorTool.generated.h already included, missing '#pragma once' in AddPivotActorTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_AddPivotActorTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPivotActorTransformProperties *******************************************
struct Z_Construct_UClass_UPivotActorTransformProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UPivotActorTransformProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPivotActorTransformProperties(); \
friend struct ::Z_Construct_UClass_UPivotActorTransformProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UPivotActorTransformProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPivotActorTransformProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UPivotActorTransformProperties_NoRegister) \
DECLARE_SERIALIZER(UPivotActorTransformProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UPivotActorTransformProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPivotActorTransformProperties(UPivotActorTransformProperties&&) = delete; \
UPivotActorTransformProperties(const UPivotActorTransformProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UPivotActorTransformProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPivotActorTransformProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPivotActorTransformProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UPivotActorTransformProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_21_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPivotActorTransformProperties;
// ********** End Class UPivotActorTransformProperties *********************************************
// ********** Begin Class UAddPivotActorToolBuilder ************************************************
struct Z_Construct_UClass_UAddPivotActorToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UAddPivotActorToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_39_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAddPivotActorToolBuilder(); \
friend struct ::Z_Construct_UClass_UAddPivotActorToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UAddPivotActorToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UAddPivotActorToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UAddPivotActorToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UAddPivotActorToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_39_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UAddPivotActorToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAddPivotActorToolBuilder(UAddPivotActorToolBuilder&&) = delete; \
UAddPivotActorToolBuilder(const UAddPivotActorToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UAddPivotActorToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAddPivotActorToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAddPivotActorToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UAddPivotActorToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_36_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_39_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_39_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_39_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAddPivotActorToolBuilder;
// ********** End Class UAddPivotActorToolBuilder **************************************************
// ********** Begin Class UAddPivotActorTool *******************************************************
struct Z_Construct_UClass_UAddPivotActorTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UAddPivotActorTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_58_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAddPivotActorTool(); \
friend struct ::Z_Construct_UClass_UAddPivotActorTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UAddPivotActorTool_NoRegister(); \
public: \
DECLARE_CLASS2(UAddPivotActorTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UAddPivotActorTool_NoRegister) \
DECLARE_SERIALIZER(UAddPivotActorTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_58_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UAddPivotActorTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UAddPivotActorTool(UAddPivotActorTool&&) = delete; \
UAddPivotActorTool(const UAddPivotActorTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UAddPivotActorTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAddPivotActorTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UAddPivotActorTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UAddPivotActorTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_55_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_58_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_58_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h_58_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAddPivotActorTool;
// ********** End Class UAddPivotActorTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_AddPivotActorTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,319 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "BakeRenderCaptureTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_BakeRenderCaptureTool_generated_h
#error "BakeRenderCaptureTool.generated.h already included, missing '#pragma once' in BakeRenderCaptureTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_BakeRenderCaptureTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBakeRenderCaptureResults ************************************************
struct Z_Construct_UClass_UBakeRenderCaptureResults_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBakeRenderCaptureResults_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_41_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeRenderCaptureResults(); \
friend struct ::Z_Construct_UClass_UBakeRenderCaptureResults_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBakeRenderCaptureResults_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeRenderCaptureResults, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBakeRenderCaptureResults_NoRegister) \
DECLARE_SERIALIZER(UBakeRenderCaptureResults)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_41_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UBakeRenderCaptureResults(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeRenderCaptureResults(UBakeRenderCaptureResults&&) = delete; \
UBakeRenderCaptureResults(const UBakeRenderCaptureResults&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBakeRenderCaptureResults); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeRenderCaptureResults); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeRenderCaptureResults) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBakeRenderCaptureResults();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_38_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_41_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_41_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_41_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeRenderCaptureResults;
// ********** End Class UBakeRenderCaptureResults **************************************************
// ********** Begin Class UBakeRenderCaptureToolBuilder ********************************************
struct Z_Construct_UClass_UBakeRenderCaptureToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBakeRenderCaptureToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_93_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeRenderCaptureToolBuilder(); \
friend struct ::Z_Construct_UClass_UBakeRenderCaptureToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBakeRenderCaptureToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeRenderCaptureToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBakeRenderCaptureToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBakeRenderCaptureToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_93_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UBakeRenderCaptureToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeRenderCaptureToolBuilder(UBakeRenderCaptureToolBuilder&&) = delete; \
UBakeRenderCaptureToolBuilder(const UBakeRenderCaptureToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBakeRenderCaptureToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeRenderCaptureToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeRenderCaptureToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBakeRenderCaptureToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_90_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_93_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_93_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_93_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeRenderCaptureToolBuilder;
// ********** End Class UBakeRenderCaptureToolBuilder **********************************************
// ********** Begin Class URenderCaptureProperties *************************************************
struct Z_Construct_UClass_URenderCaptureProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_URenderCaptureProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_113_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURenderCaptureProperties(); \
friend struct ::Z_Construct_UClass_URenderCaptureProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_URenderCaptureProperties_NoRegister(); \
public: \
DECLARE_CLASS2(URenderCaptureProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_URenderCaptureProperties_NoRegister) \
DECLARE_SERIALIZER(URenderCaptureProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_113_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API URenderCaptureProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URenderCaptureProperties(URenderCaptureProperties&&) = delete; \
URenderCaptureProperties(const URenderCaptureProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, URenderCaptureProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URenderCaptureProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URenderCaptureProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~URenderCaptureProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_110_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_113_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_113_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_113_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URenderCaptureProperties;
// ********** End Class URenderCaptureProperties ***************************************************
// ********** Begin Class UBakeRenderCaptureToolProperties *****************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_180_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetMapPreviewNamesFunc);
struct Z_Construct_UClass_UBakeRenderCaptureToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBakeRenderCaptureToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_180_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeRenderCaptureToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeRenderCaptureToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBakeRenderCaptureToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeRenderCaptureToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBakeRenderCaptureToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeRenderCaptureToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_180_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UBakeRenderCaptureToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeRenderCaptureToolProperties(UBakeRenderCaptureToolProperties&&) = delete; \
UBakeRenderCaptureToolProperties(const UBakeRenderCaptureToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBakeRenderCaptureToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeRenderCaptureToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeRenderCaptureToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBakeRenderCaptureToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_177_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_180_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_180_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_180_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_180_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeRenderCaptureToolProperties;
// ********** End Class UBakeRenderCaptureToolProperties *******************************************
// ********** Begin Class UBakeRenderCaptureInputToolProperties ************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_230_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetTargetUVLayerNamesFunc); \
DECLARE_FUNCTION(execGetTargetUVLayerIndex);
struct Z_Construct_UClass_UBakeRenderCaptureInputToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBakeRenderCaptureInputToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_230_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeRenderCaptureInputToolProperties(); \
friend struct ::Z_Construct_UClass_UBakeRenderCaptureInputToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBakeRenderCaptureInputToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeRenderCaptureInputToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBakeRenderCaptureInputToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeRenderCaptureInputToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_230_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UBakeRenderCaptureInputToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeRenderCaptureInputToolProperties(UBakeRenderCaptureInputToolProperties&&) = delete; \
UBakeRenderCaptureInputToolProperties(const UBakeRenderCaptureInputToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBakeRenderCaptureInputToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeRenderCaptureInputToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeRenderCaptureInputToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBakeRenderCaptureInputToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_227_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_230_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_230_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_230_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_230_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeRenderCaptureInputToolProperties;
// ********** End Class UBakeRenderCaptureInputToolProperties **************************************
// ********** Begin Class UBakeRenderCaptureVisualizationProperties ********************************
struct Z_Construct_UClass_UBakeRenderCaptureVisualizationProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBakeRenderCaptureVisualizationProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_260_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeRenderCaptureVisualizationProperties(); \
friend struct ::Z_Construct_UClass_UBakeRenderCaptureVisualizationProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBakeRenderCaptureVisualizationProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeRenderCaptureVisualizationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBakeRenderCaptureVisualizationProperties_NoRegister) \
DECLARE_SERIALIZER(UBakeRenderCaptureVisualizationProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_260_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UBakeRenderCaptureVisualizationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeRenderCaptureVisualizationProperties(UBakeRenderCaptureVisualizationProperties&&) = delete; \
UBakeRenderCaptureVisualizationProperties(const UBakeRenderCaptureVisualizationProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBakeRenderCaptureVisualizationProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeRenderCaptureVisualizationProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBakeRenderCaptureVisualizationProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBakeRenderCaptureVisualizationProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_257_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_260_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_260_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_260_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeRenderCaptureVisualizationProperties;
// ********** End Class UBakeRenderCaptureVisualizationProperties **********************************
// ********** Begin Class UBakeRenderCaptureTool ***************************************************
struct Z_Construct_UClass_UBakeRenderCaptureTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBakeRenderCaptureTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_295_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBakeRenderCaptureTool(); \
friend struct ::Z_Construct_UClass_UBakeRenderCaptureTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBakeRenderCaptureTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBakeRenderCaptureTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBakeRenderCaptureTool_NoRegister) \
DECLARE_SERIALIZER(UBakeRenderCaptureTool) \
virtual UObject* _getUObject() const override { return const_cast<UBakeRenderCaptureTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_295_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBakeRenderCaptureTool(UBakeRenderCaptureTool&&) = delete; \
UBakeRenderCaptureTool(const UBakeRenderCaptureTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBakeRenderCaptureTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBakeRenderCaptureTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBakeRenderCaptureTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBakeRenderCaptureTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_289_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_295_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_295_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h_295_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBakeRenderCaptureTool;
// ********** End Class UBakeRenderCaptureTool *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BakeRenderCaptureTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,766 @@
// 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 "BspConversionTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBspConversionTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolActionPropertySet();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolActionPropertySet_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBspConversionToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBspConversionToolBuilder;
UClass* UBspConversionToolBuilder::GetPrivateStaticClass()
{
using TClass = UBspConversionToolBuilder;
if (!Z_Registration_Info_UClass_UBspConversionToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BspConversionToolBuilder"),
Z_Registration_Info_UClass_UBspConversionToolBuilder.InnerSingleton,
StaticRegisterNativesUBspConversionToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UBspConversionToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBspConversionToolBuilder_NoRegister()
{
return UBspConversionToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBspConversionToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Builder for UBspConversionTool.\n */" },
{ "IncludePath", "BspConversionTool.h" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Builder for UBspConversionTool." },
};
#endif // WITH_METADATA
// ********** Begin Class UBspConversionToolBuilder constinit property declarations ****************
// ********** End Class UBspConversionToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBspConversionToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBspConversionToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBspConversionToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBspConversionToolBuilder_Statics::ClassParams = {
&UBspConversionToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBspConversionToolBuilder_Statics::Class_MetaDataParams)
};
void UBspConversionToolBuilder::StaticRegisterNativesUBspConversionToolBuilder()
{
}
UClass* Z_Construct_UClass_UBspConversionToolBuilder()
{
if (!Z_Registration_Info_UClass_UBspConversionToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBspConversionToolBuilder.OuterSingleton, Z_Construct_UClass_UBspConversionToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBspConversionToolBuilder.OuterSingleton;
}
UBspConversionToolBuilder::UBspConversionToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBspConversionToolBuilder);
UBspConversionToolBuilder::~UBspConversionToolBuilder() {}
// ********** End Class UBspConversionToolBuilder **************************************************
// ********** Begin Enum EBspConversionMode ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBspConversionMode;
static UEnum* EBspConversionMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBspConversionMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EBspConversionMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EBspConversionMode"));
}
return Z_Registration_Info_UEnum_EBspConversionMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBspConversionMode>()
{
return EBspConversionMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "CombineFirst.Comment", "/** First combines brushes using brush CSG operations, then converts result to static mesh (legacy path). */" },
{ "CombineFirst.DisplayName", "Combine, then Convert" },
{ "CombineFirst.Name", "EBspConversionMode::CombineFirst" },
{ "CombineFirst.ToolTip", "First combines brushes using brush CSG operations, then converts result to static mesh (legacy path)." },
{ "ConvertFirst.Comment", "/** First converts the brushes to static meshes, then performs mesh boolean operations. */" },
{ "ConvertFirst.DisplayName", "Convert, then Combine" },
{ "ConvertFirst.Name", "EBspConversionMode::ConvertFirst" },
{ "ConvertFirst.ToolTip", "First converts the brushes to static meshes, then performs mesh boolean operations." },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBspConversionMode::ConvertFirst", (int64)EBspConversionMode::ConvertFirst },
{ "EBspConversionMode::CombineFirst", (int64)EBspConversionMode::CombineFirst },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EBspConversionMode",
"EBspConversionMode",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode()
{
if (!Z_Registration_Info_UEnum_EBspConversionMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBspConversionMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBspConversionMode.InnerSingleton;
}
// ********** End Enum EBspConversionMode **********************************************************
// ********** Begin Class UBspConversionToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBspConversionToolProperties;
UClass* UBspConversionToolProperties::GetPrivateStaticClass()
{
using TClass = UBspConversionToolProperties;
if (!Z_Registration_Info_UClass_UBspConversionToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BspConversionToolProperties"),
Z_Registration_Info_UClass_UBspConversionToolProperties.InnerSingleton,
StaticRegisterNativesUBspConversionToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UBspConversionToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBspConversionToolProperties_NoRegister()
{
return UBspConversionToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBspConversionToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * \n */" },
{ "IncludePath", "BspConversionTool.h" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConversionMode_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeVolumes_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether to consider BSP volumes to be valid conversion targets. */" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Whether to consider BSP volumes to be valid conversion targets." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveConvertedVolumes_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether to remove any selected BSP volumes after using them to create a static mesh. */" },
{ "EditCondition", "bIncludeVolumes" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Whether to remove any selected BSP volumes after using them to create a static mesh." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bExplicitSubtractiveBrushSelection_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether subtractive brushes have to be explicitly selected to be part of the conversion. If false, all\n\x09 subtractive brushes in the level will be used. */" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Whether subtractive brushes have to be explicitly selected to be part of the conversion. If false, all\n subtractive brushes in the level will be used." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveConvertedSubtractiveBrushes_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Whether subtractive brushes used in a conversion should be removed. Only acts on explicitly selected\n\x09 subtractive brushes. */" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Whether subtractive brushes used in a conversion should be removed. Only acts on explicitly selected\n subtractive brushes." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCacheBrushes_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "/** Caches individual brush conversions in \"convert then combine\" mode during a single invocation of \n\x09 the tool. Only useful if changing selections or properties after starting the tool. Cleared on tool shutdown. */" },
{ "EditCondition", "ConversionMode == EBspConversionMode::ConvertFirst" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Caches individual brush conversions in \"convert then combine\" mode during a single invocation of\n the tool. Only useful if changing selections or properties after starting the tool. Cleared on tool shutdown." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowPreview_MetaData[] = {
{ "Category", "PreviewOptions" },
{ "Comment", "/** Determines whether a dynamic preview is shown. Note that this introduces non-background computations \n\x09""at each event that changes the result, rather than only performing a computation on Accept. */" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Determines whether a dynamic preview is shown. Note that this introduces non-background computations\n at each event that changes the result, rather than only performing a computation on Accept." },
};
#endif // WITH_METADATA
// ********** Begin Class UBspConversionToolProperties constinit property declarations *************
static const UECodeGen_Private::FBytePropertyParams NewProp_ConversionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ConversionMode;
static void NewProp_bIncludeVolumes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeVolumes;
static void NewProp_bRemoveConvertedVolumes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveConvertedVolumes;
static void NewProp_bExplicitSubtractiveBrushSelection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bExplicitSubtractiveBrushSelection;
static void NewProp_bRemoveConvertedSubtractiveBrushes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveConvertedSubtractiveBrushes;
static void NewProp_bCacheBrushes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCacheBrushes;
static void NewProp_bShowPreview_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowPreview;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBspConversionToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBspConversionToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBspConversionToolProperties_Statics
// ********** Begin Class UBspConversionToolProperties Property Definitions ************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_ConversionMode_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_UClass_UBspConversionToolProperties_Statics::NewProp_ConversionMode = { "ConversionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBspConversionToolProperties, ConversionMode), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConversionMode_MetaData), NewProp_ConversionMode_MetaData) }; // 3129637487
void Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bIncludeVolumes_SetBit(void* Obj)
{
((UBspConversionToolProperties*)Obj)->bIncludeVolumes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bIncludeVolumes = { "bIncludeVolumes", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBspConversionToolProperties), &Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bIncludeVolumes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeVolumes_MetaData), NewProp_bIncludeVolumes_MetaData) };
void Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bRemoveConvertedVolumes_SetBit(void* Obj)
{
((UBspConversionToolProperties*)Obj)->bRemoveConvertedVolumes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bRemoveConvertedVolumes = { "bRemoveConvertedVolumes", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBspConversionToolProperties), &Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bRemoveConvertedVolumes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveConvertedVolumes_MetaData), NewProp_bRemoveConvertedVolumes_MetaData) };
void Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bExplicitSubtractiveBrushSelection_SetBit(void* Obj)
{
((UBspConversionToolProperties*)Obj)->bExplicitSubtractiveBrushSelection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bExplicitSubtractiveBrushSelection = { "bExplicitSubtractiveBrushSelection", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBspConversionToolProperties), &Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bExplicitSubtractiveBrushSelection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bExplicitSubtractiveBrushSelection_MetaData), NewProp_bExplicitSubtractiveBrushSelection_MetaData) };
void Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bRemoveConvertedSubtractiveBrushes_SetBit(void* Obj)
{
((UBspConversionToolProperties*)Obj)->bRemoveConvertedSubtractiveBrushes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bRemoveConvertedSubtractiveBrushes = { "bRemoveConvertedSubtractiveBrushes", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBspConversionToolProperties), &Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bRemoveConvertedSubtractiveBrushes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveConvertedSubtractiveBrushes_MetaData), NewProp_bRemoveConvertedSubtractiveBrushes_MetaData) };
void Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bCacheBrushes_SetBit(void* Obj)
{
((UBspConversionToolProperties*)Obj)->bCacheBrushes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bCacheBrushes = { "bCacheBrushes", nullptr, (EPropertyFlags)0x0010040400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBspConversionToolProperties), &Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bCacheBrushes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCacheBrushes_MetaData), NewProp_bCacheBrushes_MetaData) };
void Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bShowPreview_SetBit(void* Obj)
{
((UBspConversionToolProperties*)Obj)->bShowPreview = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bShowPreview = { "bShowPreview", nullptr, (EPropertyFlags)0x0010040400000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBspConversionToolProperties), &Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bShowPreview_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowPreview_MetaData), NewProp_bShowPreview_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBspConversionToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_ConversionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_ConversionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bIncludeVolumes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bRemoveConvertedVolumes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bExplicitSubtractiveBrushSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bRemoveConvertedSubtractiveBrushes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bCacheBrushes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionToolProperties_Statics::NewProp_bShowPreview,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UBspConversionToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_UBspConversionToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBspConversionToolProperties_Statics::ClassParams = {
&UBspConversionToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBspConversionToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBspConversionToolProperties_Statics::Class_MetaDataParams)
};
void UBspConversionToolProperties::StaticRegisterNativesUBspConversionToolProperties()
{
}
UClass* Z_Construct_UClass_UBspConversionToolProperties()
{
if (!Z_Registration_Info_UClass_UBspConversionToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBspConversionToolProperties.OuterSingleton, Z_Construct_UClass_UBspConversionToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBspConversionToolProperties.OuterSingleton;
}
UBspConversionToolProperties::UBspConversionToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBspConversionToolProperties);
UBspConversionToolProperties::~UBspConversionToolProperties() {}
// ********** End Class UBspConversionToolProperties ***********************************************
// ********** Begin Enum EBspConversionToolAction **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBspConversionToolAction;
static UEnum* EBspConversionToolAction_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBspConversionToolAction.OuterSingleton)
{
Z_Registration_Info_UEnum_EBspConversionToolAction.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EBspConversionToolAction"));
}
return Z_Registration_Info_UEnum_EBspConversionToolAction.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBspConversionToolAction>()
{
return EBspConversionToolAction_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "DeselectNonValid.Name", "EBspConversionToolAction::DeselectNonValid" },
{ "DeselectVolumes.Name", "EBspConversionToolAction::DeselectVolumes" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "NoAction.Name", "EBspConversionToolAction::NoAction" },
{ "SelectAllValidBrushes.Name", "EBspConversionToolAction::SelectAllValidBrushes" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBspConversionToolAction::NoAction", (int64)EBspConversionToolAction::NoAction },
{ "EBspConversionToolAction::SelectAllValidBrushes", (int64)EBspConversionToolAction::SelectAllValidBrushes },
{ "EBspConversionToolAction::DeselectVolumes", (int64)EBspConversionToolAction::DeselectVolumes },
{ "EBspConversionToolAction::DeselectNonValid", (int64)EBspConversionToolAction::DeselectNonValid },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EBspConversionToolAction",
"EBspConversionToolAction",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction()
{
if (!Z_Registration_Info_UEnum_EBspConversionToolAction.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBspConversionToolAction.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EBspConversionToolAction_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBspConversionToolAction.InnerSingleton;
}
// ********** End Enum EBspConversionToolAction ****************************************************
// ********** Begin Class UBspConversionToolActionPropertySet Function DeselectNonValid ************
struct Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectNonValid_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionOperations" },
{ "Comment", "/** Deselect any currently selected brushes that are not valid targets given current settings. */" },
{ "DisplayName", "Deselect Non-Valid" },
{ "DisplayPriority", "3" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Deselect any currently selected brushes that are not valid targets given current settings." },
};
#endif // WITH_METADATA
// ********** Begin Function DeselectNonValid constinit property declarations **********************
// ********** End Function DeselectNonValid constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectNonValid_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UBspConversionToolActionPropertySet, nullptr, "DeselectNonValid", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectNonValid_Statics::Function_MetaDataParams), Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectNonValid_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectNonValid()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectNonValid_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UBspConversionToolActionPropertySet::execDeselectNonValid)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DeselectNonValid();
P_NATIVE_END;
}
// ********** End Class UBspConversionToolActionPropertySet Function DeselectNonValid **************
// ********** Begin Class UBspConversionToolActionPropertySet Function DeselectVolumes *************
struct Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectVolumes_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionOperations" },
{ "Comment", "/** Deselect any currently selected volume brushes. */" },
{ "DisplayName", "Deselect Volumes" },
{ "DisplayPriority", "2" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Deselect any currently selected volume brushes." },
};
#endif // WITH_METADATA
// ********** Begin Function DeselectVolumes constinit property declarations ***********************
// ********** End Function DeselectVolumes constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectVolumes_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UBspConversionToolActionPropertySet, nullptr, "DeselectVolumes", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectVolumes_Statics::Function_MetaDataParams), Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectVolumes_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectVolumes()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectVolumes_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UBspConversionToolActionPropertySet::execDeselectVolumes)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DeselectVolumes();
P_NATIVE_END;
}
// ********** End Class UBspConversionToolActionPropertySet Function DeselectVolumes ***************
// ********** Begin Class UBspConversionToolActionPropertySet Function SelectAllValidBrushes *******
struct Z_Construct_UFunction_UBspConversionToolActionPropertySet_SelectAllValidBrushes_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionOperations" },
{ "Comment", "/** Select all brushes that satisfy the current settings. */" },
{ "DisplayName", "Select All Valid Brushes" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Select all brushes that satisfy the current settings." },
};
#endif // WITH_METADATA
// ********** Begin Function SelectAllValidBrushes constinit property declarations *****************
// ********** End Function SelectAllValidBrushes constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UBspConversionToolActionPropertySet_SelectAllValidBrushes_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UBspConversionToolActionPropertySet, nullptr, "SelectAllValidBrushes", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UBspConversionToolActionPropertySet_SelectAllValidBrushes_Statics::Function_MetaDataParams), Z_Construct_UFunction_UBspConversionToolActionPropertySet_SelectAllValidBrushes_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UBspConversionToolActionPropertySet_SelectAllValidBrushes()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UBspConversionToolActionPropertySet_SelectAllValidBrushes_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UBspConversionToolActionPropertySet::execSelectAllValidBrushes)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SelectAllValidBrushes();
P_NATIVE_END;
}
// ********** End Class UBspConversionToolActionPropertySet Function SelectAllValidBrushes *********
// ********** Begin Class UBspConversionToolActionPropertySet **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBspConversionToolActionPropertySet;
UClass* UBspConversionToolActionPropertySet::GetPrivateStaticClass()
{
using TClass = UBspConversionToolActionPropertySet;
if (!Z_Registration_Info_UClass_UBspConversionToolActionPropertySet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BspConversionToolActionPropertySet"),
Z_Registration_Info_UClass_UBspConversionToolActionPropertySet.InnerSingleton,
StaticRegisterNativesUBspConversionToolActionPropertySet,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UBspConversionToolActionPropertySet.InnerSingleton;
}
UClass* Z_Construct_UClass_UBspConversionToolActionPropertySet_NoRegister()
{
return UBspConversionToolActionPropertySet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BspConversionTool.h" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBspConversionToolActionPropertySet constinit property declarations ******
// ********** End Class UBspConversionToolActionPropertySet constinit property declarations ********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("DeselectNonValid"), .Pointer = &UBspConversionToolActionPropertySet::execDeselectNonValid },
{ .NameUTF8 = UTF8TEXT("DeselectVolumes"), .Pointer = &UBspConversionToolActionPropertySet::execDeselectVolumes },
{ .NameUTF8 = UTF8TEXT("SelectAllValidBrushes"), .Pointer = &UBspConversionToolActionPropertySet::execSelectAllValidBrushes },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectNonValid, "DeselectNonValid" }, // 1469742090
{ &Z_Construct_UFunction_UBspConversionToolActionPropertySet_DeselectVolumes, "DeselectVolumes" }, // 1197750179
{ &Z_Construct_UFunction_UBspConversionToolActionPropertySet_SelectAllValidBrushes, "SelectAllValidBrushes" }, // 513819242
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBspConversionToolActionPropertySet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics
UObject* (*const Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics::ClassParams = {
&UBspConversionToolActionPropertySet::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics::Class_MetaDataParams), Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics::Class_MetaDataParams)
};
void UBspConversionToolActionPropertySet::StaticRegisterNativesUBspConversionToolActionPropertySet()
{
UClass* Class = UBspConversionToolActionPropertySet::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics::Funcs));
}
UClass* Z_Construct_UClass_UBspConversionToolActionPropertySet()
{
if (!Z_Registration_Info_UClass_UBspConversionToolActionPropertySet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBspConversionToolActionPropertySet.OuterSingleton, Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBspConversionToolActionPropertySet.OuterSingleton;
}
UBspConversionToolActionPropertySet::UBspConversionToolActionPropertySet(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBspConversionToolActionPropertySet);
UBspConversionToolActionPropertySet::~UBspConversionToolActionPropertySet() {}
// ********** End Class UBspConversionToolActionPropertySet ****************************************
// ********** Begin Class UBspConversionTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBspConversionTool;
UClass* UBspConversionTool::GetPrivateStaticClass()
{
using TClass = UBspConversionTool;
if (!Z_Registration_Info_UClass_UBspConversionTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BspConversionTool"),
Z_Registration_Info_UClass_UBspConversionTool.InnerSingleton,
StaticRegisterNativesUBspConversionTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UBspConversionTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBspConversionTool_NoRegister()
{
return UBspConversionTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBspConversionTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Converts BSP brushes to static meshes.\n *\n * Known limitations:\n * - Preview does not respond to property changes in the brush detail panel while the tool is running. User would need\n * to create some event that does change the preview (such as tool property change, or selection change).\n * - BSP brushes with non-manifold geometry (specifically, the stair brushes) cannot be used with the \"Convert, then combine\"\n * path because boolean operations do not allow them. The user gets properly notified of this if it comes up.\n */" },
{ "IncludePath", "BspConversionTool.h" },
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
{ "ToolTip", "Converts BSP brushes to static meshes.\n\nKnown limitations:\n- Preview does not respond to property changes in the brush detail panel while the tool is running. User would need\n to create some event that does change the preview (such as tool property change, or selection change).\n- BSP brushes with non-manifold geometry (specifically, the stair brushes) cannot be used with the \"Convert, then combine\"\n path because boolean operations do not allow them. The user gets properly notified of this if it comes up." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToolActions_MetaData[] = {
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/BspConversionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBspConversionTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ToolActions;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBspConversionTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBspConversionTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBspConversionTool_Statics
// ********** Begin Class UBspConversionTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBspConversionTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBspConversionTool, Settings), Z_Construct_UClass_UBspConversionToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBspConversionTool_Statics::NewProp_ToolActions = { "ToolActions", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBspConversionTool, ToolActions), Z_Construct_UClass_UBspConversionToolActionPropertySet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToolActions_MetaData), NewProp_ToolActions_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBspConversionTool_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBspConversionTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBspConversionTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionTool_Statics::NewProp_ToolActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBspConversionTool_Statics::NewProp_PreviewMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionTool_Statics::PropPointers) < 2048);
// ********** End Class UBspConversionTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UBspConversionTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBspConversionTool_Statics::ClassParams = {
&UBspConversionTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBspConversionTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBspConversionTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBspConversionTool_Statics::Class_MetaDataParams)
};
void UBspConversionTool::StaticRegisterNativesUBspConversionTool()
{
}
UClass* Z_Construct_UClass_UBspConversionTool()
{
if (!Z_Registration_Info_UClass_UBspConversionTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBspConversionTool.OuterSingleton, Z_Construct_UClass_UBspConversionTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBspConversionTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBspConversionTool);
UBspConversionTool::~UBspConversionTool() {}
// ********** End Class UBspConversionTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EBspConversionMode_StaticEnum, TEXT("EBspConversionMode"), &Z_Registration_Info_UEnum_EBspConversionMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3129637487U) },
{ EBspConversionToolAction_StaticEnum, TEXT("EBspConversionToolAction"), &Z_Registration_Info_UEnum_EBspConversionToolAction, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3257823315U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBspConversionToolBuilder, UBspConversionToolBuilder::StaticClass, TEXT("UBspConversionToolBuilder"), &Z_Registration_Info_UClass_UBspConversionToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBspConversionToolBuilder), 939579236U) },
{ Z_Construct_UClass_UBspConversionToolProperties, UBspConversionToolProperties::StaticClass, TEXT("UBspConversionToolProperties"), &Z_Registration_Info_UClass_UBspConversionToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBspConversionToolProperties), 3578977845U) },
{ Z_Construct_UClass_UBspConversionToolActionPropertySet, UBspConversionToolActionPropertySet::StaticClass, TEXT("UBspConversionToolActionPropertySet"), &Z_Registration_Info_UClass_UBspConversionToolActionPropertySet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBspConversionToolActionPropertySet), 1048157549U) },
{ Z_Construct_UClass_UBspConversionTool, UBspConversionTool::StaticClass, TEXT("UBspConversionTool"), &Z_Registration_Info_UClass_UBspConversionTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBspConversionTool), 3103675974U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h__Script_MeshModelingToolsEditorOnlyExp_3179442949{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,213 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "BspConversionTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_BspConversionTool_generated_h
#error "BspConversionTool.generated.h already included, missing '#pragma once' in BspConversionTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_BspConversionTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBspConversionToolBuilder ************************************************
struct Z_Construct_UClass_UBspConversionToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBspConversionToolBuilder(); \
friend struct ::Z_Construct_UClass_UBspConversionToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBspConversionToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBspConversionToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBspConversionToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBspConversionToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UBspConversionToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBspConversionToolBuilder(UBspConversionToolBuilder&&) = delete; \
UBspConversionToolBuilder(const UBspConversionToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBspConversionToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBspConversionToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBspConversionToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBspConversionToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_24_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBspConversionToolBuilder;
// ********** End Class UBspConversionToolBuilder **************************************************
// ********** Begin Class UBspConversionToolProperties *********************************************
struct Z_Construct_UClass_UBspConversionToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_50_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBspConversionToolProperties(); \
friend struct ::Z_Construct_UClass_UBspConversionToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBspConversionToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBspConversionToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBspConversionToolProperties_NoRegister) \
DECLARE_SERIALIZER(UBspConversionToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_50_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UBspConversionToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBspConversionToolProperties(UBspConversionToolProperties&&) = delete; \
UBspConversionToolProperties(const UBspConversionToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBspConversionToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBspConversionToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBspConversionToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBspConversionToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_47_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_50_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_50_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_50_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBspConversionToolProperties;
// ********** End Class UBspConversionToolProperties ***********************************************
// ********** Begin Class UBspConversionToolActionPropertySet **************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_99_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execDeselectNonValid); \
DECLARE_FUNCTION(execDeselectVolumes); \
DECLARE_FUNCTION(execSelectAllValidBrushes);
struct Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_99_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBspConversionToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UBspConversionToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBspConversionToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UBspConversionToolActionPropertySet, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBspConversionToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UBspConversionToolActionPropertySet)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_99_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UBspConversionToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBspConversionToolActionPropertySet(UBspConversionToolActionPropertySet&&) = delete; \
UBspConversionToolActionPropertySet(const UBspConversionToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBspConversionToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBspConversionToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBspConversionToolActionPropertySet) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBspConversionToolActionPropertySet();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_96_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_99_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_99_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_99_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_99_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBspConversionToolActionPropertySet;
// ********** End Class UBspConversionToolActionPropertySet ****************************************
// ********** Begin Class UBspConversionTool *******************************************************
struct Z_Construct_UClass_UBspConversionTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UBspConversionTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_132_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBspConversionTool(); \
friend struct ::Z_Construct_UClass_UBspConversionTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UBspConversionTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBspConversionTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UBspConversionTool_NoRegister) \
DECLARE_SERIALIZER(UBspConversionTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_132_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBspConversionTool(UBspConversionTool&&) = delete; \
UBspConversionTool(const UBspConversionTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UBspConversionTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBspConversionTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBspConversionTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UBspConversionTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_129_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_132_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_132_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h_132_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBspConversionTool;
// ********** End Class UBspConversionTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_BspConversionTool_h
// ********** Begin Enum EBspConversionMode ********************************************************
#define FOREACH_ENUM_EBSPCONVERSIONMODE(op) \
op(EBspConversionMode::ConvertFirst) \
op(EBspConversionMode::CombineFirst)
enum class EBspConversionMode : uint8;
template<> struct TIsUEnumClass<EBspConversionMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBspConversionMode>();
// ********** End Enum EBspConversionMode **********************************************************
// ********** Begin Enum EBspConversionToolAction **************************************************
#define FOREACH_ENUM_EBSPCONVERSIONTOOLACTION(op) \
op(EBspConversionToolAction::NoAction) \
op(EBspConversionToolAction::SelectAllValidBrushes) \
op(EBspConversionToolAction::DeselectVolumes) \
op(EBspConversionToolAction::DeselectNonValid)
enum class EBspConversionToolAction;
template<> struct TIsUEnumClass<EBspConversionToolAction> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EBspConversionToolAction>();
// ********** End Enum EBspConversionToolAction ****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,806 @@
// 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 "DrawSplineTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDrawSplineTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_AActor_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UBlueprint_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleClickOrDragInputBehavior_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineToolProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EDrawSplineDrawMode *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawSplineDrawMode;
static UEnum* EDrawSplineDrawMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawSplineDrawMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawSplineDrawMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EDrawSplineDrawMode"));
}
return Z_Registration_Info_UEnum_EDrawSplineDrawMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawSplineDrawMode>()
{
return EDrawSplineDrawMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ClickAutoTangent.Comment", "// Click and drag new points, with the tangent set automatically\n" },
{ "ClickAutoTangent.Name", "EDrawSplineDrawMode::ClickAutoTangent" },
{ "ClickAutoTangent.ToolTip", "Click and drag new points, with the tangent set automatically" },
{ "FreeDraw.Comment", "// Drag to place multiple points, with spacing controlled by Min Point Spacing\n" },
{ "FreeDraw.Name", "EDrawSplineDrawMode::FreeDraw" },
{ "FreeDraw.ToolTip", "Drag to place multiple points, with spacing controlled by Min Point Spacing" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "TangentDrag.Comment", "// Click to place a point and then drag to set its tangent. Clicking without\n// dragging will create sharp corners.\n" },
{ "TangentDrag.Name", "EDrawSplineDrawMode::TangentDrag" },
{ "TangentDrag.ToolTip", "Click to place a point and then drag to set its tangent. Clicking without\ndragging will create sharp corners." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawSplineDrawMode::TangentDrag", (int64)EDrawSplineDrawMode::TangentDrag },
{ "EDrawSplineDrawMode::ClickAutoTangent", (int64)EDrawSplineDrawMode::ClickAutoTangent },
{ "EDrawSplineDrawMode::FreeDraw", (int64)EDrawSplineDrawMode::FreeDraw },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EDrawSplineDrawMode",
"EDrawSplineDrawMode",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode()
{
if (!Z_Registration_Info_UEnum_EDrawSplineDrawMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawSplineDrawMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawSplineDrawMode.InnerSingleton;
}
// ********** End Enum EDrawSplineDrawMode *********************************************************
// ********** Begin Enum ESplineOffsetMethod *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESplineOffsetMethod;
static UEnum* ESplineOffsetMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESplineOffsetMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_ESplineOffsetMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("ESplineOffsetMethod"));
}
return Z_Registration_Info_UEnum_ESplineOffsetMethod.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ESplineOffsetMethod>()
{
return ESplineOffsetMethod_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Custom.Comment", "// Spline points will be offset along a manually-chosen direction\n" },
{ "Custom.Name", "ESplineOffsetMethod::Custom" },
{ "Custom.ToolTip", "Spline points will be offset along a manually-chosen direction" },
{ "HitNormal.Comment", "// Spline points will be offset along the normal direction of the clicked surface\n" },
{ "HitNormal.Name", "ESplineOffsetMethod::HitNormal" },
{ "HitNormal.ToolTip", "Spline points will be offset along the normal direction of the clicked surface" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESplineOffsetMethod::HitNormal", (int64)ESplineOffsetMethod::HitNormal },
{ "ESplineOffsetMethod::Custom", (int64)ESplineOffsetMethod::Custom },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"ESplineOffsetMethod",
"ESplineOffsetMethod",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod()
{
if (!Z_Registration_Info_UEnum_ESplineOffsetMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESplineOffsetMethod.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESplineOffsetMethod.InnerSingleton;
}
// ********** End Enum ESplineOffsetMethod *********************************************************
// ********** Begin Enum EDrawSplineOutputMode *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawSplineOutputMode;
static UEnum* EDrawSplineOutputMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawSplineOutputMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawSplineOutputMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EDrawSplineOutputMode"));
}
return Z_Registration_Info_UEnum_EDrawSplineOutputMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawSplineOutputMode>()
{
return EDrawSplineOutputMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "CreateBlueprint.Comment", "// Create the blueprint specified by Blueprint To Create, and either attach\n// the spline to that, or replace an existing spline if Existing Spline Index \n// To Replace is valid.\n" },
{ "CreateBlueprint.Name", "EDrawSplineOutputMode::CreateBlueprint" },
{ "CreateBlueprint.ToolTip", "Create the blueprint specified by Blueprint To Create, and either attach\nthe spline to that, or replace an existing spline if Existing Spline Index\nTo Replace is valid." },
{ "EmptyActor.Comment", "// Create a new empty actor with the spline inside it \n" },
{ "EmptyActor.Name", "EDrawSplineOutputMode::EmptyActor" },
{ "EmptyActor.ToolTip", "Create a new empty actor with the spline inside it" },
{ "ExistingActor.Comment", "// Attach the spline to an existing actor, or replace a spline inside that\n// actor if Existing Spline Index To Replace is valid.\n" },
{ "ExistingActor.Name", "EDrawSplineOutputMode::ExistingActor" },
{ "ExistingActor.ToolTip", "Attach the spline to an existing actor, or replace a spline inside that\nactor if Existing Spline Index To Replace is valid." },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawSplineOutputMode::EmptyActor", (int64)EDrawSplineOutputMode::EmptyActor },
{ "EDrawSplineOutputMode::ExistingActor", (int64)EDrawSplineOutputMode::ExistingActor },
{ "EDrawSplineOutputMode::CreateBlueprint", (int64)EDrawSplineOutputMode::CreateBlueprint },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EDrawSplineOutputMode",
"EDrawSplineOutputMode",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode()
{
if (!Z_Registration_Info_UEnum_EDrawSplineOutputMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawSplineOutputMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawSplineOutputMode.InnerSingleton;
}
// ********** End Enum EDrawSplineOutputMode *******************************************************
// ********** Begin Enum EDrawSplineUpVectorMode ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDrawSplineUpVectorMode;
static UEnum* EDrawSplineUpVectorMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDrawSplineUpVectorMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDrawSplineUpVectorMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EDrawSplineUpVectorMode"));
}
return Z_Registration_Info_UEnum_EDrawSplineUpVectorMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawSplineUpVectorMode>()
{
return EDrawSplineUpVectorMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AlignToPrevious.Comment", "// Pick the first up vector based on the hit normal, and then align subsequent\n// up vectors with the previous ones.\n" },
{ "AlignToPrevious.Name", "EDrawSplineUpVectorMode::AlignToPrevious" },
{ "AlignToPrevious.ToolTip", "Pick the first up vector based on the hit normal, and then align subsequent\nup vectors with the previous ones." },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "UseHitNormal.Comment", "// Base the up vector off the hit normal.\n" },
{ "UseHitNormal.Name", "EDrawSplineUpVectorMode::UseHitNormal" },
{ "UseHitNormal.ToolTip", "Base the up vector off the hit normal." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDrawSplineUpVectorMode::AlignToPrevious", (int64)EDrawSplineUpVectorMode::AlignToPrevious },
{ "EDrawSplineUpVectorMode::UseHitNormal", (int64)EDrawSplineUpVectorMode::UseHitNormal },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EDrawSplineUpVectorMode",
"EDrawSplineUpVectorMode",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode()
{
if (!Z_Registration_Info_UEnum_EDrawSplineUpVectorMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDrawSplineUpVectorMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDrawSplineUpVectorMode.InnerSingleton;
}
// ********** End Enum EDrawSplineUpVectorMode *****************************************************
// ********** Begin Class UDrawSplineToolProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawSplineToolProperties;
UClass* UDrawSplineToolProperties::GetPrivateStaticClass()
{
using TClass = UDrawSplineToolProperties;
if (!Z_Registration_Info_UClass_UDrawSplineToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawSplineToolProperties"),
Z_Registration_Info_UClass_UDrawSplineToolProperties.InnerSingleton,
StaticRegisterNativesUDrawSplineToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UDrawSplineToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawSplineToolProperties_NoRegister()
{
return UDrawSplineToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawSplineToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawSplineTool.h" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bLoop_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** \n\x09 * Determines whether the created spline is a loop. This can be toggled using \"Closed Loop\" in\n\x09 * the detail panel after spline creation.\n\x09 */" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Determines whether the created spline is a loop. This can be toggled using \"Closed Loop\" in\nthe detail panel after spline creation." },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputMode_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * Determines how the resulting spline is emitted on tool accept.\n\x09 */" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Determines how the resulting spline is emitted on tool accept." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetActor_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * Actor to attach to when Output Mode is \"Existing Actor\"\n\x09 */" },
{ "EditCondition", "OutputMode == EDrawSplineOutputMode::ExistingActor" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Actor to attach to when Output Mode is \"Existing Actor\"" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlueprintToCreate_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * Blueprint to create when Output Mode is \"Create Blueprint\"\n\x09 */" },
{ "EditCondition", "OutputMode == EDrawSplineOutputMode::CreateBlueprint" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Blueprint to create when Output Mode is \"Create Blueprint\"" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExistingSplineIndexToReplace_MetaData[] = {
{ "Category", "Spline" },
{ "ClampMin", "-1" },
{ "Comment", "/**\n\x09 * When attaching to an existing actor or creating a blueprint, controls whether the drawn\n\x09 * spline replaces one of the target's existing components or gets added as a new one (if\n\x09 * the index is out of bounds).\n\x09 */" },
{ "EditCondition", "OutputMode == EDrawSplineOutputMode::ExistingActor || OutputMode == EDrawSplineOutputMode::CreateBlueprint" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "When attaching to an existing actor or creating a blueprint, controls whether the drawn\nspline replaces one of the target's existing components or gets added as a new one (if\nthe index is out of bounds)." },
{ "UIMax", "10" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawMode_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * How the spline is drawn in the tool.\n\x09 */" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "How the spline is drawn in the tool." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinPointSpacing_MetaData[] = {
{ "Category", "Spline" },
{ "ClampMin", "0" },
{ "Comment", "/** Point spacing when Draw Mode is \"Free Draw\" */" },
{ "EditCondition", "DrawMode == EDrawSplineDrawMode::FreeDraw" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Point spacing when Draw Mode is \"Free Draw\"" },
{ "UIMax", "1000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClickOffset_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** How far to offset spline points from the clicked surface, along the surface normal */" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "How far to offset spline points from the clicked surface, along the surface normal" },
{ "UIMax", "100" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetMethod_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** How to choose the direction to offset points from the clicked surface */" },
{ "EditCondition", "ClickOffset > 0" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "How to choose the direction to offset points from the clicked surface" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetDirection_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/** Manually-specified click offset direction. Note: Will be normalized. If it is a zero vector, a default Up vector will be used instead. */" },
{ "EditCondition", "ClickOffset > 0 && OffsetMethod == ESplineOffsetMethod::Custom" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Manually-specified click offset direction. Note: Will be normalized. If it is a zero vector, a default Up vector will be used instead." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FrameVisualizationWidth_MetaData[] = {
{ "Category", "Spline" },
{ "ClampMin", "0" },
{ "Comment", "/**\n\x09 * When nonzero, allows a visualization of the rotation of the spline. Can be controlled\n\x09 * in the detail panel after creation via \"Scale Visualization Width\" property.\n\x09 */" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "When nonzero, allows a visualization of the rotation of the spline. Can be controlled\nin the detail panel after creation via \"Scale Visualization Width\" property." },
{ "UIMax", "100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpVectorMode_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * How the spline rotation is set. It is suggested to use a nonzero FrameVisualizationWidth to\n\x09 * see the effects.\n\x09 */" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "How the spline rotation is set. It is suggested to use a nonzero FrameVisualizationWidth to\nsee the effects." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreviewUsingActorCopy_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * When modifying existing actors, whether the result should be previewed using a copy\n\x09 * of that actor (rather than just drawing the spline by itself). Could be toggled off\n\x09 * if something about duplicating the given actor is problematic.\n\x09 */" },
{ "EditCondition", "OutputMode != EDrawSplineOutputMode::EmptyActor" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "When modifying existing actors, whether the result should be previewed using a copy\nof that actor (rather than just drawing the spline by itself). Could be toggled off\nif something about duplicating the given actor is problematic." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitWorld_MetaData[] = {
{ "Category", "RaycastTargets" },
{ "Comment", "/** Whether to place spline points on the surface of objects in the world */" },
{ "DisplayName", "World Objects" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Whether to place spline points on the surface of objects in the world" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitCustomPlane_MetaData[] = {
{ "Category", "RaycastTargets" },
{ "Comment", "/** Whether to place spline points on a custom, user-adjustable plane */" },
{ "DisplayName", "Custom Plane" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Whether to place spline points on a custom, user-adjustable plane" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitGroundPlanes_MetaData[] = {
{ "Category", "RaycastTargets" },
{ "Comment", "/** Whether to place spline points on a plane through the origin aligned with the Z axis in perspective views, or facing the camera in othographic views */" },
{ "DisplayName", "Ground Planes" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Whether to place spline points on a plane through the origin aligned with the Z axis in perspective views, or facing the camera in othographic views" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRerunConstructionScriptOnDrag_MetaData[] = {
{ "Category", "Spline" },
{ "Comment", "/**\n\x09 * If modifying a blueprint actor, whether to run the construction script while dragging\n\x09 * or only at the end of a drag. Can be toggled off for expensive construction scripts.\n\x09 */" },
{ "EditCondition", "OutputMode != EDrawSplineOutputMode::EmptyActor" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "If modifying a blueprint actor, whether to run the construction script while dragging\nor only at the end of a drag. Can be toggled off for expensive construction scripts." },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawSplineToolProperties constinit property declarations ****************
static void NewProp_bLoop_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bLoop;
static const UECodeGen_Private::FBytePropertyParams NewProp_OutputMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OutputMode;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_TargetActor;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_BlueprintToCreate;
static const UECodeGen_Private::FIntPropertyParams NewProp_ExistingSplineIndexToReplace;
static const UECodeGen_Private::FBytePropertyParams NewProp_DrawMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_DrawMode;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MinPointSpacing;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ClickOffset;
static const UECodeGen_Private::FBytePropertyParams NewProp_OffsetMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OffsetMethod;
static const UECodeGen_Private::FStructPropertyParams NewProp_OffsetDirection;
static const UECodeGen_Private::FDoublePropertyParams NewProp_FrameVisualizationWidth;
static const UECodeGen_Private::FBytePropertyParams NewProp_UpVectorMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_UpVectorMode;
static void NewProp_bPreviewUsingActorCopy_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreviewUsingActorCopy;
static void NewProp_bHitWorld_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitWorld;
static void NewProp_bHitCustomPlane_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitCustomPlane;
static void NewProp_bHitGroundPlanes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitGroundPlanes;
static void NewProp_bRerunConstructionScriptOnDrag_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRerunConstructionScriptOnDrag;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawSplineToolProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawSplineToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawSplineToolProperties_Statics
// ********** Begin Class UDrawSplineToolProperties Property Definitions ***************************
void Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bLoop_SetBit(void* Obj)
{
((UDrawSplineToolProperties*)Obj)->bLoop = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bLoop = { "bLoop", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawSplineToolProperties), &Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bLoop_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bLoop_MetaData), NewProp_bLoop_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_OutputMode_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_UClass_UDrawSplineToolProperties_Statics::NewProp_OutputMode = { "OutputMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, OutputMode), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineOutputMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputMode_MetaData), NewProp_OutputMode_MetaData) }; // 1265142067
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_TargetActor = { "TargetActor", nullptr, (EPropertyFlags)0x0014000000000001, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, TargetActor), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetActor_MetaData), NewProp_TargetActor_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_BlueprintToCreate = { "BlueprintToCreate", nullptr, (EPropertyFlags)0x0014000000000001, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, BlueprintToCreate), Z_Construct_UClass_UBlueprint_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlueprintToCreate_MetaData), NewProp_BlueprintToCreate_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_ExistingSplineIndexToReplace = { "ExistingSplineIndexToReplace", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, ExistingSplineIndexToReplace), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExistingSplineIndexToReplace_MetaData), NewProp_ExistingSplineIndexToReplace_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_DrawMode_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_UClass_UDrawSplineToolProperties_Statics::NewProp_DrawMode = { "DrawMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, DrawMode), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineDrawMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawMode_MetaData), NewProp_DrawMode_MetaData) }; // 1015899821
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_MinPointSpacing = { "MinPointSpacing", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, MinPointSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinPointSpacing_MetaData), NewProp_MinPointSpacing_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_ClickOffset = { "ClickOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, ClickOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClickOffset_MetaData), NewProp_ClickOffset_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_OffsetMethod_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_UClass_UDrawSplineToolProperties_Statics::NewProp_OffsetMethod = { "OffsetMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, OffsetMethod), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_ESplineOffsetMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetMethod_MetaData), NewProp_OffsetMethod_MetaData) }; // 3135958169
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_OffsetDirection = { "OffsetDirection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, OffsetDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetDirection_MetaData), NewProp_OffsetDirection_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_FrameVisualizationWidth = { "FrameVisualizationWidth", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, FrameVisualizationWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FrameVisualizationWidth_MetaData), NewProp_FrameVisualizationWidth_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_UpVectorMode_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_UClass_UDrawSplineToolProperties_Statics::NewProp_UpVectorMode = { "UpVectorMode", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineToolProperties, UpVectorMode), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EDrawSplineUpVectorMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpVectorMode_MetaData), NewProp_UpVectorMode_MetaData) }; // 4257387467
void Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bPreviewUsingActorCopy_SetBit(void* Obj)
{
((UDrawSplineToolProperties*)Obj)->bPreviewUsingActorCopy = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bPreviewUsingActorCopy = { "bPreviewUsingActorCopy", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawSplineToolProperties), &Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bPreviewUsingActorCopy_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreviewUsingActorCopy_MetaData), NewProp_bPreviewUsingActorCopy_MetaData) };
void Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitWorld_SetBit(void* Obj)
{
((UDrawSplineToolProperties*)Obj)->bHitWorld = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitWorld = { "bHitWorld", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawSplineToolProperties), &Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitWorld_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitWorld_MetaData), NewProp_bHitWorld_MetaData) };
void Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitCustomPlane_SetBit(void* Obj)
{
((UDrawSplineToolProperties*)Obj)->bHitCustomPlane = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitCustomPlane = { "bHitCustomPlane", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawSplineToolProperties), &Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitCustomPlane_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitCustomPlane_MetaData), NewProp_bHitCustomPlane_MetaData) };
void Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitGroundPlanes_SetBit(void* Obj)
{
((UDrawSplineToolProperties*)Obj)->bHitGroundPlanes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitGroundPlanes = { "bHitGroundPlanes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawSplineToolProperties), &Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitGroundPlanes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitGroundPlanes_MetaData), NewProp_bHitGroundPlanes_MetaData) };
void Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bRerunConstructionScriptOnDrag_SetBit(void* Obj)
{
((UDrawSplineToolProperties*)Obj)->bRerunConstructionScriptOnDrag = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bRerunConstructionScriptOnDrag = { "bRerunConstructionScriptOnDrag", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDrawSplineToolProperties), &Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bRerunConstructionScriptOnDrag_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRerunConstructionScriptOnDrag_MetaData), NewProp_bRerunConstructionScriptOnDrag_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDrawSplineToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bLoop,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_OutputMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_OutputMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_TargetActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_BlueprintToCreate,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_ExistingSplineIndexToReplace,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_DrawMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_DrawMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_MinPointSpacing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_ClickOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_OffsetMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_OffsetMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_OffsetDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_FrameVisualizationWidth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_UpVectorMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_UpVectorMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bPreviewUsingActorCopy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitWorld,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitCustomPlane,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bHitGroundPlanes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineToolProperties_Statics::NewProp_bRerunConstructionScriptOnDrag,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UDrawSplineToolProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UDrawSplineToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawSplineToolProperties_Statics::ClassParams = {
&UDrawSplineToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawSplineToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawSplineToolProperties_Statics::Class_MetaDataParams)
};
void UDrawSplineToolProperties::StaticRegisterNativesUDrawSplineToolProperties()
{
}
UClass* Z_Construct_UClass_UDrawSplineToolProperties()
{
if (!Z_Registration_Info_UClass_UDrawSplineToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawSplineToolProperties.OuterSingleton, Z_Construct_UClass_UDrawSplineToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawSplineToolProperties.OuterSingleton;
}
UDrawSplineToolProperties::UDrawSplineToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawSplineToolProperties);
UDrawSplineToolProperties::~UDrawSplineToolProperties() {}
// ********** End Class UDrawSplineToolProperties **************************************************
// ********** Begin Class UDrawSplineTool **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawSplineTool;
UClass* UDrawSplineTool::GetPrivateStaticClass()
{
using TClass = UDrawSplineTool;
if (!Z_Registration_Info_UClass_UDrawSplineTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawSplineTool"),
Z_Registration_Info_UClass_UDrawSplineTool.InnerSingleton,
StaticRegisterNativesUDrawSplineTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UDrawSplineTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawSplineTool_NoRegister()
{
return UDrawSplineTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawSplineTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawSplineTool.h" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClickOrDragBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewActor_MetaData[] = {
{ "Comment", "// The preview actor is either a APreviewGeometryActor with a spline, or a duplicate of \n// some target blueprint actor so that we can see the effects of the drawn spline immediately.\n" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "The preview actor is either a APreviewGeometryActor with a spline, or a duplicate of\nsome target blueprint actor so that we can see the effects of the drawn spline immediately." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviousTargetActor_MetaData[] = {
{ "Comment", "// Used to restore visibility of previous actor when switching to a different one, and to avoid switching\n// target actors if the new value is invalid (e.g., user clicked the preview actor with the actor picker)\n" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
{ "ToolTip", "Used to restore visibility of previous actor when switching to a different one, and to avoid switching\n target actors if the new value is invalid (e.g., user clicked the preview actor with the actor picker)" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawSplineTool constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClickOrDragBehavior;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneMechanic;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviousTargetActor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UDrawSplineTool constinit property declarations ****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawSplineTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawSplineTool_Statics
// ********** Begin Class UDrawSplineTool Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineTool, Settings), Z_Construct_UClass_UDrawSplineToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_ClickOrDragBehavior = { "ClickOrDragBehavior", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineTool, ClickOrDragBehavior), Z_Construct_UClass_USingleClickOrDragInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClickOrDragBehavior_MetaData), NewProp_ClickOrDragBehavior_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_PlaneMechanic = { "PlaneMechanic", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineTool, PlaneMechanic), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneMechanic_MetaData), NewProp_PlaneMechanic_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_PreviewActor = { "PreviewActor", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineTool, PreviewActor), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewActor_MetaData), NewProp_PreviewActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_PreviousTargetActor = { "PreviousTargetActor", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDrawSplineTool, PreviousTargetActor), Z_Construct_UClass_AActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviousTargetActor_MetaData), NewProp_PreviousTargetActor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDrawSplineTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_ClickOrDragBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_PlaneMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_PreviewActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDrawSplineTool_Statics::NewProp_PreviousTargetActor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineTool_Statics::PropPointers) < 2048);
// ********** End Class UDrawSplineTool Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_UDrawSplineTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawSplineTool_Statics::ClassParams = {
&UDrawSplineTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UDrawSplineTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawSplineTool_Statics::Class_MetaDataParams)
};
void UDrawSplineTool::StaticRegisterNativesUDrawSplineTool()
{
}
UClass* Z_Construct_UClass_UDrawSplineTool()
{
if (!Z_Registration_Info_UClass_UDrawSplineTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawSplineTool.OuterSingleton, Z_Construct_UClass_UDrawSplineTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawSplineTool.OuterSingleton;
}
UDrawSplineTool::UDrawSplineTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawSplineTool);
UDrawSplineTool::~UDrawSplineTool() {}
// ********** End Class UDrawSplineTool ************************************************************
// ********** Begin Class UDrawSplineToolBuilder ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDrawSplineToolBuilder;
UClass* UDrawSplineToolBuilder::GetPrivateStaticClass()
{
using TClass = UDrawSplineToolBuilder;
if (!Z_Registration_Info_UClass_UDrawSplineToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DrawSplineToolBuilder"),
Z_Registration_Info_UClass_UDrawSplineToolBuilder.InnerSingleton,
StaticRegisterNativesUDrawSplineToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UDrawSplineToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UDrawSplineToolBuilder_NoRegister()
{
return UDrawSplineToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDrawSplineToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "DrawSplineTool.h" },
{ "ModuleRelativePath", "Public/DrawSplineTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UDrawSplineToolBuilder constinit property declarations *******************
// ********** End Class UDrawSplineToolBuilder constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDrawSplineToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDrawSplineToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UDrawSplineToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDrawSplineToolBuilder_Statics::ClassParams = {
&UDrawSplineToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDrawSplineToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UDrawSplineToolBuilder_Statics::Class_MetaDataParams)
};
void UDrawSplineToolBuilder::StaticRegisterNativesUDrawSplineToolBuilder()
{
}
UClass* Z_Construct_UClass_UDrawSplineToolBuilder()
{
if (!Z_Registration_Info_UClass_UDrawSplineToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDrawSplineToolBuilder.OuterSingleton, Z_Construct_UClass_UDrawSplineToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDrawSplineToolBuilder.OuterSingleton;
}
UDrawSplineToolBuilder::UDrawSplineToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDrawSplineToolBuilder);
UDrawSplineToolBuilder::~UDrawSplineToolBuilder() {}
// ********** End Class UDrawSplineToolBuilder *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EDrawSplineDrawMode_StaticEnum, TEXT("EDrawSplineDrawMode"), &Z_Registration_Info_UEnum_EDrawSplineDrawMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1015899821U) },
{ ESplineOffsetMethod_StaticEnum, TEXT("ESplineOffsetMethod"), &Z_Registration_Info_UEnum_ESplineOffsetMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3135958169U) },
{ EDrawSplineOutputMode_StaticEnum, TEXT("EDrawSplineOutputMode"), &Z_Registration_Info_UEnum_EDrawSplineOutputMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1265142067U) },
{ EDrawSplineUpVectorMode_StaticEnum, TEXT("EDrawSplineUpVectorMode"), &Z_Registration_Info_UEnum_EDrawSplineUpVectorMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4257387467U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDrawSplineToolProperties, UDrawSplineToolProperties::StaticClass, TEXT("UDrawSplineToolProperties"), &Z_Registration_Info_UClass_UDrawSplineToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawSplineToolProperties), 2941744600U) },
{ Z_Construct_UClass_UDrawSplineTool, UDrawSplineTool::StaticClass, TEXT("UDrawSplineTool"), &Z_Registration_Info_UClass_UDrawSplineTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawSplineTool), 3048169540U) },
{ Z_Construct_UClass_UDrawSplineToolBuilder, UDrawSplineToolBuilder::StaticClass, TEXT("UDrawSplineToolBuilder"), &Z_Registration_Info_UClass_UDrawSplineToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDrawSplineToolBuilder), 3197173322U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h__Script_MeshModelingToolsEditorOnlyExp_302268297{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,187 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "DrawSplineTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_DrawSplineTool_generated_h
#error "DrawSplineTool.generated.h already included, missing '#pragma once' in DrawSplineTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_DrawSplineTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDrawSplineToolProperties ************************************************
struct Z_Construct_UClass_UDrawSplineToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_77_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawSplineToolProperties(); \
friend struct ::Z_Construct_UClass_UDrawSplineToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UDrawSplineToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawSplineToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UDrawSplineToolProperties_NoRegister) \
DECLARE_SERIALIZER(UDrawSplineToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_77_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UDrawSplineToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawSplineToolProperties(UDrawSplineToolProperties&&) = delete; \
UDrawSplineToolProperties(const UDrawSplineToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UDrawSplineToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawSplineToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDrawSplineToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UDrawSplineToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_74_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_77_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_77_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_77_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawSplineToolProperties;
// ********** End Class UDrawSplineToolProperties **************************************************
// ********** Begin Class UDrawSplineTool **********************************************************
struct Z_Construct_UClass_UDrawSplineTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_190_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawSplineTool(); \
friend struct ::Z_Construct_UClass_UDrawSplineTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UDrawSplineTool_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawSplineTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UDrawSplineTool_NoRegister) \
DECLARE_SERIALIZER(UDrawSplineTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_190_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UDrawSplineTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawSplineTool(UDrawSplineTool&&) = delete; \
UDrawSplineTool(const UDrawSplineTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UDrawSplineTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawSplineTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDrawSplineTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UDrawSplineTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_185_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_190_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_190_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_190_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawSplineTool;
// ********** End Class UDrawSplineTool ************************************************************
// ********** Begin Class UDrawSplineToolBuilder ***************************************************
struct Z_Construct_UClass_UDrawSplineToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UDrawSplineToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_296_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDrawSplineToolBuilder(); \
friend struct ::Z_Construct_UClass_UDrawSplineToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UDrawSplineToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UDrawSplineToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UDrawSplineToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UDrawSplineToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_296_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UDrawSplineToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDrawSplineToolBuilder(UDrawSplineToolBuilder&&) = delete; \
UDrawSplineToolBuilder(const UDrawSplineToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UDrawSplineToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDrawSplineToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDrawSplineToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UDrawSplineToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_293_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_296_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_296_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h_296_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDrawSplineToolBuilder;
// ********** End Class UDrawSplineToolBuilder *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_DrawSplineTool_h
// ********** Begin Enum EDrawSplineDrawMode *******************************************************
#define FOREACH_ENUM_EDRAWSPLINEDRAWMODE(op) \
op(EDrawSplineDrawMode::TangentDrag) \
op(EDrawSplineDrawMode::ClickAutoTangent) \
op(EDrawSplineDrawMode::FreeDraw)
enum class EDrawSplineDrawMode : uint8;
template<> struct TIsUEnumClass<EDrawSplineDrawMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawSplineDrawMode>();
// ********** End Enum EDrawSplineDrawMode *********************************************************
// ********** Begin Enum ESplineOffsetMethod *******************************************************
#define FOREACH_ENUM_ESPLINEOFFSETMETHOD(op) \
op(ESplineOffsetMethod::HitNormal) \
op(ESplineOffsetMethod::Custom)
enum class ESplineOffsetMethod : uint8;
template<> struct TIsUEnumClass<ESplineOffsetMethod> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<ESplineOffsetMethod>();
// ********** End Enum ESplineOffsetMethod *********************************************************
// ********** Begin Enum EDrawSplineOutputMode *****************************************************
#define FOREACH_ENUM_EDRAWSPLINEOUTPUTMODE(op) \
op(EDrawSplineOutputMode::EmptyActor) \
op(EDrawSplineOutputMode::ExistingActor) \
op(EDrawSplineOutputMode::CreateBlueprint)
enum class EDrawSplineOutputMode : uint8;
template<> struct TIsUEnumClass<EDrawSplineOutputMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawSplineOutputMode>();
// ********** End Enum EDrawSplineOutputMode *******************************************************
// ********** Begin Enum EDrawSplineUpVectorMode ***************************************************
#define FOREACH_ENUM_EDRAWSPLINEUPVECTORMODE(op) \
op(EDrawSplineUpVectorMode::AlignToPrevious) \
op(EDrawSplineUpVectorMode::UseHitNormal)
enum class EDrawSplineUpVectorMode : uint8;
template<> struct TIsUEnumClass<EDrawSplineUpVectorMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EDrawSplineUpVectorMode>();
// ********** End Enum EDrawSplineUpVectorMode *****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,603 @@
// 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 "EditMeshMaterialsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeEditMeshMaterialsTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsEditActions();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsEditActions_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsToolProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionTool();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolActionPropertySet();
MESHMODELINGTOOLSEXP_API UClass* Z_Construct_UClass_UMeshSelectionToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UEditMeshMaterialsToolBuilder ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditMeshMaterialsToolBuilder;
UClass* UEditMeshMaterialsToolBuilder::GetPrivateStaticClass()
{
using TClass = UEditMeshMaterialsToolBuilder;
if (!Z_Registration_Info_UClass_UEditMeshMaterialsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditMeshMaterialsToolBuilder"),
Z_Registration_Info_UClass_UEditMeshMaterialsToolBuilder.InnerSingleton,
StaticRegisterNativesUEditMeshMaterialsToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UEditMeshMaterialsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditMeshMaterialsToolBuilder_NoRegister()
{
return UEditMeshMaterialsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "EditMeshMaterialsTool.h" },
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditMeshMaterialsToolBuilder constinit property declarations ************
// ********** End Class UEditMeshMaterialsToolBuilder constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditMeshMaterialsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics::ClassParams = {
&UEditMeshMaterialsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics::Class_MetaDataParams)
};
void UEditMeshMaterialsToolBuilder::StaticRegisterNativesUEditMeshMaterialsToolBuilder()
{
}
UClass* Z_Construct_UClass_UEditMeshMaterialsToolBuilder()
{
if (!Z_Registration_Info_UClass_UEditMeshMaterialsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditMeshMaterialsToolBuilder.OuterSingleton, Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditMeshMaterialsToolBuilder.OuterSingleton;
}
UEditMeshMaterialsToolBuilder::UEditMeshMaterialsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditMeshMaterialsToolBuilder);
UEditMeshMaterialsToolBuilder::~UEditMeshMaterialsToolBuilder() {}
// ********** End Class UEditMeshMaterialsToolBuilder **********************************************
// ********** Begin Class UEditMeshMaterialsToolProperties Function GetMaterialNamesFunc ***********
struct Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics
{
struct EditMeshMaterialsToolProperties_eventGetMaterialNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetMaterialNamesFunc constinit property declarations ******************
static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetMaterialNamesFunc constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetMaterialNamesFunc Property Definitions *****************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(EditMeshMaterialsToolProperties_eventGetMaterialNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetMaterialNamesFunc Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UEditMeshMaterialsToolProperties, nullptr, "GetMaterialNamesFunc", Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::EditMeshMaterialsToolProperties_eventGetMaterialNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::EditMeshMaterialsToolProperties_eventGetMaterialNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UEditMeshMaterialsToolProperties::execGetMaterialNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetMaterialNamesFunc();
P_NATIVE_END;
}
// ********** End Class UEditMeshMaterialsToolProperties Function GetMaterialNamesFunc *************
// ********** Begin Class UEditMeshMaterialsToolProperties *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditMeshMaterialsToolProperties;
UClass* UEditMeshMaterialsToolProperties::GetPrivateStaticClass()
{
using TClass = UEditMeshMaterialsToolProperties;
if (!Z_Registration_Info_UClass_UEditMeshMaterialsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditMeshMaterialsToolProperties"),
Z_Registration_Info_UClass_UEditMeshMaterialsToolProperties.InnerSingleton,
StaticRegisterNativesUEditMeshMaterialsToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UEditMeshMaterialsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditMeshMaterialsToolProperties_NoRegister()
{
return UEditMeshMaterialsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "EditMeshMaterialsTool.h" },
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveMaterial_MetaData[] = {
{ "Category", "Materials" },
{ "Comment", "/** */" },
{ "DisplayName", "Active Material" },
{ "GetOptions", "GetMaterialNamesFunc" },
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
{ "NoResetToDefault", "" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialNamesList_MetaData[] = {
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Materials_MetaData[] = {
{ "Category", "Materials" },
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditMeshMaterialsToolProperties constinit property declarations *********
static const UECodeGen_Private::FStrPropertyParams NewProp_ActiveMaterial;
static const UECodeGen_Private::FStrPropertyParams NewProp_MaterialNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_MaterialNamesList;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Materials_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Materials;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEditMeshMaterialsToolProperties constinit property declarations ***********
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetMaterialNamesFunc"), .Pointer = &UEditMeshMaterialsToolProperties::execGetMaterialNamesFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UEditMeshMaterialsToolProperties_GetMaterialNamesFunc, "GetMaterialNamesFunc" }, // 923465750
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditMeshMaterialsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics
// ********** Begin Class UEditMeshMaterialsToolProperties Property Definitions ********************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_ActiveMaterial = { "ActiveMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditMeshMaterialsToolProperties, ActiveMaterial), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveMaterial_MetaData), NewProp_ActiveMaterial_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_MaterialNamesList_Inner = { "MaterialNamesList", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_MaterialNamesList = { "MaterialNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditMeshMaterialsToolProperties, MaterialNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialNamesList_MetaData), NewProp_MaterialNamesList_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_Materials_Inner = { "Materials", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_Materials = { "Materials", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditMeshMaterialsToolProperties, Materials), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Materials_MetaData), NewProp_Materials_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_ActiveMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_MaterialNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_MaterialNamesList,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_Materials_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::NewProp_Materials,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UEditMeshMaterialsToolProperties Property Definitions **********************
UObject* (*const Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::ClassParams = {
&UEditMeshMaterialsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::Class_MetaDataParams)
};
void UEditMeshMaterialsToolProperties::StaticRegisterNativesUEditMeshMaterialsToolProperties()
{
UClass* Class = UEditMeshMaterialsToolProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UEditMeshMaterialsToolProperties()
{
if (!Z_Registration_Info_UClass_UEditMeshMaterialsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditMeshMaterialsToolProperties.OuterSingleton, Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditMeshMaterialsToolProperties.OuterSingleton;
}
UEditMeshMaterialsToolProperties::UEditMeshMaterialsToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditMeshMaterialsToolProperties);
UEditMeshMaterialsToolProperties::~UEditMeshMaterialsToolProperties() {}
// ********** End Class UEditMeshMaterialsToolProperties *******************************************
// ********** Begin Enum EEditMeshMaterialsToolActions *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EEditMeshMaterialsToolActions;
static UEnum* EEditMeshMaterialsToolActions_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EEditMeshMaterialsToolActions.OuterSingleton)
{
Z_Registration_Info_UEnum_EEditMeshMaterialsToolActions.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EEditMeshMaterialsToolActions"));
}
return Z_Registration_Info_UEnum_EEditMeshMaterialsToolActions.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EEditMeshMaterialsToolActions>()
{
return EEditMeshMaterialsToolActions_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AssignMaterial.Name", "EEditMeshMaterialsToolActions::AssignMaterial" },
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
{ "NoAction.Name", "EEditMeshMaterialsToolActions::NoAction" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EEditMeshMaterialsToolActions::NoAction", (int64)EEditMeshMaterialsToolActions::NoAction },
{ "EEditMeshMaterialsToolActions::AssignMaterial", (int64)EEditMeshMaterialsToolActions::AssignMaterial },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EEditMeshMaterialsToolActions",
"EEditMeshMaterialsToolActions",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions()
{
if (!Z_Registration_Info_UEnum_EEditMeshMaterialsToolActions.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EEditMeshMaterialsToolActions.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EEditMeshMaterialsToolActions_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EEditMeshMaterialsToolActions.InnerSingleton;
}
// ********** End Enum EEditMeshMaterialsToolActions ***********************************************
// ********** Begin Class UEditMeshMaterialsEditActions Function AssignActiveMaterial **************
struct Z_Construct_UFunction_UEditMeshMaterialsEditActions_AssignActiveMaterial_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "MaterialEdits" },
{ "DisplayName", "Assign Active Material" },
{ "DisplayPriority", "1" },
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Function AssignActiveMaterial constinit property declarations ******************
// ********** End Function AssignActiveMaterial constinit property declarations ********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UEditMeshMaterialsEditActions_AssignActiveMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UEditMeshMaterialsEditActions, nullptr, "AssignActiveMaterial", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UEditMeshMaterialsEditActions_AssignActiveMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UEditMeshMaterialsEditActions_AssignActiveMaterial_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UEditMeshMaterialsEditActions_AssignActiveMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UEditMeshMaterialsEditActions_AssignActiveMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UEditMeshMaterialsEditActions::execAssignActiveMaterial)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AssignActiveMaterial();
P_NATIVE_END;
}
// ********** End Class UEditMeshMaterialsEditActions Function AssignActiveMaterial ****************
// ********** Begin Class UEditMeshMaterialsEditActions ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditMeshMaterialsEditActions;
UClass* UEditMeshMaterialsEditActions::GetPrivateStaticClass()
{
using TClass = UEditMeshMaterialsEditActions;
if (!Z_Registration_Info_UClass_UEditMeshMaterialsEditActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditMeshMaterialsEditActions"),
Z_Registration_Info_UClass_UEditMeshMaterialsEditActions.InnerSingleton,
StaticRegisterNativesUEditMeshMaterialsEditActions,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UEditMeshMaterialsEditActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditMeshMaterialsEditActions_NoRegister()
{
return UEditMeshMaterialsEditActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "EditMeshMaterialsTool.h" },
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditMeshMaterialsEditActions constinit property declarations ************
// ********** End Class UEditMeshMaterialsEditActions constinit property declarations **************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AssignActiveMaterial"), .Pointer = &UEditMeshMaterialsEditActions::execAssignActiveMaterial },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UEditMeshMaterialsEditActions_AssignActiveMaterial, "AssignActiveMaterial" }, // 2280117480
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditMeshMaterialsEditActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics
UObject* (*const Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSelectionToolActionPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics::ClassParams = {
&UEditMeshMaterialsEditActions::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics::Class_MetaDataParams)
};
void UEditMeshMaterialsEditActions::StaticRegisterNativesUEditMeshMaterialsEditActions()
{
UClass* Class = UEditMeshMaterialsEditActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UEditMeshMaterialsEditActions()
{
if (!Z_Registration_Info_UClass_UEditMeshMaterialsEditActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditMeshMaterialsEditActions.OuterSingleton, Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditMeshMaterialsEditActions.OuterSingleton;
}
UEditMeshMaterialsEditActions::UEditMeshMaterialsEditActions(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditMeshMaterialsEditActions);
UEditMeshMaterialsEditActions::~UEditMeshMaterialsEditActions() {}
// ********** End Class UEditMeshMaterialsEditActions **********************************************
// ********** Begin Class UEditMeshMaterialsTool ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UEditMeshMaterialsTool;
UClass* UEditMeshMaterialsTool::GetPrivateStaticClass()
{
using TClass = UEditMeshMaterialsTool;
if (!Z_Registration_Info_UClass_UEditMeshMaterialsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("EditMeshMaterialsTool"),
Z_Registration_Info_UClass_UEditMeshMaterialsTool.InnerSingleton,
StaticRegisterNativesUEditMeshMaterialsTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UEditMeshMaterialsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UEditMeshMaterialsTool_NoRegister()
{
return UEditMeshMaterialsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UEditMeshMaterialsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "EditMeshMaterialsTool.h" },
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialProps_MetaData[] = {
{ "ModuleRelativePath", "Public/EditMeshMaterialsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UEditMeshMaterialsTool constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialProps;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UEditMeshMaterialsTool constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UEditMeshMaterialsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UEditMeshMaterialsTool_Statics
// ********** Begin Class UEditMeshMaterialsTool Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UEditMeshMaterialsTool_Statics::NewProp_MaterialProps = { "MaterialProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UEditMeshMaterialsTool, MaterialProps), Z_Construct_UClass_UEditMeshMaterialsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialProps_MetaData), NewProp_MaterialProps_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UEditMeshMaterialsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UEditMeshMaterialsTool_Statics::NewProp_MaterialProps,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsTool_Statics::PropPointers) < 2048);
// ********** End Class UEditMeshMaterialsTool Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UEditMeshMaterialsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UEditMeshMaterialsTool_Statics::ClassParams = {
&UEditMeshMaterialsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UEditMeshMaterialsTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UEditMeshMaterialsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UEditMeshMaterialsTool_Statics::Class_MetaDataParams)
};
void UEditMeshMaterialsTool::StaticRegisterNativesUEditMeshMaterialsTool()
{
}
UClass* Z_Construct_UClass_UEditMeshMaterialsTool()
{
if (!Z_Registration_Info_UClass_UEditMeshMaterialsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UEditMeshMaterialsTool.OuterSingleton, Z_Construct_UClass_UEditMeshMaterialsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UEditMeshMaterialsTool.OuterSingleton;
}
UEditMeshMaterialsTool::UEditMeshMaterialsTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UEditMeshMaterialsTool);
UEditMeshMaterialsTool::~UEditMeshMaterialsTool() {}
// ********** End Class UEditMeshMaterialsTool *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EEditMeshMaterialsToolActions_StaticEnum, TEXT("EEditMeshMaterialsToolActions"), &Z_Registration_Info_UEnum_EEditMeshMaterialsToolActions, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 204156404U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UEditMeshMaterialsToolBuilder, UEditMeshMaterialsToolBuilder::StaticClass, TEXT("UEditMeshMaterialsToolBuilder"), &Z_Registration_Info_UClass_UEditMeshMaterialsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditMeshMaterialsToolBuilder), 34717540U) },
{ Z_Construct_UClass_UEditMeshMaterialsToolProperties, UEditMeshMaterialsToolProperties::StaticClass, TEXT("UEditMeshMaterialsToolProperties"), &Z_Registration_Info_UClass_UEditMeshMaterialsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditMeshMaterialsToolProperties), 464201192U) },
{ Z_Construct_UClass_UEditMeshMaterialsEditActions, UEditMeshMaterialsEditActions::StaticClass, TEXT("UEditMeshMaterialsEditActions"), &Z_Registration_Info_UClass_UEditMeshMaterialsEditActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditMeshMaterialsEditActions), 2142797337U) },
{ Z_Construct_UClass_UEditMeshMaterialsTool, UEditMeshMaterialsTool::StaticClass, TEXT("UEditMeshMaterialsTool"), &Z_Registration_Info_UClass_UEditMeshMaterialsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UEditMeshMaterialsTool), 602100087U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h__Script_MeshModelingToolsEditorOnlyExp_3997842598{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,206 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "EditMeshMaterialsTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_EditMeshMaterialsTool_generated_h
#error "EditMeshMaterialsTool.generated.h already included, missing '#pragma once' in EditMeshMaterialsTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_EditMeshMaterialsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UEditMeshMaterialsToolBuilder ********************************************
struct Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshMaterialsToolBuilder(); \
friend struct ::Z_Construct_UClass_UEditMeshMaterialsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UEditMeshMaterialsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshMaterialsToolBuilder, UMeshSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UEditMeshMaterialsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UEditMeshMaterialsToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UEditMeshMaterialsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshMaterialsToolBuilder(UEditMeshMaterialsToolBuilder&&) = delete; \
UEditMeshMaterialsToolBuilder(const UEditMeshMaterialsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UEditMeshMaterialsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshMaterialsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshMaterialsToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UEditMeshMaterialsToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_14_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshMaterialsToolBuilder;
// ********** End Class UEditMeshMaterialsToolBuilder **********************************************
// ********** Begin Class UEditMeshMaterialsToolProperties *****************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_32_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetMaterialNamesFunc);
struct Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshMaterialsToolProperties(); \
friend struct ::Z_Construct_UClass_UEditMeshMaterialsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UEditMeshMaterialsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshMaterialsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UEditMeshMaterialsToolProperties_NoRegister) \
DECLARE_SERIALIZER(UEditMeshMaterialsToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_32_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UEditMeshMaterialsToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshMaterialsToolProperties(UEditMeshMaterialsToolProperties&&) = delete; \
UEditMeshMaterialsToolProperties(const UEditMeshMaterialsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UEditMeshMaterialsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshMaterialsToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshMaterialsToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UEditMeshMaterialsToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_29_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_32_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshMaterialsToolProperties;
// ********** End Class UEditMeshMaterialsToolProperties *******************************************
// ********** Begin Class UEditMeshMaterialsEditActions ********************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_67_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execAssignActiveMaterial);
struct Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsEditActions_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_67_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshMaterialsEditActions(); \
friend struct ::Z_Construct_UClass_UEditMeshMaterialsEditActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UEditMeshMaterialsEditActions_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshMaterialsEditActions, UMeshSelectionToolActionPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UEditMeshMaterialsEditActions_NoRegister) \
DECLARE_SERIALIZER(UEditMeshMaterialsEditActions)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_67_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UEditMeshMaterialsEditActions(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshMaterialsEditActions(UEditMeshMaterialsEditActions&&) = delete; \
UEditMeshMaterialsEditActions(const UEditMeshMaterialsEditActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UEditMeshMaterialsEditActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshMaterialsEditActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UEditMeshMaterialsEditActions) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UEditMeshMaterialsEditActions();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_64_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_67_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_67_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_67_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_67_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshMaterialsEditActions;
// ********** End Class UEditMeshMaterialsEditActions **********************************************
// ********** Begin Class UEditMeshMaterialsTool ***************************************************
struct Z_Construct_UClass_UEditMeshMaterialsTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UEditMeshMaterialsTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_90_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUEditMeshMaterialsTool(); \
friend struct ::Z_Construct_UClass_UEditMeshMaterialsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UEditMeshMaterialsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UEditMeshMaterialsTool, UMeshSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UEditMeshMaterialsTool_NoRegister) \
DECLARE_SERIALIZER(UEditMeshMaterialsTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_90_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UEditMeshMaterialsTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UEditMeshMaterialsTool(UEditMeshMaterialsTool&&) = delete; \
UEditMeshMaterialsTool(const UEditMeshMaterialsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UEditMeshMaterialsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UEditMeshMaterialsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UEditMeshMaterialsTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UEditMeshMaterialsTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_87_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_90_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_90_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h_90_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UEditMeshMaterialsTool;
// ********** End Class UEditMeshMaterialsTool *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_EditMeshMaterialsTool_h
// ********** Begin Enum EEditMeshMaterialsToolActions *********************************************
#define FOREACH_ENUM_EEDITMESHMATERIALSTOOLACTIONS(op) \
op(EEditMeshMaterialsToolActions::NoAction) \
op(EEditMeshMaterialsToolActions::AssignMaterial)
enum class EEditMeshMaterialsToolActions;
template<> struct TIsUEnumClass<EEditMeshMaterialsToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EEditMeshMaterialsToolActions>();
// ********** End Enum EEditMeshMaterialsToolActions ***********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,595 @@
// 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 "HarvestInstancesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeHarvestInstancesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesTool_OutputSettings();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesToolSettings();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesToolSettings_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UHarvestInstancesToolBuilder *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHarvestInstancesToolBuilder;
UClass* UHarvestInstancesToolBuilder::GetPrivateStaticClass()
{
using TClass = UHarvestInstancesToolBuilder;
if (!Z_Registration_Info_UClass_UHarvestInstancesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HarvestInstancesToolBuilder"),
Z_Registration_Info_UClass_UHarvestInstancesToolBuilder.InnerSingleton,
StaticRegisterNativesUHarvestInstancesToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UHarvestInstancesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UHarvestInstancesToolBuilder_NoRegister()
{
return UHarvestInstancesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "HarvestInstancesTool.h" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UHarvestInstancesToolBuilder constinit property declarations *************
// ********** End Class UHarvestInstancesToolBuilder constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHarvestInstancesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics::ClassParams = {
&UHarvestInstancesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics::Class_MetaDataParams)
};
void UHarvestInstancesToolBuilder::StaticRegisterNativesUHarvestInstancesToolBuilder()
{
}
UClass* Z_Construct_UClass_UHarvestInstancesToolBuilder()
{
if (!Z_Registration_Info_UClass_UHarvestInstancesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHarvestInstancesToolBuilder.OuterSingleton, Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHarvestInstancesToolBuilder.OuterSingleton;
}
UHarvestInstancesToolBuilder::UHarvestInstancesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHarvestInstancesToolBuilder);
UHarvestInstancesToolBuilder::~UHarvestInstancesToolBuilder() {}
// ********** End Class UHarvestInstancesToolBuilder ***********************************************
// ********** Begin Class UHarvestInstancesToolSettings ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHarvestInstancesToolSettings;
UClass* UHarvestInstancesToolSettings::GetPrivateStaticClass()
{
using TClass = UHarvestInstancesToolSettings;
if (!Z_Registration_Info_UClass_UHarvestInstancesToolSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HarvestInstancesToolSettings"),
Z_Registration_Info_UClass_UHarvestInstancesToolSettings.InnerSingleton,
StaticRegisterNativesUHarvestInstancesToolSettings,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UHarvestInstancesToolSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UHarvestInstancesToolSettings_NoRegister()
{
return UHarvestInstancesToolSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHarvestInstancesToolSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Settings for the Pattern Tool\n */" },
{ "IncludePath", "HarvestInstancesTool.h" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "ToolTip", "Settings for the Pattern Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawBounds_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "/** Display the bounding box of each mesh that will be moved to instances. Bounding box colors indicate instance groupings. */" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "ToolTip", "Display the bounding box of each mesh that will be moved to instances. Bounding box colors indicate instance groupings." },
};
#endif // WITH_METADATA
// ********** Begin Class UHarvestInstancesToolSettings constinit property declarations ************
static void NewProp_bDrawBounds_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawBounds;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UHarvestInstancesToolSettings constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHarvestInstancesToolSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHarvestInstancesToolSettings_Statics
// ********** Begin Class UHarvestInstancesToolSettings Property Definitions ***********************
void Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::NewProp_bDrawBounds_SetBit(void* Obj)
{
((UHarvestInstancesToolSettings*)Obj)->bDrawBounds = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::NewProp_bDrawBounds = { "bDrawBounds", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHarvestInstancesToolSettings), &Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::NewProp_bDrawBounds_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawBounds_MetaData), NewProp_bDrawBounds_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::NewProp_bDrawBounds,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::PropPointers) < 2048);
// ********** End Class UHarvestInstancesToolSettings Property Definitions *************************
UObject* (*const Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::ClassParams = {
&UHarvestInstancesToolSettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::Class_MetaDataParams)
};
void UHarvestInstancesToolSettings::StaticRegisterNativesUHarvestInstancesToolSettings()
{
}
UClass* Z_Construct_UClass_UHarvestInstancesToolSettings()
{
if (!Z_Registration_Info_UClass_UHarvestInstancesToolSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHarvestInstancesToolSettings.OuterSingleton, Z_Construct_UClass_UHarvestInstancesToolSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHarvestInstancesToolSettings.OuterSingleton;
}
UHarvestInstancesToolSettings::UHarvestInstancesToolSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHarvestInstancesToolSettings);
UHarvestInstancesToolSettings::~UHarvestInstancesToolSettings() {}
// ********** End Class UHarvestInstancesToolSettings **********************************************
// ********** Begin Enum EHarvestInstancesToolOutputType *******************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EHarvestInstancesToolOutputType;
static UEnum* EHarvestInstancesToolOutputType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EHarvestInstancesToolOutputType.OuterSingleton)
{
Z_Registration_Info_UEnum_EHarvestInstancesToolOutputType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EHarvestInstancesToolOutputType"));
}
return Z_Registration_Info_UEnum_EHarvestInstancesToolOutputType.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EHarvestInstancesToolOutputType>()
{
return EHarvestInstancesToolOutputType_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "HISMC.DisplayName", "Hierarchical (HISM)" },
{ "HISMC.Name", "EHarvestInstancesToolOutputType::HISMC" },
{ "ISMC.DisplayName", "Non-Hierarchical (ISM)" },
{ "ISMC.Name", "EHarvestInstancesToolOutputType::ISMC" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EHarvestInstancesToolOutputType::HISMC", (int64)EHarvestInstancesToolOutputType::HISMC },
{ "EHarvestInstancesToolOutputType::ISMC", (int64)EHarvestInstancesToolOutputType::ISMC },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EHarvestInstancesToolOutputType",
"EHarvestInstancesToolOutputType",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType()
{
if (!Z_Registration_Info_UEnum_EHarvestInstancesToolOutputType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EHarvestInstancesToolOutputType.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EHarvestInstancesToolOutputType.InnerSingleton;
}
// ********** End Enum EHarvestInstancesToolOutputType *********************************************
// ********** Begin Class UHarvestInstancesTool_OutputSettings *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHarvestInstancesTool_OutputSettings;
UClass* UHarvestInstancesTool_OutputSettings::GetPrivateStaticClass()
{
using TClass = UHarvestInstancesTool_OutputSettings;
if (!Z_Registration_Info_UClass_UHarvestInstancesTool_OutputSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HarvestInstancesTool_OutputSettings"),
Z_Registration_Info_UClass_UHarvestInstancesTool_OutputSettings.InnerSingleton,
StaticRegisterNativesUHarvestInstancesTool_OutputSettings,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UHarvestInstancesTool_OutputSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_NoRegister()
{
return UHarvestInstancesTool_OutputSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Output Settings for the Pattern Tool\n */" },
{ "IncludePath", "HarvestInstancesTool.h" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "ToolTip", "Output Settings for the Pattern Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ComponentType_MetaData[] = {
{ "Category", "Output" },
{ "Comment", "/** Which type of Instanced Static Mesh Component to Create */" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "ToolTip", "Which type of Instanced Static Mesh Component to Create" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSingleActor_MetaData[] = {
{ "Category", "Output" },
{ "Comment", "/** Group all output Instanced Components under a single Actor. By default, multiple Actors will be created. */" },
{ "EditCondition", "bHaveSingleInstanceSet == false" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "ToolTip", "Group all output Instanced Components under a single Actor. By default, multiple Actors will be created." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActorName_MetaData[] = {
{ "Category", "Output" },
{ "Comment", "/** Base Name to use for the emitted single Actor */" },
{ "DisplayName", "New Actor Name" },
{ "EditCondition", "bHaveSingleInstanceSet || bSingleActor == true" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "ToolTip", "Base Name to use for the emitted single Actor" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeSingleInstances_MetaData[] = {
{ "Category", "Output" },
{ "EditCondition", "bSingleActor == true && bHaveLonerInstances == true" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDeleteInputs_MetaData[] = {
{ "Category", "Output" },
{ "Comment", "/** Delete Actors that have had their Components harvested */" },
{ "EditCondition", "bCanDeleteInputs == true" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "ToolTip", "Delete Actors that have had their Components harvested" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHaveSingleInstanceSet_MetaData[] = {
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHaveLonerInstances_MetaData[] = {
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCanDeleteInputs_MetaData[] = {
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UHarvestInstancesTool_OutputSettings constinit property declarations *****
static const UECodeGen_Private::FIntPropertyParams NewProp_ComponentType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ComponentType;
static void NewProp_bSingleActor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSingleActor;
static const UECodeGen_Private::FStrPropertyParams NewProp_ActorName;
static void NewProp_bIncludeSingleInstances_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeSingleInstances;
static void NewProp_bDeleteInputs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDeleteInputs;
static void NewProp_bHaveSingleInstanceSet_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHaveSingleInstanceSet;
static void NewProp_bHaveLonerInstances_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHaveLonerInstances;
static void NewProp_bCanDeleteInputs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCanDeleteInputs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UHarvestInstancesTool_OutputSettings constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHarvestInstancesTool_OutputSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics
// ********** Begin Class UHarvestInstancesTool_OutputSettings Property Definitions ****************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_ComponentType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_ComponentType = { "ComponentType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHarvestInstancesTool_OutputSettings, ComponentType), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EHarvestInstancesToolOutputType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ComponentType_MetaData), NewProp_ComponentType_MetaData) }; // 1782670202
void Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bSingleActor_SetBit(void* Obj)
{
((UHarvestInstancesTool_OutputSettings*)Obj)->bSingleActor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bSingleActor = { "bSingleActor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHarvestInstancesTool_OutputSettings), &Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bSingleActor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSingleActor_MetaData), NewProp_bSingleActor_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_ActorName = { "ActorName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHarvestInstancesTool_OutputSettings, ActorName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActorName_MetaData), NewProp_ActorName_MetaData) };
void Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bIncludeSingleInstances_SetBit(void* Obj)
{
((UHarvestInstancesTool_OutputSettings*)Obj)->bIncludeSingleInstances = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bIncludeSingleInstances = { "bIncludeSingleInstances", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHarvestInstancesTool_OutputSettings), &Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bIncludeSingleInstances_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeSingleInstances_MetaData), NewProp_bIncludeSingleInstances_MetaData) };
void Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bDeleteInputs_SetBit(void* Obj)
{
((UHarvestInstancesTool_OutputSettings*)Obj)->bDeleteInputs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bDeleteInputs = { "bDeleteInputs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHarvestInstancesTool_OutputSettings), &Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bDeleteInputs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDeleteInputs_MetaData), NewProp_bDeleteInputs_MetaData) };
void Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bHaveSingleInstanceSet_SetBit(void* Obj)
{
((UHarvestInstancesTool_OutputSettings*)Obj)->bHaveSingleInstanceSet = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bHaveSingleInstanceSet = { "bHaveSingleInstanceSet", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHarvestInstancesTool_OutputSettings), &Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bHaveSingleInstanceSet_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHaveSingleInstanceSet_MetaData), NewProp_bHaveSingleInstanceSet_MetaData) };
void Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bHaveLonerInstances_SetBit(void* Obj)
{
((UHarvestInstancesTool_OutputSettings*)Obj)->bHaveLonerInstances = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bHaveLonerInstances = { "bHaveLonerInstances", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHarvestInstancesTool_OutputSettings), &Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bHaveLonerInstances_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHaveLonerInstances_MetaData), NewProp_bHaveLonerInstances_MetaData) };
void Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bCanDeleteInputs_SetBit(void* Obj)
{
((UHarvestInstancesTool_OutputSettings*)Obj)->bCanDeleteInputs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bCanDeleteInputs = { "bCanDeleteInputs", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHarvestInstancesTool_OutputSettings), &Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bCanDeleteInputs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCanDeleteInputs_MetaData), NewProp_bCanDeleteInputs_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_ComponentType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_ComponentType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bSingleActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_ActorName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bIncludeSingleInstances,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bDeleteInputs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bHaveSingleInstanceSet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bHaveLonerInstances,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::NewProp_bCanDeleteInputs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::PropPointers) < 2048);
// ********** End Class UHarvestInstancesTool_OutputSettings Property Definitions ******************
UObject* (*const Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::ClassParams = {
&UHarvestInstancesTool_OutputSettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::Class_MetaDataParams)
};
void UHarvestInstancesTool_OutputSettings::StaticRegisterNativesUHarvestInstancesTool_OutputSettings()
{
}
UClass* Z_Construct_UClass_UHarvestInstancesTool_OutputSettings()
{
if (!Z_Registration_Info_UClass_UHarvestInstancesTool_OutputSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHarvestInstancesTool_OutputSettings.OuterSingleton, Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHarvestInstancesTool_OutputSettings.OuterSingleton;
}
UHarvestInstancesTool_OutputSettings::UHarvestInstancesTool_OutputSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHarvestInstancesTool_OutputSettings);
UHarvestInstancesTool_OutputSettings::~UHarvestInstancesTool_OutputSettings() {}
// ********** End Class UHarvestInstancesTool_OutputSettings ***************************************
// ********** Begin Class UHarvestInstancesTool ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHarvestInstancesTool;
UClass* UHarvestInstancesTool::GetPrivateStaticClass()
{
using TClass = UHarvestInstancesTool;
if (!Z_Registration_Info_UClass_UHarvestInstancesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HarvestInstancesTool"),
Z_Registration_Info_UClass_UHarvestInstancesTool.InnerSingleton,
StaticRegisterNativesUHarvestInstancesTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UHarvestInstancesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UHarvestInstancesTool_NoRegister()
{
return UHarvestInstancesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHarvestInstancesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UHarvestInstancesTool \n */" },
{ "IncludePath", "HarvestInstancesTool.h" },
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
{ "ToolTip", "UHarvestInstancesTool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/HarvestInstancesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UHarvestInstancesTool constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UHarvestInstancesTool constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHarvestInstancesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHarvestInstancesTool_Statics
// ********** Begin Class UHarvestInstancesTool Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHarvestInstancesTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHarvestInstancesTool, Settings), Z_Construct_UClass_UHarvestInstancesToolSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UHarvestInstancesTool_Statics::NewProp_OutputSettings = { "OutputSettings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHarvestInstancesTool, OutputSettings), Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputSettings_MetaData), NewProp_OutputSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHarvestInstancesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHarvestInstancesTool_Statics::NewProp_OutputSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesTool_Statics::PropPointers) < 2048);
// ********** End Class UHarvestInstancesTool Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UHarvestInstancesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHarvestInstancesTool_Statics::ClassParams = {
&UHarvestInstancesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UHarvestInstancesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHarvestInstancesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UHarvestInstancesTool_Statics::Class_MetaDataParams)
};
void UHarvestInstancesTool::StaticRegisterNativesUHarvestInstancesTool()
{
}
UClass* Z_Construct_UClass_UHarvestInstancesTool()
{
if (!Z_Registration_Info_UClass_UHarvestInstancesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHarvestInstancesTool.OuterSingleton, Z_Construct_UClass_UHarvestInstancesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHarvestInstancesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHarvestInstancesTool);
UHarvestInstancesTool::~UHarvestInstancesTool() {}
// ********** End Class UHarvestInstancesTool ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EHarvestInstancesToolOutputType_StaticEnum, TEXT("EHarvestInstancesToolOutputType"), &Z_Registration_Info_UEnum_EHarvestInstancesToolOutputType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1782670202U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UHarvestInstancesToolBuilder, UHarvestInstancesToolBuilder::StaticClass, TEXT("UHarvestInstancesToolBuilder"), &Z_Registration_Info_UClass_UHarvestInstancesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHarvestInstancesToolBuilder), 3997836436U) },
{ Z_Construct_UClass_UHarvestInstancesToolSettings, UHarvestInstancesToolSettings::StaticClass, TEXT("UHarvestInstancesToolSettings"), &Z_Registration_Info_UClass_UHarvestInstancesToolSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHarvestInstancesToolSettings), 1820412731U) },
{ Z_Construct_UClass_UHarvestInstancesTool_OutputSettings, UHarvestInstancesTool_OutputSettings::StaticClass, TEXT("UHarvestInstancesTool_OutputSettings"), &Z_Registration_Info_UClass_UHarvestInstancesTool_OutputSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHarvestInstancesTool_OutputSettings), 2271785523U) },
{ Z_Construct_UClass_UHarvestInstancesTool, UHarvestInstancesTool::StaticClass, TEXT("UHarvestInstancesTool"), &Z_Registration_Info_UClass_UHarvestInstancesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHarvestInstancesTool), 2100280550U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h__Script_MeshModelingToolsEditorOnlyExp_636972933{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,194 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "HarvestInstancesTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_HarvestInstancesTool_generated_h
#error "HarvestInstancesTool.generated.h already included, missing '#pragma once' in HarvestInstancesTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_HarvestInstancesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UHarvestInstancesToolBuilder *********************************************
struct Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_28_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHarvestInstancesToolBuilder(); \
friend struct ::Z_Construct_UClass_UHarvestInstancesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UHarvestInstancesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UHarvestInstancesToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UHarvestInstancesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UHarvestInstancesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_28_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UHarvestInstancesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UHarvestInstancesToolBuilder(UHarvestInstancesToolBuilder&&) = delete; \
UHarvestInstancesToolBuilder(const UHarvestInstancesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UHarvestInstancesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHarvestInstancesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHarvestInstancesToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UHarvestInstancesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_25_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_28_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_28_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_28_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHarvestInstancesToolBuilder;
// ********** End Class UHarvestInstancesToolBuilder ***********************************************
// ********** Begin Class UHarvestInstancesToolSettings ********************************************
struct Z_Construct_UClass_UHarvestInstancesToolSettings_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesToolSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_48_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHarvestInstancesToolSettings(); \
friend struct ::Z_Construct_UClass_UHarvestInstancesToolSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UHarvestInstancesToolSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UHarvestInstancesToolSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UHarvestInstancesToolSettings_NoRegister) \
DECLARE_SERIALIZER(UHarvestInstancesToolSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_48_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UHarvestInstancesToolSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UHarvestInstancesToolSettings(UHarvestInstancesToolSettings&&) = delete; \
UHarvestInstancesToolSettings(const UHarvestInstancesToolSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UHarvestInstancesToolSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHarvestInstancesToolSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHarvestInstancesToolSettings) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UHarvestInstancesToolSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_45_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_48_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_48_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_48_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHarvestInstancesToolSettings;
// ********** End Class UHarvestInstancesToolSettings **********************************************
// ********** Begin Class UHarvestInstancesTool_OutputSettings *************************************
struct Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_73_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHarvestInstancesTool_OutputSettings(); \
friend struct ::Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UHarvestInstancesTool_OutputSettings, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UHarvestInstancesTool_OutputSettings_NoRegister) \
DECLARE_SERIALIZER(UHarvestInstancesTool_OutputSettings)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_73_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UHarvestInstancesTool_OutputSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UHarvestInstancesTool_OutputSettings(UHarvestInstancesTool_OutputSettings&&) = delete; \
UHarvestInstancesTool_OutputSettings(const UHarvestInstancesTool_OutputSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UHarvestInstancesTool_OutputSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHarvestInstancesTool_OutputSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHarvestInstancesTool_OutputSettings) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UHarvestInstancesTool_OutputSettings();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_70_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_73_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_73_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_73_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHarvestInstancesTool_OutputSettings;
// ********** End Class UHarvestInstancesTool_OutputSettings ***************************************
// ********** Begin Class UHarvestInstancesTool ****************************************************
struct Z_Construct_UClass_UHarvestInstancesTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UHarvestInstancesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_112_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHarvestInstancesTool(); \
friend struct ::Z_Construct_UClass_UHarvestInstancesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UHarvestInstancesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UHarvestInstancesTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UHarvestInstancesTool_NoRegister) \
DECLARE_SERIALIZER(UHarvestInstancesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_112_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UHarvestInstancesTool(UHarvestInstancesTool&&) = delete; \
UHarvestInstancesTool(const UHarvestInstancesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UHarvestInstancesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHarvestInstancesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UHarvestInstancesTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UHarvestInstancesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_109_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_112_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_112_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h_112_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHarvestInstancesTool;
// ********** End Class UHarvestInstancesTool ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_HarvestInstancesTool_h
// ********** Begin Enum EHarvestInstancesToolOutputType *******************************************
#define FOREACH_ENUM_EHARVESTINSTANCESTOOLOUTPUTTYPE(op) \
op(EHarvestInstancesToolOutputType::HISMC) \
op(EHarvestInstancesToolOutputType::ISMC)
enum class EHarvestInstancesToolOutputType;
template<> struct TIsUEnumClass<EHarvestInstancesToolOutputType> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EHarvestInstancesToolOutputType>();
// ********** End Enum EHarvestInstancesToolOutputType *********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,316 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ISMEditorTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_ISMEditorTool_generated_h
#error "ISMEditorTool.generated.h already included, missing '#pragma once' in ISMEditorTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_ISMEditorTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UISMEditorToolBuilder ****************************************************
struct Z_Construct_UClass_UISMEditorToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UISMEditorToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_35_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUISMEditorToolBuilder(); \
friend struct ::Z_Construct_UClass_UISMEditorToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UISMEditorToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UISMEditorToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UISMEditorToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UISMEditorToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_35_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UISMEditorToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UISMEditorToolBuilder(UISMEditorToolBuilder&&) = delete; \
UISMEditorToolBuilder(const UISMEditorToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UISMEditorToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UISMEditorToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UISMEditorToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UISMEditorToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_32_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_35_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_35_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_35_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UISMEditorToolBuilder;
// ********** End Class UISMEditorToolBuilder ******************************************************
// ********** Begin Class UISMEditorToolProperties *************************************************
struct Z_Construct_UClass_UISMEditorToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UISMEditorToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_67_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUISMEditorToolProperties(); \
friend struct ::Z_Construct_UClass_UISMEditorToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UISMEditorToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UISMEditorToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UISMEditorToolProperties_NoRegister) \
DECLARE_SERIALIZER(UISMEditorToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_67_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UISMEditorToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UISMEditorToolProperties(UISMEditorToolProperties&&) = delete; \
UISMEditorToolProperties(const UISMEditorToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UISMEditorToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UISMEditorToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UISMEditorToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UISMEditorToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_64_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_67_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_67_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_67_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UISMEditorToolProperties;
// ********** End Class UISMEditorToolProperties ***************************************************
// ********** Begin ScriptStruct FISMEditorTarget **************************************************
struct Z_Construct_UScriptStruct_FISMEditorTarget_Statics;
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_99_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FISMEditorTarget_Statics; \
MESHMODELINGTOOLSEDITORONLYEXP_API static class UScriptStruct* StaticStruct();
struct FISMEditorTarget;
// ********** End ScriptStruct FISMEditorTarget ****************************************************
// ********** Begin Class UISMEditorToolActionPropertySetBase **************************************
struct Z_Construct_UClass_UISMEditorToolActionPropertySetBase_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UISMEditorToolActionPropertySetBase_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_124_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUISMEditorToolActionPropertySetBase(); \
friend struct ::Z_Construct_UClass_UISMEditorToolActionPropertySetBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UISMEditorToolActionPropertySetBase_NoRegister(); \
public: \
DECLARE_CLASS2(UISMEditorToolActionPropertySetBase, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UISMEditorToolActionPropertySetBase_NoRegister) \
DECLARE_SERIALIZER(UISMEditorToolActionPropertySetBase)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_124_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UISMEditorToolActionPropertySetBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UISMEditorToolActionPropertySetBase(UISMEditorToolActionPropertySetBase&&) = delete; \
UISMEditorToolActionPropertySetBase(const UISMEditorToolActionPropertySetBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UISMEditorToolActionPropertySetBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UISMEditorToolActionPropertySetBase); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UISMEditorToolActionPropertySetBase) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UISMEditorToolActionPropertySetBase();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_121_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_124_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_124_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_124_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UISMEditorToolActionPropertySetBase;
// ********** End Class UISMEditorToolActionPropertySetBase ****************************************
// ********** Begin Class UISMEditorToolActionPropertySet ******************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_138_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execDuplicate); \
DECLARE_FUNCTION(execDelete); \
DECLARE_FUNCTION(execClearSelection);
struct Z_Construct_UClass_UISMEditorToolActionPropertySet_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UISMEditorToolActionPropertySet_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_138_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUISMEditorToolActionPropertySet(); \
friend struct ::Z_Construct_UClass_UISMEditorToolActionPropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UISMEditorToolActionPropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UISMEditorToolActionPropertySet, UISMEditorToolActionPropertySetBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UISMEditorToolActionPropertySet_NoRegister) \
DECLARE_SERIALIZER(UISMEditorToolActionPropertySet)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_138_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UISMEditorToolActionPropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UISMEditorToolActionPropertySet(UISMEditorToolActionPropertySet&&) = delete; \
UISMEditorToolActionPropertySet(const UISMEditorToolActionPropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UISMEditorToolActionPropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UISMEditorToolActionPropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UISMEditorToolActionPropertySet) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UISMEditorToolActionPropertySet();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_135_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_138_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_138_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_138_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_138_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UISMEditorToolActionPropertySet;
// ********** End Class UISMEditorToolActionPropertySet ********************************************
// ********** Begin Class UISMEditorToolReplacePropertySet *****************************************
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_158_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execReplace);
struct Z_Construct_UClass_UISMEditorToolReplacePropertySet_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UISMEditorToolReplacePropertySet_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_158_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUISMEditorToolReplacePropertySet(); \
friend struct ::Z_Construct_UClass_UISMEditorToolReplacePropertySet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UISMEditorToolReplacePropertySet_NoRegister(); \
public: \
DECLARE_CLASS2(UISMEditorToolReplacePropertySet, UISMEditorToolActionPropertySetBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UISMEditorToolReplacePropertySet_NoRegister) \
DECLARE_SERIALIZER(UISMEditorToolReplacePropertySet)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_158_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UISMEditorToolReplacePropertySet(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UISMEditorToolReplacePropertySet(UISMEditorToolReplacePropertySet&&) = delete; \
UISMEditorToolReplacePropertySet(const UISMEditorToolReplacePropertySet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UISMEditorToolReplacePropertySet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UISMEditorToolReplacePropertySet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UISMEditorToolReplacePropertySet) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UISMEditorToolReplacePropertySet();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_155_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_158_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_158_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_158_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_158_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UISMEditorToolReplacePropertySet;
// ********** End Class UISMEditorToolReplacePropertySet *******************************************
// ********** Begin Class UISMEditorTool ***********************************************************
struct Z_Construct_UClass_UISMEditorTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UISMEditorTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_176_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUISMEditorTool(); \
friend struct ::Z_Construct_UClass_UISMEditorTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UISMEditorTool_NoRegister(); \
public: \
DECLARE_CLASS2(UISMEditorTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UISMEditorTool_NoRegister) \
DECLARE_SERIALIZER(UISMEditorTool) \
virtual UObject* _getUObject() const override { return const_cast<UISMEditorTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_176_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UISMEditorTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UISMEditorTool(UISMEditorTool&&) = delete; \
UISMEditorTool(const UISMEditorTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UISMEditorTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UISMEditorTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UISMEditorTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UISMEditorTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_173_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_176_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_176_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h_176_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UISMEditorTool;
// ********** End Class UISMEditorTool *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ISMEditorTool_h
// ********** Begin Enum EISMEditorTransformMode ***************************************************
#define FOREACH_ENUM_EISMEDITORTRANSFORMMODE(op) \
op(EISMEditorTransformMode::SharedGizmo) \
op(EISMEditorTransformMode::SharedGizmoLocal) \
op(EISMEditorTransformMode::PerObjectGizmo) \
op(EISMEditorTransformMode::LastValue)
enum class EISMEditorTransformMode : uint8;
template<> struct TIsUEnumClass<EISMEditorTransformMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EISMEditorTransformMode>();
// ********** End Enum EISMEditorTransformMode *****************************************************
// ********** Begin Enum EISMEditorToolActions *****************************************************
#define FOREACH_ENUM_EISMEDITORTOOLACTIONS(op) \
op(EISMEditorToolActions::NoAction) \
op(EISMEditorToolActions::ClearSelection) \
op(EISMEditorToolActions::Delete) \
op(EISMEditorToolActions::Duplicate) \
op(EISMEditorToolActions::Replace)
enum class EISMEditorToolActions;
template<> struct TIsUEnumClass<EISMEditorToolActions> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EISMEditorToolActions>();
// ********** End Enum EISMEditorToolActions *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,362 @@
// 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 "MergeMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMergeMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseVoxelTool();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMergeMeshesToolProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMergeMeshesToolProperties;
UClass* UMergeMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UMergeMeshesToolProperties;
if (!Z_Registration_Info_UClass_UMergeMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MergeMeshesToolProperties"),
Z_Registration_Info_UClass_UMergeMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUMergeMeshesToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMergeMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMergeMeshesToolProperties_NoRegister()
{
return UMergeMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMergeMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the Merge Meshes operation\n */" },
{ "IncludePath", "MergeMeshesTool.h" },
{ "ModuleRelativePath", "Public/MergeMeshesTool.h" },
{ "ToolTip", "Standard properties of the Merge Meshes operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VoxelCount_MetaData[] = {
{ "Category", "VoxelSettings" },
{ "ClampMax", "1024" },
{ "ClampMin", "8" },
{ "Comment", "/** The size of the geometry bounding box major axis measured in voxels.*/" },
{ "ModuleRelativePath", "Public/MergeMeshesTool.h" },
{ "ToolTip", "The size of the geometry bounding box major axis measured in voxels." },
{ "UIMax", "1024" },
{ "UIMin", "8" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshAdaptivity_MetaData[] = {
{ "Category", "VoxelSettings" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Remeshing adaptivity, prior to optional simplification */" },
{ "ModuleRelativePath", "Public/MergeMeshesTool.h" },
{ "ToolTip", "Remeshing adaptivity, prior to optional simplification" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetDistance_MetaData[] = {
{ "Comment", "/** Offset when remeshing, note large offsets with high voxels counts will be slow. Hidden because this duplicates functionality of the voxel offset tool */" },
{ "ModuleRelativePath", "Public/MergeMeshesTool.h" },
{ "ToolTip", "Offset when remeshing, note large offsets with high voxels counts will be slow. Hidden because this duplicates functionality of the voxel offset tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoSimplify_MetaData[] = {
{ "Category", "VoxelSettings" },
{ "Comment", "/** Automatically simplify the result of voxel-based merge.*/" },
{ "ModuleRelativePath", "Public/MergeMeshesTool.h" },
{ "ToolTip", "Automatically simplify the result of voxel-based merge." },
};
#endif // WITH_METADATA
// ********** Begin Class UMergeMeshesToolProperties constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_VoxelCount;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MeshAdaptivity;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OffsetDistance;
static void NewProp_bAutoSimplify_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoSimplify;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMergeMeshesToolProperties constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMergeMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMergeMeshesToolProperties_Statics
// ********** Begin Class UMergeMeshesToolProperties Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_VoxelCount = { "VoxelCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMergeMeshesToolProperties, VoxelCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VoxelCount_MetaData), NewProp_VoxelCount_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_MeshAdaptivity = { "MeshAdaptivity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMergeMeshesToolProperties, MeshAdaptivity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshAdaptivity_MetaData), NewProp_MeshAdaptivity_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_OffsetDistance = { "OffsetDistance", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMergeMeshesToolProperties, OffsetDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetDistance_MetaData), NewProp_OffsetDistance_MetaData) };
void Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_bAutoSimplify_SetBit(void* Obj)
{
((UMergeMeshesToolProperties*)Obj)->bAutoSimplify = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_bAutoSimplify = { "bAutoSimplify", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMergeMeshesToolProperties), &Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_bAutoSimplify_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoSimplify_MetaData), NewProp_bAutoSimplify_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMergeMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_VoxelCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_MeshAdaptivity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_OffsetDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMergeMeshesToolProperties_Statics::NewProp_bAutoSimplify,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UMergeMeshesToolProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UMergeMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMergeMeshesToolProperties_Statics::ClassParams = {
&UMergeMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMergeMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMergeMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UMergeMeshesToolProperties::StaticRegisterNativesUMergeMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UMergeMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UMergeMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMergeMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UMergeMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMergeMeshesToolProperties.OuterSingleton;
}
UMergeMeshesToolProperties::UMergeMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMergeMeshesToolProperties);
UMergeMeshesToolProperties::~UMergeMeshesToolProperties() {}
// ********** End Class UMergeMeshesToolProperties *************************************************
// ********** Begin Class UMergeMeshesTool *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMergeMeshesTool;
UClass* UMergeMeshesTool::GetPrivateStaticClass()
{
using TClass = UMergeMeshesTool;
if (!Z_Registration_Info_UClass_UMergeMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MergeMeshesTool"),
Z_Registration_Info_UClass_UMergeMeshesTool.InnerSingleton,
StaticRegisterNativesUMergeMeshesTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMergeMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMergeMeshesTool_NoRegister()
{
return UMergeMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMergeMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MergeMeshesTool.h" },
{ "ModuleRelativePath", "Public/MergeMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MergeProps_MetaData[] = {
{ "ModuleRelativePath", "Public/MergeMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMergeMeshesTool constinit property declarations *************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_MergeProps;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMergeMeshesTool constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMergeMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMergeMeshesTool_Statics
// ********** Begin Class UMergeMeshesTool Property Definitions ************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMergeMeshesTool_Statics::NewProp_MergeProps = { "MergeProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMergeMeshesTool, MergeProps), Z_Construct_UClass_UMergeMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MergeProps_MetaData), NewProp_MergeProps_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMergeMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMergeMeshesTool_Statics::NewProp_MergeProps,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UMergeMeshesTool Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UMergeMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseVoxelTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMergeMeshesTool_Statics::ClassParams = {
&UMergeMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMergeMeshesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMergeMeshesTool_Statics::Class_MetaDataParams)
};
void UMergeMeshesTool::StaticRegisterNativesUMergeMeshesTool()
{
}
UClass* Z_Construct_UClass_UMergeMeshesTool()
{
if (!Z_Registration_Info_UClass_UMergeMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMergeMeshesTool.OuterSingleton, Z_Construct_UClass_UMergeMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMergeMeshesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMergeMeshesTool);
UMergeMeshesTool::~UMergeMeshesTool() {}
// ********** End Class UMergeMeshesTool ***********************************************************
// ********** Begin Class UMergeMeshesToolBuilder **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMergeMeshesToolBuilder;
UClass* UMergeMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UMergeMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UMergeMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MergeMeshesToolBuilder"),
Z_Registration_Info_UClass_UMergeMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUMergeMeshesToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMergeMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMergeMeshesToolBuilder_NoRegister()
{
return UMergeMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMergeMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MergeMeshesTool.h" },
{ "ModuleRelativePath", "Public/MergeMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMergeMeshesToolBuilder constinit property declarations ******************
// ********** End Class UMergeMeshesToolBuilder constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMergeMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMergeMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMergeMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMergeMeshesToolBuilder_Statics::ClassParams = {
&UMergeMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMergeMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMergeMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UMergeMeshesToolBuilder::StaticRegisterNativesUMergeMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UMergeMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UMergeMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMergeMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UMergeMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMergeMeshesToolBuilder.OuterSingleton;
}
UMergeMeshesToolBuilder::UMergeMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMergeMeshesToolBuilder);
UMergeMeshesToolBuilder::~UMergeMeshesToolBuilder() {}
// ********** End Class UMergeMeshesToolBuilder ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMergeMeshesToolProperties, UMergeMeshesToolProperties::StaticClass, TEXT("UMergeMeshesToolProperties"), &Z_Registration_Info_UClass_UMergeMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMergeMeshesToolProperties), 2387235268U) },
{ Z_Construct_UClass_UMergeMeshesTool, UMergeMeshesTool::StaticClass, TEXT("UMergeMeshesTool"), &Z_Registration_Info_UClass_UMergeMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMergeMeshesTool), 4288422780U) },
{ Z_Construct_UClass_UMergeMeshesToolBuilder, UMergeMeshesToolBuilder::StaticClass, TEXT("UMergeMeshesToolBuilder"), &Z_Registration_Info_UClass_UMergeMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMergeMeshesToolBuilder), 269377797U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_879117875{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,143 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "MergeMeshesTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_MergeMeshesTool_generated_h
#error "MergeMeshesTool.generated.h already included, missing '#pragma once' in MergeMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_MergeMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMergeMeshesToolProperties ***********************************************
struct Z_Construct_UClass_UMergeMeshesToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMergeMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UMergeMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMergeMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMergeMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMergeMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UMergeMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_22_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UMergeMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMergeMeshesToolProperties(UMergeMeshesToolProperties&&) = delete; \
UMergeMeshesToolProperties(const UMergeMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMergeMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMergeMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMergeMeshesToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMergeMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_19_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_22_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMergeMeshesToolProperties;
// ********** End Class UMergeMeshesToolProperties *************************************************
// ********** Begin Class UMergeMeshesTool *********************************************************
struct Z_Construct_UClass_UMergeMeshesTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_45_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMergeMeshesTool(); \
friend struct ::Z_Construct_UClass_UMergeMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMergeMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMergeMeshesTool, UBaseVoxelTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMergeMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UMergeMeshesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_45_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UMergeMeshesTool(UMergeMeshesTool&&) = delete; \
UMergeMeshesTool(const UMergeMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMergeMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMergeMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMergeMeshesTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMergeMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_42_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_45_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_45_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_45_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMergeMeshesTool;
// ********** End Class UMergeMeshesTool ***********************************************************
// ********** Begin Class UMergeMeshesToolBuilder **************************************************
struct Z_Construct_UClass_UMergeMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMergeMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_75_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMergeMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UMergeMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMergeMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMergeMeshesToolBuilder, UBaseCreateFromSelectedToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMergeMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMergeMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_75_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UMergeMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMergeMeshesToolBuilder(UMergeMeshesToolBuilder&&) = delete; \
UMergeMeshesToolBuilder(const UMergeMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMergeMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMergeMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMergeMeshesToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMergeMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_72_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_75_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_75_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h_75_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMergeMeshesToolBuilder;
// ********** End Class UMergeMeshesToolBuilder ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MergeMeshesTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeMeshModelingToolsEditorOnlyExp_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnlyExp;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp()
{
if (!Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnlyExp.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/MeshModelingToolsEditorOnlyExp",
nullptr,
0,
PKG_CompiledIn | 0x00000040,
0x5565832C,
0x38D06858,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnlyExp.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnlyExp.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_MeshModelingToolsEditorOnlyExp(Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Registration_Info_UPackage__Script_MeshModelingToolsEditorOnlyExp, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x5565832C, 0x38D06858));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,10 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#pragma once

View File

@@ -0,0 +1,473 @@
// 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 "MeshTangentsTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshTangentsTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UMeshUVChannelProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
MODELINGOPERATORSEDITORONLY_API UEnum* Z_Construct_UEnum_ModelingOperatorsEditorOnly_EMeshTangentsType();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshTangentsToolBuilder *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshTangentsToolBuilder;
UClass* UMeshTangentsToolBuilder::GetPrivateStaticClass()
{
using TClass = UMeshTangentsToolBuilder;
if (!Z_Registration_Info_UClass_UMeshTangentsToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshTangentsToolBuilder"),
Z_Registration_Info_UClass_UMeshTangentsToolBuilder.InnerSingleton,
StaticRegisterNativesUMeshTangentsToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMeshTangentsToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshTangentsToolBuilder_NoRegister()
{
return UMeshTangentsToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshTangentsToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "MeshTangentsTool.h" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshTangentsToolBuilder constinit property declarations *****************
// ********** End Class UMeshTangentsToolBuilder constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshTangentsToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshTangentsToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMeshTangentsToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshTangentsToolBuilder_Statics::ClassParams = {
&UMeshTangentsToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshTangentsToolBuilder_Statics::Class_MetaDataParams)
};
void UMeshTangentsToolBuilder::StaticRegisterNativesUMeshTangentsToolBuilder()
{
}
UClass* Z_Construct_UClass_UMeshTangentsToolBuilder()
{
if (!Z_Registration_Info_UClass_UMeshTangentsToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshTangentsToolBuilder.OuterSingleton, Z_Construct_UClass_UMeshTangentsToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshTangentsToolBuilder.OuterSingleton;
}
UMeshTangentsToolBuilder::UMeshTangentsToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshTangentsToolBuilder);
UMeshTangentsToolBuilder::~UMeshTangentsToolBuilder() {}
// ********** End Class UMeshTangentsToolBuilder ***************************************************
// ********** Begin Class UMeshTangentsToolProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshTangentsToolProperties;
UClass* UMeshTangentsToolProperties::GetPrivateStaticClass()
{
using TClass = UMeshTangentsToolProperties;
if (!Z_Registration_Info_UClass_UMeshTangentsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshTangentsToolProperties"),
Z_Registration_Info_UClass_UMeshTangentsToolProperties.InnerSingleton,
StaticRegisterNativesUMeshTangentsToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMeshTangentsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshTangentsToolProperties_NoRegister()
{
return UMeshTangentsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshTangentsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshTangentsTool.h" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CalculationMethod_MetaData[] = {
{ "Category", "TangentsCalculation" },
{ "Comment", "/** Method used for calculating the tangents */" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Method used for calculating the tangents" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowTangents_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Display the mesh tangents */" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Display the mesh tangents" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowNormals_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Display the mesh normals */" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Display the mesh normals" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineLength_MetaData[] = {
{ "Category", "Display" },
{ "ClampMax", "10000000.0" },
{ "ClampMin", "0.01" },
{ "Comment", "/** Length of lines used for displaying tangents and/or normals */" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Length of lines used for displaying tangents and/or normals" },
{ "UIMax", "25.0" },
{ "UIMin", "0.01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "Category", "Display" },
{ "ClampMax", "1000.0" },
{ "ClampMin", "0" },
{ "Comment", "/** Thickness of lines used for displaying tangents and/or normals */" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Thickness of lines used for displaying tangents and/or normals" },
{ "UIMax", "25.0" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowDegenerates_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Display tangents and/or normals for degenerate triangles */" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Display tangents and/or normals for degenerate triangles" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCompareWithMikkt_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Display difference between FastMikkTSpace tangents and MikkTSpace tangents.\n\x09 * This is only available if the FastMikkTSpace Calculation Method is selected. */" },
{ "DisplayName", "Compare with MikkT" },
{ "EditCondition", "CalculationMethod == EMeshTangentsType::FastMikkTSpace" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Display difference between FastMikkTSpace tangents and MikkTSpace tangents.\nThis is only available if the FastMikkTSpace Calculation Method is selected." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CompareWithMikktThreshold_MetaData[] = {
{ "Category", "Display" },
{ "Comment", "/** Minimum angle difference in degrees for a FastMikkTSpace tangent to be considered different to a MikkTSpace tangent.\n\x09 * This is only available if a Compare with MikkT is enabled and the FastMikkTSpace Calculation Method is selected. */" },
{ "DisplayName", "Compare Threshold" },
{ "EditCondition", "CalculationMethod == EMeshTangentsType::FastMikkTSpace && bCompareWithMikkt" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Minimum angle difference in degrees for a FastMikkTSpace tangent to be considered different to a MikkTSpace tangent.\nThis is only available if a Compare with MikkT is enabled and the FastMikkTSpace Calculation Method is selected." },
{ "UIMax", "90.0" },
{ "UIMin", "0.5" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshTangentsToolProperties constinit property declarations **************
static const UECodeGen_Private::FBytePropertyParams NewProp_CalculationMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CalculationMethod;
static void NewProp_bShowTangents_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowTangents;
static void NewProp_bShowNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowNormals;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineLength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static void NewProp_bShowDegenerates_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowDegenerates;
static void NewProp_bCompareWithMikkt_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCompareWithMikkt;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CompareWithMikktThreshold;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshTangentsToolProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshTangentsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshTangentsToolProperties_Statics
// ********** Begin Class UMeshTangentsToolProperties Property Definitions *************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_CalculationMethod_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_UClass_UMeshTangentsToolProperties_Statics::NewProp_CalculationMethod = { "CalculationMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsToolProperties, CalculationMethod), Z_Construct_UEnum_ModelingOperatorsEditorOnly_EMeshTangentsType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CalculationMethod_MetaData), NewProp_CalculationMethod_MetaData) }; // 3889237146
void Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowTangents_SetBit(void* Obj)
{
((UMeshTangentsToolProperties*)Obj)->bShowTangents = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowTangents = { "bShowTangents", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTangentsToolProperties), &Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowTangents_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowTangents_MetaData), NewProp_bShowTangents_MetaData) };
void Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowNormals_SetBit(void* Obj)
{
((UMeshTangentsToolProperties*)Obj)->bShowNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowNormals = { "bShowNormals", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTangentsToolProperties), &Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowNormals_MetaData), NewProp_bShowNormals_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_LineLength = { "LineLength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsToolProperties, LineLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineLength_MetaData), NewProp_LineLength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsToolProperties, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
void Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowDegenerates_SetBit(void* Obj)
{
((UMeshTangentsToolProperties*)Obj)->bShowDegenerates = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowDegenerates = { "bShowDegenerates", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTangentsToolProperties), &Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowDegenerates_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowDegenerates_MetaData), NewProp_bShowDegenerates_MetaData) };
void Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bCompareWithMikkt_SetBit(void* Obj)
{
((UMeshTangentsToolProperties*)Obj)->bCompareWithMikkt = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bCompareWithMikkt = { "bCompareWithMikkt", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTangentsToolProperties), &Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bCompareWithMikkt_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCompareWithMikkt_MetaData), NewProp_bCompareWithMikkt_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_CompareWithMikktThreshold = { "CompareWithMikktThreshold", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsToolProperties, CompareWithMikktThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CompareWithMikktThreshold_MetaData), NewProp_CompareWithMikktThreshold_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshTangentsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_CalculationMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_CalculationMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowTangents,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_LineLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_LineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bShowDegenerates,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_bCompareWithMikkt,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsToolProperties_Statics::NewProp_CompareWithMikktThreshold,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshTangentsToolProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UMeshTangentsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshTangentsToolProperties_Statics::ClassParams = {
&UMeshTangentsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshTangentsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshTangentsToolProperties_Statics::Class_MetaDataParams)
};
void UMeshTangentsToolProperties::StaticRegisterNativesUMeshTangentsToolProperties()
{
}
UClass* Z_Construct_UClass_UMeshTangentsToolProperties()
{
if (!Z_Registration_Info_UClass_UMeshTangentsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshTangentsToolProperties.OuterSingleton, Z_Construct_UClass_UMeshTangentsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshTangentsToolProperties.OuterSingleton;
}
UMeshTangentsToolProperties::UMeshTangentsToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshTangentsToolProperties);
UMeshTangentsToolProperties::~UMeshTangentsToolProperties() {}
// ********** End Class UMeshTangentsToolProperties ************************************************
// ********** Begin Class UMeshTangentsTool ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshTangentsTool;
UClass* UMeshTangentsTool::GetPrivateStaticClass()
{
using TClass = UMeshTangentsTool;
if (!Z_Registration_Info_UClass_UMeshTangentsTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshTangentsTool"),
Z_Registration_Info_UClass_UMeshTangentsTool.InnerSingleton,
StaticRegisterNativesUMeshTangentsTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMeshTangentsTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshTangentsTool_NoRegister()
{
return UMeshTangentsTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshTangentsTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple Mesh Simplifying Tool\n */" },
{ "IncludePath", "MeshTangentsTool.h" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Simple Mesh Simplifying Tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVChannelProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefaultMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometry_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometrySelectionVizProperties_MetaData[] = {
{ "Comment", "//\n// Selection\n//\n" },
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
{ "ToolTip", "Selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometrySelectionViz_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshTangentsTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshTangentsTool constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UVChannelProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DefaultMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometry;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GeometrySelectionVizProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GeometrySelectionViz;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshTangentsTool constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshTangentsTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshTangentsTool_Statics
// ********** Begin Class UMeshTangentsTool Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsTool, Settings), Z_Construct_UClass_UMeshTangentsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_UVChannelProperties = { "UVChannelProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsTool, UVChannelProperties), Z_Construct_UClass_UMeshUVChannelProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVChannelProperties_MetaData), NewProp_UVChannelProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_DefaultMaterial = { "DefaultMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsTool, DefaultMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefaultMaterial_MetaData), NewProp_DefaultMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_PreviewGeometry = { "PreviewGeometry", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsTool, PreviewGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometry_MetaData), NewProp_PreviewGeometry_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_GeometrySelectionVizProperties = { "GeometrySelectionVizProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsTool, GeometrySelectionVizProperties), Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometrySelectionVizProperties_MetaData), NewProp_GeometrySelectionVizProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_GeometrySelectionViz = { "GeometrySelectionViz", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTangentsTool, GeometrySelectionViz), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometrySelectionViz_MetaData), NewProp_GeometrySelectionViz_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshTangentsTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_UVChannelProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_DefaultMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_PreviewGeometry,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_GeometrySelectionVizProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTangentsTool_Statics::NewProp_GeometrySelectionViz,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsTool_Statics::PropPointers) < 2048);
// ********** End Class UMeshTangentsTool Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UMeshTangentsTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UMeshTangentsTool_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(UMeshTangentsTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshTangentsTool_Statics::ClassParams = {
&UMeshTangentsTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshTangentsTool_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsTool_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTangentsTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshTangentsTool_Statics::Class_MetaDataParams)
};
void UMeshTangentsTool::StaticRegisterNativesUMeshTangentsTool()
{
}
UClass* Z_Construct_UClass_UMeshTangentsTool()
{
if (!Z_Registration_Info_UClass_UMeshTangentsTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshTangentsTool.OuterSingleton, Z_Construct_UClass_UMeshTangentsTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshTangentsTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshTangentsTool);
UMeshTangentsTool::~UMeshTangentsTool() {}
// ********** End Class UMeshTangentsTool **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshTangentsToolBuilder, UMeshTangentsToolBuilder::StaticClass, TEXT("UMeshTangentsToolBuilder"), &Z_Registration_Info_UClass_UMeshTangentsToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshTangentsToolBuilder), 2526627879U) },
{ Z_Construct_UClass_UMeshTangentsToolProperties, UMeshTangentsToolProperties::StaticClass, TEXT("UMeshTangentsToolProperties"), &Z_Registration_Info_UClass_UMeshTangentsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshTangentsToolProperties), 3936296832U) },
{ Z_Construct_UClass_UMeshTangentsTool, UMeshTangentsTool::StaticClass, TEXT("UMeshTangentsTool"), &Z_Registration_Info_UClass_UMeshTangentsTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshTangentsTool), 2070849533U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h__Script_MeshModelingToolsEditorOnlyExp_2475056910{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,144 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "MeshTangentsTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_MeshTangentsTool_generated_h
#error "MeshTangentsTool.generated.h already included, missing '#pragma once' in MeshTangentsTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_MeshTangentsTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshTangentsToolBuilder *************************************************
struct Z_Construct_UClass_UMeshTangentsToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_35_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshTangentsToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshTangentsToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMeshTangentsToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshTangentsToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMeshTangentsToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshTangentsToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_35_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UMeshTangentsToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshTangentsToolBuilder(UMeshTangentsToolBuilder&&) = delete; \
UMeshTangentsToolBuilder(const UMeshTangentsToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMeshTangentsToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshTangentsToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshTangentsToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMeshTangentsToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_32_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_35_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_35_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_35_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshTangentsToolBuilder;
// ********** End Class UMeshTangentsToolBuilder ***************************************************
// ********** Begin Class UMeshTangentsToolProperties **********************************************
struct Z_Construct_UClass_UMeshTangentsToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_51_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshTangentsToolProperties(); \
friend struct ::Z_Construct_UClass_UMeshTangentsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMeshTangentsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshTangentsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMeshTangentsToolProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshTangentsToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_51_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UMeshTangentsToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshTangentsToolProperties(UMeshTangentsToolProperties&&) = delete; \
UMeshTangentsToolProperties(const UMeshTangentsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMeshTangentsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshTangentsToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshTangentsToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMeshTangentsToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_48_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_51_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_51_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_51_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshTangentsToolProperties;
// ********** End Class UMeshTangentsToolProperties ************************************************
// ********** Begin Class UMeshTangentsTool ********************************************************
struct Z_Construct_UClass_UMeshTangentsTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshTangentsTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_102_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshTangentsTool(); \
friend struct ::Z_Construct_UClass_UMeshTangentsTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMeshTangentsTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshTangentsTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMeshTangentsTool_NoRegister) \
DECLARE_SERIALIZER(UMeshTangentsTool) \
virtual UObject* _getUObject() const override { return const_cast<UMeshTangentsTool*>(this); }
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_102_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshTangentsTool(UMeshTangentsTool&&) = delete; \
UMeshTangentsTool(const UMeshTangentsTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMeshTangentsTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshTangentsTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshTangentsTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMeshTangentsTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_99_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_102_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_102_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h_102_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshTangentsTool;
// ********** End Class UMeshTangentsTool **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshTangentsTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,468 @@
// 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 "MeshToVolumeTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshToVolumeTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UClass_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_AVolume_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeToolProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshToVolumeToolBuilder *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshToVolumeToolBuilder;
UClass* UMeshToVolumeToolBuilder::GetPrivateStaticClass()
{
using TClass = UMeshToVolumeToolBuilder;
if (!Z_Registration_Info_UClass_UMeshToVolumeToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshToVolumeToolBuilder"),
Z_Registration_Info_UClass_UMeshToVolumeToolBuilder.InnerSingleton,
StaticRegisterNativesUMeshToVolumeToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMeshToVolumeToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshToVolumeToolBuilder_NoRegister()
{
return UMeshToVolumeToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "MeshToVolumeTool.h" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshToVolumeToolBuilder constinit property declarations *****************
// ********** End Class UMeshToVolumeToolBuilder constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshToVolumeToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics::ClassParams = {
&UMeshToVolumeToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics::Class_MetaDataParams)
};
void UMeshToVolumeToolBuilder::StaticRegisterNativesUMeshToVolumeToolBuilder()
{
}
UClass* Z_Construct_UClass_UMeshToVolumeToolBuilder()
{
if (!Z_Registration_Info_UClass_UMeshToVolumeToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshToVolumeToolBuilder.OuterSingleton, Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshToVolumeToolBuilder.OuterSingleton;
}
UMeshToVolumeToolBuilder::UMeshToVolumeToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshToVolumeToolBuilder);
UMeshToVolumeToolBuilder::~UMeshToVolumeToolBuilder() {}
// ********** End Class UMeshToVolumeToolBuilder ***************************************************
// ********** Begin Enum EMeshToVolumeMode *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshToVolumeMode;
static UEnum* EMeshToVolumeMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshToVolumeMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshToVolumeMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EMeshToVolumeMode"));
}
return Z_Registration_Info_UEnum_EMeshToVolumeMode.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshToVolumeMode>()
{
return EMeshToVolumeMode_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "MinimalPolygons.Comment", "/** Create Volume Faces based on Planar Polygons */" },
{ "MinimalPolygons.Name", "EMeshToVolumeMode::MinimalPolygons" },
{ "MinimalPolygons.ToolTip", "Create Volume Faces based on Planar Polygons" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
{ "TriangulatePolygons.Comment", "/** Create a separate Volume Face for each Triangle */" },
{ "TriangulatePolygons.Name", "EMeshToVolumeMode::TriangulatePolygons" },
{ "TriangulatePolygons.ToolTip", "Create a separate Volume Face for each Triangle" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshToVolumeMode::TriangulatePolygons", (int64)EMeshToVolumeMode::TriangulatePolygons },
{ "EMeshToVolumeMode::MinimalPolygons", (int64)EMeshToVolumeMode::MinimalPolygons },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EMeshToVolumeMode",
"EMeshToVolumeMode",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode()
{
if (!Z_Registration_Info_UEnum_EMeshToVolumeMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshToVolumeMode.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshToVolumeMode.InnerSingleton;
}
// ********** End Enum EMeshToVolumeMode ***********************************************************
// ********** Begin Class UMeshToVolumeToolProperties **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshToVolumeToolProperties;
UClass* UMeshToVolumeToolProperties::GetPrivateStaticClass()
{
using TClass = UMeshToVolumeToolProperties;
if (!Z_Registration_Info_UClass_UMeshToVolumeToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshToVolumeToolProperties"),
Z_Registration_Info_UClass_UMeshToVolumeToolProperties.InnerSingleton,
StaticRegisterNativesUMeshToVolumeToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMeshToVolumeToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshToVolumeToolProperties_NoRegister()
{
return UMeshToVolumeToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshToVolumeToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "MeshToVolumeTool.h" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConversionMode_MetaData[] = {
{ "Category", "ConversionOptions" },
{ "Comment", "/** Method for converting the input mesh to a set of Planar Polygonal Faces in the output Volume. */" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
{ "ToolTip", "Method for converting the input mesh to a set of Planar Polygonal Faces in the output Volume." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveGroupBoundaries_MetaData[] = {
{ "Category", "ConversionOptions" },
{ "Comment", "/** \n\x09 * When true, adjacent coplanar groups will not be merged together into single faces. Not relevant if \n\x09 * conversion mode is set to emit all triangles separately.\n\x09 */" },
{ "EditCondition", "ConversionMode != EMeshToVolumeMode::TriangulatePolygons" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
{ "ToolTip", "When true, adjacent coplanar groups will not be merged together into single faces. Not relevant if\nconversion mode is set to emit all triangles separately." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoSimplify_MetaData[] = {
{ "Category", "ConversionOptions" },
{ "Comment", "/**\n\x09 * Determines whether mesh gets auto simplified when its triangle count is too high.\n\x09 */" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
{ "ToolTip", "Determines whether mesh gets auto simplified when its triangle count is too high." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SimplifyMaxTriangles_MetaData[] = {
{ "Category", "ConversionOptions" },
{ "Comment", "/**\n\x09 * Target triangle count for auto simplification when Auto Simplify is true.\n\x09 */" },
{ "EditCondition", "bAutoSimplify" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
{ "ToolTip", "Target triangle count for auto simplification when Auto Simplify is true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewVolumeType_MetaData[] = {
{ "Category", "NewVolume" },
{ "Comment", "/** Type of new Volume to create on Accept */" },
{ "EditCondition", "TargetVolume == nullptr" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
{ "ToolTip", "Type of new Volume to create on Accept" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetVolume_MetaData[] = {
{ "Category", "UpdateExisting" },
{ "Comment", "/** If set, the target Volume will be updated, rather than creating a new Volume. */" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
{ "ToolTip", "If set, the target Volume will be updated, rather than creating a new Volume." },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshToVolumeToolProperties constinit property declarations **************
static const UECodeGen_Private::FIntPropertyParams NewProp_ConversionMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ConversionMode;
static void NewProp_bPreserveGroupBoundaries_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveGroupBoundaries;
static void NewProp_bAutoSimplify_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoSimplify;
static const UECodeGen_Private::FIntPropertyParams NewProp_SimplifyMaxTriangles;
static const UECodeGen_Private::FClassPropertyParams NewProp_NewVolumeType;
static const UECodeGen_Private::FLazyObjectPropertyParams NewProp_TargetVolume;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshToVolumeToolProperties constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshToVolumeToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshToVolumeToolProperties_Statics
// ********** Begin Class UMeshToVolumeToolProperties Property Definitions *************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_ConversionMode_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_ConversionMode = { "ConversionMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshToVolumeToolProperties, ConversionMode), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EMeshToVolumeMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConversionMode_MetaData), NewProp_ConversionMode_MetaData) }; // 2347817702
void Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_bPreserveGroupBoundaries_SetBit(void* Obj)
{
((UMeshToVolumeToolProperties*)Obj)->bPreserveGroupBoundaries = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_bPreserveGroupBoundaries = { "bPreserveGroupBoundaries", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshToVolumeToolProperties), &Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_bPreserveGroupBoundaries_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveGroupBoundaries_MetaData), NewProp_bPreserveGroupBoundaries_MetaData) };
void Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_bAutoSimplify_SetBit(void* Obj)
{
((UMeshToVolumeToolProperties*)Obj)->bAutoSimplify = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_bAutoSimplify = { "bAutoSimplify", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshToVolumeToolProperties), &Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_bAutoSimplify_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoSimplify_MetaData), NewProp_bAutoSimplify_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_SimplifyMaxTriangles = { "SimplifyMaxTriangles", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshToVolumeToolProperties, SimplifyMaxTriangles), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SimplifyMaxTriangles_MetaData), NewProp_SimplifyMaxTriangles_MetaData) };
const UECodeGen_Private::FClassPropertyParams Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_NewVolumeType = { "NewVolumeType", nullptr, (EPropertyFlags)0x0014000000000001, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshToVolumeToolProperties, NewVolumeType), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_AVolume_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewVolumeType_MetaData), NewProp_NewVolumeType_MetaData) };
const UECodeGen_Private::FLazyObjectPropertyParams Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_TargetVolume = { "TargetVolume", nullptr, (EPropertyFlags)0x0014000000000001, UECodeGen_Private::EPropertyGenFlags::LazyObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshToVolumeToolProperties, TargetVolume), Z_Construct_UClass_AVolume_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetVolume_MetaData), NewProp_TargetVolume_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_ConversionMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_ConversionMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_bPreserveGroupBoundaries,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_bAutoSimplify,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_SimplifyMaxTriangles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_NewVolumeType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::NewProp_TargetVolume,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshToVolumeToolProperties Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::ClassParams = {
&UMeshToVolumeToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::Class_MetaDataParams)
};
void UMeshToVolumeToolProperties::StaticRegisterNativesUMeshToVolumeToolProperties()
{
}
UClass* Z_Construct_UClass_UMeshToVolumeToolProperties()
{
if (!Z_Registration_Info_UClass_UMeshToVolumeToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshToVolumeToolProperties.OuterSingleton, Z_Construct_UClass_UMeshToVolumeToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshToVolumeToolProperties.OuterSingleton;
}
UMeshToVolumeToolProperties::UMeshToVolumeToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshToVolumeToolProperties);
UMeshToVolumeToolProperties::~UMeshToVolumeToolProperties() {}
// ********** End Class UMeshToVolumeToolProperties ************************************************
// ********** Begin Class UMeshToVolumeTool ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshToVolumeTool;
UClass* UMeshToVolumeTool::GetPrivateStaticClass()
{
using TClass = UMeshToVolumeTool;
if (!Z_Registration_Info_UClass_UMeshToVolumeTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshToVolumeTool"),
Z_Registration_Info_UClass_UMeshToVolumeTool.InnerSingleton,
StaticRegisterNativesUMeshToVolumeTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UMeshToVolumeTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshToVolumeTool_NoRegister()
{
return UMeshToVolumeTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshToVolumeTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Converts a mesh to a volume.\n *\n * Note: If ConversionUtils/DynamicMeshToVolume is rewritten to be safe for runtime, this\n * tool can be moved out of the editor-only section and put with VolumeToMeshTool.\n */" },
{ "IncludePath", "MeshToVolumeTool.h" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
{ "ToolTip", "Converts a mesh to a volume.\n\nNote: If ConversionUtils/DynamicMeshToVolume is rewritten to be safe for runtime, this\ntool can be moved out of the editor-only section and put with VolumeToMeshTool." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HandleSourcesProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VolumeEdgesSet_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/MeshToVolumeTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshToVolumeTool constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HandleSourcesProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_VolumeEdgesSet;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshToVolumeTool constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshToVolumeTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshToVolumeTool_Statics
// ********** Begin Class UMeshToVolumeTool Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshToVolumeTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshToVolumeTool, Settings), Z_Construct_UClass_UMeshToVolumeToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshToVolumeTool_Statics::NewProp_HandleSourcesProperties = { "HandleSourcesProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshToVolumeTool, HandleSourcesProperties), Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HandleSourcesProperties_MetaData), NewProp_HandleSourcesProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshToVolumeTool_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshToVolumeTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshToVolumeTool_Statics::NewProp_VolumeEdgesSet = { "VolumeEdgesSet", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshToVolumeTool, VolumeEdgesSet), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VolumeEdgesSet_MetaData), NewProp_VolumeEdgesSet_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshToVolumeTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeTool_Statics::NewProp_HandleSourcesProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeTool_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshToVolumeTool_Statics::NewProp_VolumeEdgesSet,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeTool_Statics::PropPointers) < 2048);
// ********** End Class UMeshToVolumeTool Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UMeshToVolumeTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshToVolumeTool_Statics::ClassParams = {
&UMeshToVolumeTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshToVolumeTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeTool_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshToVolumeTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshToVolumeTool_Statics::Class_MetaDataParams)
};
void UMeshToVolumeTool::StaticRegisterNativesUMeshToVolumeTool()
{
}
UClass* Z_Construct_UClass_UMeshToVolumeTool()
{
if (!Z_Registration_Info_UClass_UMeshToVolumeTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshToVolumeTool.OuterSingleton, Z_Construct_UClass_UMeshToVolumeTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshToVolumeTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshToVolumeTool);
UMeshToVolumeTool::~UMeshToVolumeTool() {}
// ********** End Class UMeshToVolumeTool **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMeshToVolumeMode_StaticEnum, TEXT("EMeshToVolumeMode"), &Z_Registration_Info_UEnum_EMeshToVolumeMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2347817702U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshToVolumeToolBuilder, UMeshToVolumeToolBuilder::StaticClass, TEXT("UMeshToVolumeToolBuilder"), &Z_Registration_Info_UClass_UMeshToVolumeToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshToVolumeToolBuilder), 2631973873U) },
{ Z_Construct_UClass_UMeshToVolumeToolProperties, UMeshToVolumeToolProperties::StaticClass, TEXT("UMeshToVolumeToolProperties"), &Z_Registration_Info_UClass_UMeshToVolumeToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshToVolumeToolProperties), 3082759520U) },
{ Z_Construct_UClass_UMeshToVolumeTool, UMeshToVolumeTool::StaticClass, TEXT("UMeshToVolumeTool"), &Z_Registration_Info_UClass_UMeshToVolumeTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshToVolumeTool), 965040857U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h__Script_MeshModelingToolsEditorOnlyExp_4164842815{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,153 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "MeshToVolumeTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_MeshToVolumeTool_generated_h
#error "MeshToVolumeTool.generated.h already included, missing '#pragma once' in MeshToVolumeTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_MeshToVolumeTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshToVolumeToolBuilder *************************************************
struct Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshToVolumeToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshToVolumeToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMeshToVolumeToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshToVolumeToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMeshToVolumeToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshToVolumeToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_29_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UMeshToVolumeToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshToVolumeToolBuilder(UMeshToVolumeToolBuilder&&) = delete; \
UMeshToVolumeToolBuilder(const UMeshToVolumeToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMeshToVolumeToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshToVolumeToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshToVolumeToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMeshToVolumeToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_26_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshToVolumeToolBuilder;
// ********** End Class UMeshToVolumeToolBuilder ***************************************************
// ********** Begin Class UMeshToVolumeToolProperties **********************************************
struct Z_Construct_UClass_UMeshToVolumeToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_52_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshToVolumeToolProperties(); \
friend struct ::Z_Construct_UClass_UMeshToVolumeToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMeshToVolumeToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshToVolumeToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMeshToVolumeToolProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshToVolumeToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_52_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UMeshToVolumeToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshToVolumeToolProperties(UMeshToVolumeToolProperties&&) = delete; \
UMeshToVolumeToolProperties(const UMeshToVolumeToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMeshToVolumeToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshToVolumeToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshToVolumeToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMeshToVolumeToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_49_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_52_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_52_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_52_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshToVolumeToolProperties;
// ********** End Class UMeshToVolumeToolProperties ************************************************
// ********** Begin Class UMeshToVolumeTool ********************************************************
struct Z_Construct_UClass_UMeshToVolumeTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UMeshToVolumeTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_99_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshToVolumeTool(); \
friend struct ::Z_Construct_UClass_UMeshToVolumeTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UMeshToVolumeTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshToVolumeTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UMeshToVolumeTool_NoRegister) \
DECLARE_SERIALIZER(UMeshToVolumeTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_99_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshToVolumeTool(UMeshToVolumeTool&&) = delete; \
UMeshToVolumeTool(const UMeshToVolumeTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UMeshToVolumeTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshToVolumeTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshToVolumeTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UMeshToVolumeTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_96_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_99_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_99_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h_99_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshToVolumeTool;
// ********** End Class UMeshToVolumeTool **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_MeshToVolumeTool_h
// ********** Begin Enum EMeshToVolumeMode *********************************************************
#define FOREACH_ENUM_EMESHTOVOLUMEMODE(op) \
op(EMeshToVolumeMode::TriangulatePolygons) \
op(EMeshToVolumeMode::MinimalPolygons)
enum class EMeshToVolumeMode;
template<> struct TIsUEnumClass<EMeshToVolumeMode> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshToVolumeMode>();
// ********** End Enum EMeshToVolumeMode ***********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,383 @@
// 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 "ShapeSprayTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeShapeSprayTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMeshComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDynamicMeshBrushTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UShapeSprayToolBuilder ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UShapeSprayToolBuilder;
UClass* UShapeSprayToolBuilder::GetPrivateStaticClass()
{
using TClass = UShapeSprayToolBuilder;
if (!Z_Registration_Info_UClass_UShapeSprayToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ShapeSprayToolBuilder"),
Z_Registration_Info_UClass_UShapeSprayToolBuilder.InnerSingleton,
StaticRegisterNativesUShapeSprayToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UShapeSprayToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UShapeSprayToolBuilder_NoRegister()
{
return UShapeSprayToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UShapeSprayToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMeshSurfacePointMeshEditingToolBuilder override for UShapeSprayTool\n */" },
{ "IncludePath", "ShapeSprayTool.h" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
{ "ToolTip", "UMeshSurfacePointMeshEditingToolBuilder override for UShapeSprayTool" },
};
#endif // WITH_METADATA
// ********** Begin Class UShapeSprayToolBuilder constinit property declarations *******************
// ********** End Class UShapeSprayToolBuilder constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UShapeSprayToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UShapeSprayToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UShapeSprayToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UShapeSprayToolBuilder_Statics::ClassParams = {
&UShapeSprayToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UShapeSprayToolBuilder_Statics::Class_MetaDataParams)
};
void UShapeSprayToolBuilder::StaticRegisterNativesUShapeSprayToolBuilder()
{
}
UClass* Z_Construct_UClass_UShapeSprayToolBuilder()
{
if (!Z_Registration_Info_UClass_UShapeSprayToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UShapeSprayToolBuilder.OuterSingleton, Z_Construct_UClass_UShapeSprayToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UShapeSprayToolBuilder.OuterSingleton;
}
UShapeSprayToolBuilder::UShapeSprayToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UShapeSprayToolBuilder);
UShapeSprayToolBuilder::~UShapeSprayToolBuilder() {}
// ********** End Class UShapeSprayToolBuilder *****************************************************
// ********** Begin Class UShapeSprayToolProperties ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UShapeSprayToolProperties;
UClass* UShapeSprayToolProperties::GetPrivateStaticClass()
{
using TClass = UShapeSprayToolProperties;
if (!Z_Registration_Info_UClass_UShapeSprayToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ShapeSprayToolProperties"),
Z_Registration_Info_UClass_UShapeSprayToolProperties.InnerSingleton,
StaticRegisterNativesUShapeSprayToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UShapeSprayToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UShapeSprayToolProperties_NoRegister()
{
return UShapeSprayToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UShapeSprayToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Settings UObject for UShapeSprayTool. \n */" },
{ "IncludePath", "ShapeSprayTool.h" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
{ "ToolTip", "Settings UObject for UShapeSprayTool." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRandomColor_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DropSpeed_MetaData[] = {
{ "Category", "Options" },
{ "DisplayName", "Speed" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
{ "UIMax", "1.0" },
{ "UIMin", "0.01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ObjectSize_MetaData[] = {
{ "Category", "Options" },
{ "DisplayName", "Shape Size" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
{ "UIMax", "30.0" },
{ "UIMin", "1.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSplats_MetaData[] = {
{ "Category", "Options" },
{ "DisplayName", "Repeat Per Stamp" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Material_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UShapeSprayToolProperties constinit property declarations ****************
static const UECodeGen_Private::FStructPropertyParams NewProp_Color;
static void NewProp_bRandomColor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DropSpeed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ObjectSize;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSplats;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Material;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UShapeSprayToolProperties constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UShapeSprayToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UShapeSprayToolProperties_Statics
// ********** Begin Class UShapeSprayToolProperties Property Definitions ***************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UShapeSprayToolProperties, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) };
void Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_bRandomColor_SetBit(void* Obj)
{
((UShapeSprayToolProperties*)Obj)->bRandomColor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_bRandomColor = { "bRandomColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UShapeSprayToolProperties), &Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_bRandomColor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRandomColor_MetaData), NewProp_bRandomColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_DropSpeed = { "DropSpeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UShapeSprayToolProperties, DropSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DropSpeed_MetaData), NewProp_DropSpeed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_ObjectSize = { "ObjectSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UShapeSprayToolProperties, ObjectSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ObjectSize_MetaData), NewProp_ObjectSize_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_NumSplats = { "NumSplats", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UShapeSprayToolProperties, NumSplats), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSplats_MetaData), NewProp_NumSplats_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_Material = { "Material", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UShapeSprayToolProperties, Material), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Material_MetaData), NewProp_Material_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UShapeSprayToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_Color,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_bRandomColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_DropSpeed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_ObjectSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_NumSplats,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UShapeSprayToolProperties_Statics::NewProp_Material,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UShapeSprayToolProperties Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UShapeSprayToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UShapeSprayToolProperties_Statics::ClassParams = {
&UShapeSprayToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UShapeSprayToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UShapeSprayToolProperties_Statics::Class_MetaDataParams)
};
void UShapeSprayToolProperties::StaticRegisterNativesUShapeSprayToolProperties()
{
}
UClass* Z_Construct_UClass_UShapeSprayToolProperties()
{
if (!Z_Registration_Info_UClass_UShapeSprayToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UShapeSprayToolProperties.OuterSingleton, Z_Construct_UClass_UShapeSprayToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UShapeSprayToolProperties.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UShapeSprayToolProperties);
UShapeSprayToolProperties::~UShapeSprayToolProperties() {}
// ********** End Class UShapeSprayToolProperties **************************************************
// ********** Begin Class UShapeSprayTool **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UShapeSprayTool;
UClass* UShapeSprayTool::GetPrivateStaticClass()
{
using TClass = UShapeSprayTool;
if (!Z_Registration_Info_UClass_UShapeSprayTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ShapeSprayTool"),
Z_Registration_Info_UClass_UShapeSprayTool.InnerSingleton,
StaticRegisterNativesUShapeSprayTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UShapeSprayTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UShapeSprayTool_NoRegister()
{
return UShapeSprayTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UShapeSprayTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UShapeSprayTool is a brush-based tool that generates random points on the\n * target surface within the brush radius, and then creates small meshes\n * at those points. The accumulated meshes are appended and can\n * be emitted as a new StaticMeshComponent on Accept.\n */" },
{ "IncludePath", "ShapeSprayTool.h" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
{ "ToolTip", "UShapeSprayTool is a brush-based tool that generates random points on the\ntarget surface within the brush radius, and then creates small meshes\nat those points. The accumulated meshes are appended and can\nbe emitted as a new StaticMeshComponent on Accept." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AccumMeshComponent_MetaData[] = {
{ "Comment", "// small meshes are accumulated here\n" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/ShapeSprayTool.h" },
{ "ToolTip", "small meshes are accumulated here" },
};
#endif // WITH_METADATA
// ********** Begin Class UShapeSprayTool constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AccumMeshComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UShapeSprayTool constinit property declarations ****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UShapeSprayTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UShapeSprayTool_Statics
// ********** Begin Class UShapeSprayTool Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UShapeSprayTool_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UShapeSprayTool, Settings), Z_Construct_UClass_UShapeSprayToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UShapeSprayTool_Statics::NewProp_AccumMeshComponent = { "AccumMeshComponent", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UShapeSprayTool, AccumMeshComponent), Z_Construct_UClass_UDynamicMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AccumMeshComponent_MetaData), NewProp_AccumMeshComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UShapeSprayTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UShapeSprayTool_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UShapeSprayTool_Statics::NewProp_AccumMeshComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayTool_Statics::PropPointers) < 2048);
// ********** End Class UShapeSprayTool Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_UShapeSprayTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDynamicMeshBrushTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UShapeSprayTool_Statics::ClassParams = {
&UShapeSprayTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UShapeSprayTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayTool_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UShapeSprayTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UShapeSprayTool_Statics::Class_MetaDataParams)
};
void UShapeSprayTool::StaticRegisterNativesUShapeSprayTool()
{
}
UClass* Z_Construct_UClass_UShapeSprayTool()
{
if (!Z_Registration_Info_UClass_UShapeSprayTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UShapeSprayTool.OuterSingleton, Z_Construct_UClass_UShapeSprayTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UShapeSprayTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UShapeSprayTool);
UShapeSprayTool::~UShapeSprayTool() {}
// ********** End Class UShapeSprayTool ************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UShapeSprayToolBuilder, UShapeSprayToolBuilder::StaticClass, TEXT("UShapeSprayToolBuilder"), &Z_Registration_Info_UClass_UShapeSprayToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UShapeSprayToolBuilder), 748713364U) },
{ Z_Construct_UClass_UShapeSprayToolProperties, UShapeSprayToolProperties::StaticClass, TEXT("UShapeSprayToolProperties"), &Z_Registration_Info_UClass_UShapeSprayToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UShapeSprayToolProperties), 118703960U) },
{ Z_Construct_UClass_UShapeSprayTool, UShapeSprayTool::StaticClass, TEXT("UShapeSprayTool"), &Z_Registration_Info_UClass_UShapeSprayTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UShapeSprayTool), 3495530000U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h__Script_MeshModelingToolsEditorOnlyExp_1153742074{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,141 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "ShapeSprayTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_ShapeSprayTool_generated_h
#error "ShapeSprayTool.generated.h already included, missing '#pragma once' in ShapeSprayTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_ShapeSprayTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UShapeSprayToolBuilder ***************************************************
struct Z_Construct_UClass_UShapeSprayToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUShapeSprayToolBuilder(); \
friend struct ::Z_Construct_UClass_UShapeSprayToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UShapeSprayToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UShapeSprayToolBuilder, UMeshSurfacePointMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UShapeSprayToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UShapeSprayToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UShapeSprayToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UShapeSprayToolBuilder(UShapeSprayToolBuilder&&) = delete; \
UShapeSprayToolBuilder(const UShapeSprayToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UShapeSprayToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UShapeSprayToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UShapeSprayToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UShapeSprayToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_16_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UShapeSprayToolBuilder;
// ********** End Class UShapeSprayToolBuilder *****************************************************
// ********** Begin Class UShapeSprayToolProperties ************************************************
struct Z_Construct_UClass_UShapeSprayToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUShapeSprayToolProperties(); \
friend struct ::Z_Construct_UClass_UShapeSprayToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UShapeSprayToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UShapeSprayToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UShapeSprayToolProperties_NoRegister) \
DECLARE_SERIALIZER(UShapeSprayToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_32_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UShapeSprayToolProperties(UShapeSprayToolProperties&&) = delete; \
UShapeSprayToolProperties(const UShapeSprayToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UShapeSprayToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UShapeSprayToolProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UShapeSprayToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UShapeSprayToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_29_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UShapeSprayToolProperties;
// ********** End Class UShapeSprayToolProperties **************************************************
// ********** Begin Class UShapeSprayTool **********************************************************
struct Z_Construct_UClass_UShapeSprayTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UShapeSprayTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_66_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUShapeSprayTool(); \
friend struct ::Z_Construct_UClass_UShapeSprayTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UShapeSprayTool_NoRegister(); \
public: \
DECLARE_CLASS2(UShapeSprayTool, UDynamicMeshBrushTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UShapeSprayTool_NoRegister) \
DECLARE_SERIALIZER(UShapeSprayTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_66_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UShapeSprayTool(UShapeSprayTool&&) = delete; \
UShapeSprayTool(const UShapeSprayTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UShapeSprayTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UShapeSprayTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UShapeSprayTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UShapeSprayTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_63_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_66_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_66_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h_66_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UShapeSprayTool;
// ********** End Class UShapeSprayTool ************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_ShapeSprayTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,480 @@
// 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 "SubdividePolyTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSubdividePolyTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyToolProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTSEDITORONLY_API UEnum* Z_Construct_UEnum_ModelingComponentsEditorOnly_ESubdivisionBoundaryScheme();
MODELINGCOMPONENTSEDITORONLY_API UEnum* Z_Construct_UEnum_ModelingComponentsEditorOnly_ESubdivisionOutputNormals();
MODELINGCOMPONENTSEDITORONLY_API UEnum* Z_Construct_UEnum_ModelingComponentsEditorOnly_ESubdivisionOutputUVs();
MODELINGCOMPONENTSEDITORONLY_API UEnum* Z_Construct_UEnum_ModelingComponentsEditorOnly_ESubdivisionScheme();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USubdividePolyToolBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USubdividePolyToolBuilder;
UClass* USubdividePolyToolBuilder::GetPrivateStaticClass()
{
using TClass = USubdividePolyToolBuilder;
if (!Z_Registration_Info_UClass_USubdividePolyToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SubdividePolyToolBuilder"),
Z_Registration_Info_UClass_USubdividePolyToolBuilder.InnerSingleton,
StaticRegisterNativesUSubdividePolyToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_USubdividePolyToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USubdividePolyToolBuilder_NoRegister()
{
return USubdividePolyToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USubdividePolyToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool builder\n */" },
{ "IncludePath", "SubdividePolyTool.h" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "Tool builder" },
};
#endif // WITH_METADATA
// ********** Begin Class USubdividePolyToolBuilder constinit property declarations ****************
// ********** End Class USubdividePolyToolBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USubdividePolyToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USubdividePolyToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USubdividePolyToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USubdividePolyToolBuilder_Statics::ClassParams = {
&USubdividePolyToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USubdividePolyToolBuilder_Statics::Class_MetaDataParams)
};
void USubdividePolyToolBuilder::StaticRegisterNativesUSubdividePolyToolBuilder()
{
}
UClass* Z_Construct_UClass_USubdividePolyToolBuilder()
{
if (!Z_Registration_Info_UClass_USubdividePolyToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USubdividePolyToolBuilder.OuterSingleton, Z_Construct_UClass_USubdividePolyToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USubdividePolyToolBuilder.OuterSingleton;
}
USubdividePolyToolBuilder::USubdividePolyToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USubdividePolyToolBuilder);
USubdividePolyToolBuilder::~USubdividePolyToolBuilder() {}
// ********** End Class USubdividePolyToolBuilder **************************************************
// ********** Begin Class USubdividePolyToolProperties *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USubdividePolyToolProperties;
UClass* USubdividePolyToolProperties::GetPrivateStaticClass()
{
using TClass = USubdividePolyToolProperties;
if (!Z_Registration_Info_UClass_USubdividePolyToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SubdividePolyToolProperties"),
Z_Registration_Info_UClass_USubdividePolyToolProperties.InnerSingleton,
StaticRegisterNativesUSubdividePolyToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_USubdividePolyToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_USubdividePolyToolProperties_NoRegister()
{
return USubdividePolyToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USubdividePolyToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Properties\n */" },
{ "IncludePath", "SubdividePolyTool.h" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "Properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubdivisionLevel_MetaData[] = {
{ "Category", "Settings" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of iterations/levels of subdivision to perform */" },
{ "Delta", "1" },
{ "LinearDeltaSensitivity", "50" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "Number of iterations/levels of subdivision to perform" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubdivisionScheme_MetaData[] = {
{ "Category", "Settings" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundaryScheme_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "// How to treat mesh boundaries\n" },
{ "EditCondition", "SubdivisionScheme != ESubdivisionScheme::Bilinear || bOverriddenSubdivisionScheme" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "How to treat mesh boundaries" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalComputationMethod_MetaData[] = {
{ "Category", "Settings" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVComputationMethod_MetaData[] = {
{ "Category", "Settings" },
{ "DisplayName", "UV Computation Method" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bNewPolyGroups_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Assign a new PolyGroup ID to each newly created face */" },
{ "DisplayName", "New PolyGroups" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "Assign a new PolyGroup ID to each newly created face" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRenderGroups_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Display each PolyGroup with an auto-generated color */" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "Display each PolyGroup with an auto-generated color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRenderCage_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Display the mesh corresponding to Subdivision Level 0 */" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "Display the mesh corresponding to Subdivision Level 0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAddExtraCorners_MetaData[] = {
{ "Category", "TopologyOptions" },
{ "Comment", "/** When using the group topology for subdivision, whether to add extra corners at sharp group edge bends on mesh boundaries. Note: We cannot add extra corners on non-boundary group edges, as this would create non-manifold geometry on subdivision. */" },
{ "DisplayName", "Add Extra Corners on Boundary" },
{ "EditCondition", "SubdivisionScheme != ESubdivisionScheme::Loop" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "When using the group topology for subdivision, whether to add extra corners at sharp group edge bends on mesh boundaries. Note: We cannot add extra corners on non-boundary group edges, as this would create non-manifold geometry on subdivision." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExtraCornerAngleThresholdDegrees_MetaData[] = {
{ "Category", "TopologyOptions" },
{ "ClampMax", "180" },
{ "ClampMin", "0" },
{ "Comment", "/** How acute an angle between two edges needs to be to add an extra corner there when Add Extra Corners is true. */" },
{ "EditCondition", "SubdivisionScheme != ESubdivisionScheme::Loop && bAddExtraCorners" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "How acute an angle between two edges needs to be to add an extra corner there when Add Extra Corners is true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverriddenSubdivisionScheme_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Shows whether the current subdivision scheme is overridden to be \"Loop\" because the group topology is unsuitable. */" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "Shows whether the current subdivision scheme is overridden to be \"Loop\" because the group topology is unsuitable." },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class USubdividePolyToolProperties constinit property declarations *************
static const UECodeGen_Private::FIntPropertyParams NewProp_SubdivisionLevel;
static const UECodeGen_Private::FBytePropertyParams NewProp_SubdivisionScheme_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SubdivisionScheme;
static const UECodeGen_Private::FBytePropertyParams NewProp_BoundaryScheme_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_BoundaryScheme;
static const UECodeGen_Private::FBytePropertyParams NewProp_NormalComputationMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_NormalComputationMethod;
static const UECodeGen_Private::FBytePropertyParams NewProp_UVComputationMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_UVComputationMethod;
static void NewProp_bNewPolyGroups_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bNewPolyGroups;
static void NewProp_bRenderGroups_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRenderGroups;
static void NewProp_bRenderCage_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRenderCage;
static void NewProp_bAddExtraCorners_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAddExtraCorners;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ExtraCornerAngleThresholdDegrees;
static void NewProp_bOverriddenSubdivisionScheme_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverriddenSubdivisionScheme;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USubdividePolyToolProperties constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USubdividePolyToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USubdividePolyToolProperties_Statics
// ********** Begin Class USubdividePolyToolProperties Property Definitions ************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_SubdivisionLevel = { "SubdivisionLevel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyToolProperties, SubdivisionLevel), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubdivisionLevel_MetaData), NewProp_SubdivisionLevel_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_SubdivisionScheme_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_UClass_USubdividePolyToolProperties_Statics::NewProp_SubdivisionScheme = { "SubdivisionScheme", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyToolProperties, SubdivisionScheme), Z_Construct_UEnum_ModelingComponentsEditorOnly_ESubdivisionScheme, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubdivisionScheme_MetaData), NewProp_SubdivisionScheme_MetaData) }; // 4126448220
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_BoundaryScheme_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_UClass_USubdividePolyToolProperties_Statics::NewProp_BoundaryScheme = { "BoundaryScheme", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyToolProperties, BoundaryScheme), Z_Construct_UEnum_ModelingComponentsEditorOnly_ESubdivisionBoundaryScheme, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundaryScheme_MetaData), NewProp_BoundaryScheme_MetaData) }; // 3469253095
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_NormalComputationMethod_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_UClass_USubdividePolyToolProperties_Statics::NewProp_NormalComputationMethod = { "NormalComputationMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyToolProperties, NormalComputationMethod), Z_Construct_UEnum_ModelingComponentsEditorOnly_ESubdivisionOutputNormals, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalComputationMethod_MetaData), NewProp_NormalComputationMethod_MetaData) }; // 3786132487
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_UVComputationMethod_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_UClass_USubdividePolyToolProperties_Statics::NewProp_UVComputationMethod = { "UVComputationMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyToolProperties, UVComputationMethod), Z_Construct_UEnum_ModelingComponentsEditorOnly_ESubdivisionOutputUVs, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVComputationMethod_MetaData), NewProp_UVComputationMethod_MetaData) }; // 3368274738
void Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bNewPolyGroups_SetBit(void* Obj)
{
((USubdividePolyToolProperties*)Obj)->bNewPolyGroups = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bNewPolyGroups = { "bNewPolyGroups", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USubdividePolyToolProperties), &Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bNewPolyGroups_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bNewPolyGroups_MetaData), NewProp_bNewPolyGroups_MetaData) };
void Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bRenderGroups_SetBit(void* Obj)
{
((USubdividePolyToolProperties*)Obj)->bRenderGroups = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bRenderGroups = { "bRenderGroups", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USubdividePolyToolProperties), &Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bRenderGroups_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRenderGroups_MetaData), NewProp_bRenderGroups_MetaData) };
void Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bRenderCage_SetBit(void* Obj)
{
((USubdividePolyToolProperties*)Obj)->bRenderCage = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bRenderCage = { "bRenderCage", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USubdividePolyToolProperties), &Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bRenderCage_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRenderCage_MetaData), NewProp_bRenderCage_MetaData) };
void Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bAddExtraCorners_SetBit(void* Obj)
{
((USubdividePolyToolProperties*)Obj)->bAddExtraCorners = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bAddExtraCorners = { "bAddExtraCorners", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USubdividePolyToolProperties), &Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bAddExtraCorners_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAddExtraCorners_MetaData), NewProp_bAddExtraCorners_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_ExtraCornerAngleThresholdDegrees = { "ExtraCornerAngleThresholdDegrees", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyToolProperties, ExtraCornerAngleThresholdDegrees), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExtraCornerAngleThresholdDegrees_MetaData), NewProp_ExtraCornerAngleThresholdDegrees_MetaData) };
void Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bOverriddenSubdivisionScheme_SetBit(void* Obj)
{
((USubdividePolyToolProperties*)Obj)->bOverriddenSubdivisionScheme = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bOverriddenSubdivisionScheme = { "bOverriddenSubdivisionScheme", nullptr, (EPropertyFlags)0x0010040000020001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(USubdividePolyToolProperties), &Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bOverriddenSubdivisionScheme_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverriddenSubdivisionScheme_MetaData), NewProp_bOverriddenSubdivisionScheme_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USubdividePolyToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_SubdivisionLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_SubdivisionScheme_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_SubdivisionScheme,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_BoundaryScheme_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_BoundaryScheme,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_NormalComputationMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_NormalComputationMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_UVComputationMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_UVComputationMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bNewPolyGroups,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bRenderGroups,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bRenderCage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bAddExtraCorners,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_ExtraCornerAngleThresholdDegrees,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyToolProperties_Statics::NewProp_bOverriddenSubdivisionScheme,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyToolProperties_Statics::PropPointers) < 2048);
// ********** End Class USubdividePolyToolProperties Property Definitions **************************
UObject* (*const Z_Construct_UClass_USubdividePolyToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USubdividePolyToolProperties_Statics::ClassParams = {
&USubdividePolyToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USubdividePolyToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USubdividePolyToolProperties_Statics::Class_MetaDataParams)
};
void USubdividePolyToolProperties::StaticRegisterNativesUSubdividePolyToolProperties()
{
}
UClass* Z_Construct_UClass_USubdividePolyToolProperties()
{
if (!Z_Registration_Info_UClass_USubdividePolyToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USubdividePolyToolProperties.OuterSingleton, Z_Construct_UClass_USubdividePolyToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USubdividePolyToolProperties.OuterSingleton;
}
USubdividePolyToolProperties::USubdividePolyToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USubdividePolyToolProperties);
USubdividePolyToolProperties::~USubdividePolyToolProperties() {}
// ********** End Class USubdividePolyToolProperties ***********************************************
// ********** Begin Class USubdividePolyTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USubdividePolyTool;
UClass* USubdividePolyTool::GetPrivateStaticClass()
{
using TClass = USubdividePolyTool;
if (!Z_Registration_Info_UClass_USubdividePolyTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SubdividePolyTool"),
Z_Registration_Info_UClass_USubdividePolyTool.InnerSingleton,
StaticRegisterNativesUSubdividePolyTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_USubdividePolyTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USubdividePolyTool_NoRegister()
{
return USubdividePolyTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USubdividePolyTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Tool actual\n */" },
{ "IncludePath", "SubdividePolyTool.h" },
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
{ "ToolTip", "Tool actual" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Properties_MetaData[] = {
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometry_MetaData[] = {
{ "ModuleRelativePath", "Public/SubdividePolyTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USubdividePolyTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Properties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometry;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USubdividePolyTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USubdividePolyTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USubdividePolyTool_Statics
// ********** Begin Class USubdividePolyTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USubdividePolyTool_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyTool, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USubdividePolyTool_Statics::NewProp_Properties = { "Properties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyTool, Properties), Z_Construct_UClass_USubdividePolyToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Properties_MetaData), NewProp_Properties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USubdividePolyTool_Statics::NewProp_PreviewGeometry = { "PreviewGeometry", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USubdividePolyTool, PreviewGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometry_MetaData), NewProp_PreviewGeometry_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USubdividePolyTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyTool_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyTool_Statics::NewProp_Properties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USubdividePolyTool_Statics::NewProp_PreviewGeometry,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyTool_Statics::PropPointers) < 2048);
// ********** End Class USubdividePolyTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_USubdividePolyTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USubdividePolyTool_Statics::ClassParams = {
&USubdividePolyTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USubdividePolyTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USubdividePolyTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USubdividePolyTool_Statics::Class_MetaDataParams)
};
void USubdividePolyTool::StaticRegisterNativesUSubdividePolyTool()
{
}
UClass* Z_Construct_UClass_USubdividePolyTool()
{
if (!Z_Registration_Info_UClass_USubdividePolyTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USubdividePolyTool.OuterSingleton, Z_Construct_UClass_USubdividePolyTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USubdividePolyTool.OuterSingleton;
}
USubdividePolyTool::USubdividePolyTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USubdividePolyTool);
USubdividePolyTool::~USubdividePolyTool() {}
// ********** End Class USubdividePolyTool *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USubdividePolyToolBuilder, USubdividePolyToolBuilder::StaticClass, TEXT("USubdividePolyToolBuilder"), &Z_Registration_Info_UClass_USubdividePolyToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USubdividePolyToolBuilder), 4285672805U) },
{ Z_Construct_UClass_USubdividePolyToolProperties, USubdividePolyToolProperties::StaticClass, TEXT("USubdividePolyToolProperties"), &Z_Registration_Info_UClass_USubdividePolyToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USubdividePolyToolProperties), 2358318828U) },
{ Z_Construct_UClass_USubdividePolyTool, USubdividePolyTool::StaticClass, TEXT("USubdividePolyTool"), &Z_Registration_Info_UClass_USubdividePolyTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USubdividePolyTool), 3242477152U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h__Script_MeshModelingToolsEditorOnlyExp_274658795{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,145 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "SubdividePolyTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_SubdividePolyTool_generated_h
#error "SubdividePolyTool.generated.h already included, missing '#pragma once' in SubdividePolyTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_SubdividePolyTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USubdividePolyToolBuilder ************************************************
struct Z_Construct_UClass_USubdividePolyToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSubdividePolyToolBuilder(); \
friend struct ::Z_Construct_UClass_USubdividePolyToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_USubdividePolyToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USubdividePolyToolBuilder, USingleSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_USubdividePolyToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USubdividePolyToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API USubdividePolyToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USubdividePolyToolBuilder(USubdividePolyToolBuilder&&) = delete; \
USubdividePolyToolBuilder(const USubdividePolyToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, USubdividePolyToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USubdividePolyToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USubdividePolyToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~USubdividePolyToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_24_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USubdividePolyToolBuilder;
// ********** End Class USubdividePolyToolBuilder **************************************************
// ********** Begin Class USubdividePolyToolProperties *********************************************
struct Z_Construct_UClass_USubdividePolyToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_39_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSubdividePolyToolProperties(); \
friend struct ::Z_Construct_UClass_USubdividePolyToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_USubdividePolyToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(USubdividePolyToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_USubdividePolyToolProperties_NoRegister) \
DECLARE_SERIALIZER(USubdividePolyToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_39_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API USubdividePolyToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USubdividePolyToolProperties(USubdividePolyToolProperties&&) = delete; \
USubdividePolyToolProperties(const USubdividePolyToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, USubdividePolyToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USubdividePolyToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USubdividePolyToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~USubdividePolyToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_36_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_39_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_39_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_39_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USubdividePolyToolProperties;
// ********** End Class USubdividePolyToolProperties ***********************************************
// ********** Begin Class USubdividePolyTool *******************************************************
struct Z_Construct_UClass_USubdividePolyTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_USubdividePolyTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_92_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSubdividePolyTool(); \
friend struct ::Z_Construct_UClass_USubdividePolyTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_USubdividePolyTool_NoRegister(); \
public: \
DECLARE_CLASS2(USubdividePolyTool, USingleSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_USubdividePolyTool_NoRegister) \
DECLARE_SERIALIZER(USubdividePolyTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_92_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API USubdividePolyTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
USubdividePolyTool(USubdividePolyTool&&) = delete; \
USubdividePolyTool(const USubdividePolyTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, USubdividePolyTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USubdividePolyTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USubdividePolyTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~USubdividePolyTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_89_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_92_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_92_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h_92_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USubdividePolyTool;
// ********** End Class USubdividePolyTool *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_SubdividePolyTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,13 @@
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\AddPivotActorTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\BakeRenderCaptureTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\BspConversionTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\EditMeshMaterialsTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\HarvestInstancesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\ISMEditorTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\MergeMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\MeshTangentsTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\SubdividePolyTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\ShapeSprayTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\VoxelCSGMeshesTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\DrawSplineTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\MeshModelingToolsetExp\Source\MeshModelingToolsEditorOnlyExp\Public\MeshToVolumeTool.h

View File

@@ -0,0 +1,446 @@
// 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 "VoxelCSGMeshesTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeVoxelCSGMeshesTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesTool();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesTool_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesToolBuilder();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesToolProperties();
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesToolProperties_NoRegister();
MESHMODELINGTOOLSEDITORONLYEXP_API UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseVoxelTool();
UPackage* Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EVoxelCSGOperation ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EVoxelCSGOperation;
static UEnum* EVoxelCSGOperation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EVoxelCSGOperation.OuterSingleton)
{
Z_Registration_Info_UEnum_EVoxelCSGOperation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation, (UObject*)Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp(), TEXT("EVoxelCSGOperation"));
}
return Z_Registration_Info_UEnum_EVoxelCSGOperation.OuterSingleton;
}
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EVoxelCSGOperation>()
{
return EVoxelCSGOperation_StaticEnum();
}
struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** */" },
{ "DifferenceAB.Comment", "/** Subtracts the first object from the second */" },
{ "DifferenceAB.DisplayName", "A - B" },
{ "DifferenceAB.Name", "EVoxelCSGOperation::DifferenceAB" },
{ "DifferenceAB.ToolTip", "Subtracts the first object from the second" },
{ "DifferenceBA.Comment", "/** Subtracts the second object from the first */" },
{ "DifferenceBA.DisplayName", "B - A" },
{ "DifferenceBA.Name", "EVoxelCSGOperation::DifferenceBA" },
{ "DifferenceBA.ToolTip", "Subtracts the second object from the first" },
{ "Intersect.Comment", "/** intersection of two objects */" },
{ "Intersect.DisplayName", "Intersect" },
{ "Intersect.Name", "EVoxelCSGOperation::Intersect" },
{ "Intersect.ToolTip", "intersection of two objects" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
{ "Union.Comment", "/** union of two objects */" },
{ "Union.DisplayName", "Union" },
{ "Union.Name", "EVoxelCSGOperation::Union" },
{ "Union.ToolTip", "union of two objects" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EVoxelCSGOperation::DifferenceAB", (int64)EVoxelCSGOperation::DifferenceAB },
{ "EVoxelCSGOperation::DifferenceBA", (int64)EVoxelCSGOperation::DifferenceBA },
{ "EVoxelCSGOperation::Intersect", (int64)EVoxelCSGOperation::Intersect },
{ "EVoxelCSGOperation::Union", (int64)EVoxelCSGOperation::Union },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
nullptr,
"EVoxelCSGOperation",
"EVoxelCSGOperation",
Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation()
{
if (!Z_Registration_Info_UEnum_EVoxelCSGOperation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EVoxelCSGOperation.InnerSingleton, Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EVoxelCSGOperation.InnerSingleton;
}
// ********** End Enum EVoxelCSGOperation **********************************************************
// ********** Begin Class UVoxelCSGMeshesToolProperties ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelCSGMeshesToolProperties;
UClass* UVoxelCSGMeshesToolProperties::GetPrivateStaticClass()
{
using TClass = UVoxelCSGMeshesToolProperties;
if (!Z_Registration_Info_UClass_UVoxelCSGMeshesToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelCSGMeshesToolProperties"),
Z_Registration_Info_UClass_UVoxelCSGMeshesToolProperties.InnerSingleton,
StaticRegisterNativesUVoxelCSGMeshesToolProperties,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UVoxelCSGMeshesToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelCSGMeshesToolProperties_NoRegister()
{
return UVoxelCSGMeshesToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Standard properties of the Voxel CSG operation\n */" },
{ "IncludePath", "VoxelCSGMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
{ "ToolTip", "Standard properties of the Voxel CSG operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Operation_MetaData[] = {
{ "Category", "BooleanOptions" },
{ "Comment", "/** The type of operation */" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
{ "ToolTip", "The type of operation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VoxelCount_MetaData[] = {
{ "Category", "VoxelSettings" },
{ "ClampMax", "1024" },
{ "ClampMin", "8" },
{ "Comment", "/** The size of the geometry bounding box major axis measured in voxels.*/" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
{ "ToolTip", "The size of the geometry bounding box major axis measured in voxels." },
{ "UIMax", "1024" },
{ "UIMin", "8" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshAdaptivity_MetaData[] = {
{ "Category", "VoxelSettings" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Remeshing adaptivity, prior to optional simplification */" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
{ "ToolTip", "Remeshing adaptivity, prior to optional simplification" },
{ "UIMax", "1" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetDistance_MetaData[] = {
{ "Comment", "/** Offset when remeshing, note large offsets with high voxels counts will be slow. Hidden because this duplicates functionality of the voxel offset tool */" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
{ "ToolTip", "Offset when remeshing, note large offsets with high voxels counts will be slow. Hidden because this duplicates functionality of the voxel offset tool" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoSimplify_MetaData[] = {
{ "Category", "VoxelSettings" },
{ "Comment", "/** Automatically simplify the result of voxel-based merge.*/" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
{ "ToolTip", "Automatically simplify the result of voxel-based merge." },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelCSGMeshesToolProperties constinit property declarations ************
static const UECodeGen_Private::FBytePropertyParams NewProp_Operation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Operation;
static const UECodeGen_Private::FIntPropertyParams NewProp_VoxelCount;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MeshAdaptivity;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OffsetDistance;
static void NewProp_bAutoSimplify_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoSimplify;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVoxelCSGMeshesToolProperties constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelCSGMeshesToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics
// ********** Begin Class UVoxelCSGMeshesToolProperties Property Definitions ***********************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_Operation_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_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_Operation = { "Operation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelCSGMeshesToolProperties, Operation), Z_Construct_UEnum_MeshModelingToolsEditorOnlyExp_EVoxelCSGOperation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Operation_MetaData), NewProp_Operation_MetaData) }; // 1005282408
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_VoxelCount = { "VoxelCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelCSGMeshesToolProperties, VoxelCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VoxelCount_MetaData), NewProp_VoxelCount_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_MeshAdaptivity = { "MeshAdaptivity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelCSGMeshesToolProperties, MeshAdaptivity), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshAdaptivity_MetaData), NewProp_MeshAdaptivity_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_OffsetDistance = { "OffsetDistance", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelCSGMeshesToolProperties, OffsetDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetDistance_MetaData), NewProp_OffsetDistance_MetaData) };
void Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_bAutoSimplify_SetBit(void* Obj)
{
((UVoxelCSGMeshesToolProperties*)Obj)->bAutoSimplify = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_bAutoSimplify = { "bAutoSimplify", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UVoxelCSGMeshesToolProperties), &Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_bAutoSimplify_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoSimplify_MetaData), NewProp_bAutoSimplify_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_Operation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_Operation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_VoxelCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_MeshAdaptivity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_OffsetDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::NewProp_bAutoSimplify,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UVoxelCSGMeshesToolProperties Property Definitions *************************
UObject* (*const Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::ClassParams = {
&UVoxelCSGMeshesToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::Class_MetaDataParams)
};
void UVoxelCSGMeshesToolProperties::StaticRegisterNativesUVoxelCSGMeshesToolProperties()
{
}
UClass* Z_Construct_UClass_UVoxelCSGMeshesToolProperties()
{
if (!Z_Registration_Info_UClass_UVoxelCSGMeshesToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelCSGMeshesToolProperties.OuterSingleton, Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelCSGMeshesToolProperties.OuterSingleton;
}
UVoxelCSGMeshesToolProperties::UVoxelCSGMeshesToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelCSGMeshesToolProperties);
UVoxelCSGMeshesToolProperties::~UVoxelCSGMeshesToolProperties() {}
// ********** End Class UVoxelCSGMeshesToolProperties **********************************************
// ********** Begin Class UVoxelCSGMeshesTool ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelCSGMeshesTool;
UClass* UVoxelCSGMeshesTool::GetPrivateStaticClass()
{
using TClass = UVoxelCSGMeshesTool;
if (!Z_Registration_Info_UClass_UVoxelCSGMeshesTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelCSGMeshesTool"),
Z_Registration_Info_UClass_UVoxelCSGMeshesTool.InnerSingleton,
StaticRegisterNativesUVoxelCSGMeshesTool,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UVoxelCSGMeshesTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelCSGMeshesTool_NoRegister()
{
return UVoxelCSGMeshesTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelCSGMeshesTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "VoxelCSGMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CSGProps_MetaData[] = {
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelCSGMeshesTool constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CSGProps;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UVoxelCSGMeshesTool constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelCSGMeshesTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelCSGMeshesTool_Statics
// ********** Begin Class UVoxelCSGMeshesTool Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::NewProp_CSGProps = { "CSGProps", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UVoxelCSGMeshesTool, CSGProps), Z_Construct_UClass_UVoxelCSGMeshesToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CSGProps_MetaData), NewProp_CSGProps_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::NewProp_CSGProps,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::PropPointers) < 2048);
// ********** End Class UVoxelCSGMeshesTool Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseVoxelTool,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::ClassParams = {
&UVoxelCSGMeshesTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::Class_MetaDataParams)
};
void UVoxelCSGMeshesTool::StaticRegisterNativesUVoxelCSGMeshesTool()
{
}
UClass* Z_Construct_UClass_UVoxelCSGMeshesTool()
{
if (!Z_Registration_Info_UClass_UVoxelCSGMeshesTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelCSGMeshesTool.OuterSingleton, Z_Construct_UClass_UVoxelCSGMeshesTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelCSGMeshesTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelCSGMeshesTool);
UVoxelCSGMeshesTool::~UVoxelCSGMeshesTool() {}
// ********** End Class UVoxelCSGMeshesTool ********************************************************
// ********** Begin Class UVoxelCSGMeshesToolBuilder ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UVoxelCSGMeshesToolBuilder;
UClass* UVoxelCSGMeshesToolBuilder::GetPrivateStaticClass()
{
using TClass = UVoxelCSGMeshesToolBuilder;
if (!Z_Registration_Info_UClass_UVoxelCSGMeshesToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("VoxelCSGMeshesToolBuilder"),
Z_Registration_Info_UClass_UVoxelCSGMeshesToolBuilder.InnerSingleton,
StaticRegisterNativesUVoxelCSGMeshesToolBuilder,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UVoxelCSGMeshesToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_NoRegister()
{
return UVoxelCSGMeshesToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "VoxelCSGMeshesTool.h" },
{ "ModuleRelativePath", "Public/VoxelCSGMeshesTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UVoxelCSGMeshesToolBuilder constinit property declarations ***************
// ********** End Class UVoxelCSGMeshesToolBuilder constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UVoxelCSGMeshesToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_MeshModelingToolsEditorOnlyExp,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics::ClassParams = {
&UVoxelCSGMeshesToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics::Class_MetaDataParams)
};
void UVoxelCSGMeshesToolBuilder::StaticRegisterNativesUVoxelCSGMeshesToolBuilder()
{
}
UClass* Z_Construct_UClass_UVoxelCSGMeshesToolBuilder()
{
if (!Z_Registration_Info_UClass_UVoxelCSGMeshesToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UVoxelCSGMeshesToolBuilder.OuterSingleton, Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UVoxelCSGMeshesToolBuilder.OuterSingleton;
}
UVoxelCSGMeshesToolBuilder::UVoxelCSGMeshesToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UVoxelCSGMeshesToolBuilder);
UVoxelCSGMeshesToolBuilder::~UVoxelCSGMeshesToolBuilder() {}
// ********** End Class UVoxelCSGMeshesToolBuilder *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EVoxelCSGOperation_StaticEnum, TEXT("EVoxelCSGOperation"), &Z_Registration_Info_UEnum_EVoxelCSGOperation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1005282408U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UVoxelCSGMeshesToolProperties, UVoxelCSGMeshesToolProperties::StaticClass, TEXT("UVoxelCSGMeshesToolProperties"), &Z_Registration_Info_UClass_UVoxelCSGMeshesToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelCSGMeshesToolProperties), 340069616U) },
{ Z_Construct_UClass_UVoxelCSGMeshesTool, UVoxelCSGMeshesTool::StaticClass, TEXT("UVoxelCSGMeshesTool"), &Z_Registration_Info_UClass_UVoxelCSGMeshesTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelCSGMeshesTool), 1347762493U) },
{ Z_Construct_UClass_UVoxelCSGMeshesToolBuilder, UVoxelCSGMeshesToolBuilder::StaticClass, TEXT("UVoxelCSGMeshesToolBuilder"), &Z_Registration_Info_UClass_UVoxelCSGMeshesToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UVoxelCSGMeshesToolBuilder), 2470845940U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_914778674{
TEXT("/Script/MeshModelingToolsEditorOnlyExp"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h__Script_MeshModelingToolsEditorOnlyExp_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,155 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "VoxelCSGMeshesTool.h"
#ifdef MESHMODELINGTOOLSEDITORONLYEXP_VoxelCSGMeshesTool_generated_h
#error "VoxelCSGMeshesTool.generated.h already included, missing '#pragma once' in VoxelCSGMeshesTool.h"
#endif
#define MESHMODELINGTOOLSEDITORONLYEXP_VoxelCSGMeshesTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UVoxelCSGMeshesToolProperties ********************************************
struct Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesToolProperties_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_41_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelCSGMeshesToolProperties(); \
friend struct ::Z_Construct_UClass_UVoxelCSGMeshesToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UVoxelCSGMeshesToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelCSGMeshesToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UVoxelCSGMeshesToolProperties_NoRegister) \
DECLARE_SERIALIZER(UVoxelCSGMeshesToolProperties)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_41_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UVoxelCSGMeshesToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelCSGMeshesToolProperties(UVoxelCSGMeshesToolProperties&&) = delete; \
UVoxelCSGMeshesToolProperties(const UVoxelCSGMeshesToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UVoxelCSGMeshesToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelCSGMeshesToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVoxelCSGMeshesToolProperties) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UVoxelCSGMeshesToolProperties();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_38_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_41_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_41_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_41_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelCSGMeshesToolProperties;
// ********** End Class UVoxelCSGMeshesToolProperties **********************************************
// ********** Begin Class UVoxelCSGMeshesTool ******************************************************
struct Z_Construct_UClass_UVoxelCSGMeshesTool_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesTool_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_67_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelCSGMeshesTool(); \
friend struct ::Z_Construct_UClass_UVoxelCSGMeshesTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UVoxelCSGMeshesTool_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelCSGMeshesTool, UBaseVoxelTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UVoxelCSGMeshesTool_NoRegister) \
DECLARE_SERIALIZER(UVoxelCSGMeshesTool)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_67_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelCSGMeshesTool(UVoxelCSGMeshesTool&&) = delete; \
UVoxelCSGMeshesTool(const UVoxelCSGMeshesTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UVoxelCSGMeshesTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelCSGMeshesTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UVoxelCSGMeshesTool) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UVoxelCSGMeshesTool();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_64_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_67_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_67_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_67_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelCSGMeshesTool;
// ********** End Class UVoxelCSGMeshesTool ********************************************************
// ********** Begin Class UVoxelCSGMeshesToolBuilder ***********************************************
struct Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics;
MESHMODELINGTOOLSEDITORONLYEXP_API UClass* Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_NoRegister();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_110_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUVoxelCSGMeshesToolBuilder(); \
friend struct ::Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MESHMODELINGTOOLSEDITORONLYEXP_API UClass* ::Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UVoxelCSGMeshesToolBuilder, UBaseCreateFromSelectedToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/MeshModelingToolsEditorOnlyExp"), Z_Construct_UClass_UVoxelCSGMeshesToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UVoxelCSGMeshesToolBuilder)
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_110_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MESHMODELINGTOOLSEDITORONLYEXP_API UVoxelCSGMeshesToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UVoxelCSGMeshesToolBuilder(UVoxelCSGMeshesToolBuilder&&) = delete; \
UVoxelCSGMeshesToolBuilder(const UVoxelCSGMeshesToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MESHMODELINGTOOLSEDITORONLYEXP_API, UVoxelCSGMeshesToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UVoxelCSGMeshesToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UVoxelCSGMeshesToolBuilder) \
MESHMODELINGTOOLSEDITORONLYEXP_API virtual ~UVoxelCSGMeshesToolBuilder();
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_107_PROLOG
#define FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_110_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_110_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h_110_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UVoxelCSGMeshesToolBuilder;
// ********** End Class UVoxelCSGMeshesToolBuilder *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_MeshModelingToolsetExp_Source_MeshModelingToolsEditorOnlyExp_Public_VoxelCSGMeshesTool_h
// ********** Begin Enum EVoxelCSGOperation ********************************************************
#define FOREACH_ENUM_EVOXELCSGOPERATION(op) \
op(EVoxelCSGOperation::DifferenceAB) \
op(EVoxelCSGOperation::DifferenceBA) \
op(EVoxelCSGOperation::Intersect) \
op(EVoxelCSGOperation::Union)
enum class EVoxelCSGOperation : uint8;
template<> struct TIsUEnumClass<EVoxelCSGOperation> { enum { Value = true }; };
template<> MESHMODELINGTOOLSEDITORONLYEXP_NON_ATTRIBUTED_API UEnum* StaticEnum<EVoxelCSGOperation>();
// ********** End Enum EVoxelCSGOperation **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS