// 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 "SmoothMeshTool.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeSmoothMeshTool() {} // ********** Begin Cross Module References ******************************************************** INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDiffusionSmoothProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UDiffusionSmoothProperties_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UImplicitSmoothProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UImplicitSmoothProperties_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UIterativeSmoothProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_UIterativeSmoothProperties_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshTool(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshTool_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshToolBuilder(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshToolBuilder_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshToolProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothMeshToolProperties_NoRegister(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothWeightMapSetProperties(); MESHMODELINGTOOLS_API UClass* Z_Construct_UClass_USmoothWeightMapSetProperties_NoRegister(); MESHMODELINGTOOLS_API UEnum* Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingTool(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingToolBuilder(); MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UWeightMapSetProperties(); UPackage* Z_Construct_UPackage__Script_MeshModelingTools(); // ********** End Cross Module References ********************************************************** // ********** Begin Enum ESmoothMeshToolSmoothType ************************************************* static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType; static UEnum* ESmoothMeshToolSmoothType_StaticEnum() { if (!Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.OuterSingleton) { Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType, (UObject*)Z_Construct_UPackage__Script_MeshModelingTools(), TEXT("ESmoothMeshToolSmoothType")); } return Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.OuterSingleton; } template<> MESHMODELINGTOOLS_NON_ATTRIBUTED_API UEnum* StaticEnum() { return ESmoothMeshToolSmoothType_StaticEnum(); } struct Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { { "Diffusion.Comment", "/** Iterative implicit-diffusion smoothing with N iterations */" }, { "Diffusion.DisplayName", "Iterative Diffusion" }, { "Diffusion.Name", "ESmoothMeshToolSmoothType::Diffusion" }, { "Diffusion.ToolTip", "Iterative implicit-diffusion smoothing with N iterations" }, { "Implicit.Comment", "/** Implicit smoothing, produces smoother output and does a better job at preserving UVs, but can be very slow on large meshes */" }, { "Implicit.DisplayName", "Fast Implicit" }, { "Implicit.Name", "ESmoothMeshToolSmoothType::Implicit" }, { "Implicit.ToolTip", "Implicit smoothing, produces smoother output and does a better job at preserving UVs, but can be very slow on large meshes" }, { "Iterative.Comment", "/** Iterative smoothing with N iterations */" }, { "Iterative.DisplayName", "Fast Iterative" }, { "Iterative.Name", "ESmoothMeshToolSmoothType::Iterative" }, { "Iterative.ToolTip", "Iterative smoothing with N iterations" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, }; #endif // WITH_METADATA static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = { { "ESmoothMeshToolSmoothType::Iterative", (int64)ESmoothMeshToolSmoothType::Iterative }, { "ESmoothMeshToolSmoothType::Implicit", (int64)ESmoothMeshToolSmoothType::Implicit }, { "ESmoothMeshToolSmoothType::Diffusion", (int64)ESmoothMeshToolSmoothType::Diffusion }, }; static const UECodeGen_Private::FEnumParams EnumParams; }; // struct Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics const UECodeGen_Private::FEnumParams Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::EnumParams = { (UObject*(*)())Z_Construct_UPackage__Script_MeshModelingTools, nullptr, "ESmoothMeshToolSmoothType", "ESmoothMeshToolSmoothType", Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::Enumerators, RF_Public|RF_Transient|RF_MarkAsNative, UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::Enumerators), EEnumFlags::None, (uint8)UEnum::ECppForm::EnumClass, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::Enum_MetaDataParams) }; UEnum* Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType() { if (!Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.InnerSingleton) { UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.InnerSingleton, Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType_Statics::EnumParams); } return Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType.InnerSingleton; } // ********** End Enum ESmoothMeshToolSmoothType *************************************************** // ********** Begin Class USmoothMeshToolProperties ************************************************ FClassRegistrationInfo Z_Registration_Info_UClass_USmoothMeshToolProperties; UClass* USmoothMeshToolProperties::GetPrivateStaticClass() { using TClass = USmoothMeshToolProperties; if (!Z_Registration_Info_UClass_USmoothMeshToolProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("SmoothMeshToolProperties"), Z_Registration_Info_UClass_USmoothMeshToolProperties.InnerSingleton, StaticRegisterNativesUSmoothMeshToolProperties, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_USmoothMeshToolProperties.InnerSingleton; } UClass* Z_Construct_UClass_USmoothMeshToolProperties_NoRegister() { return USmoothMeshToolProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_USmoothMeshToolProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/** PropertySet for properties affecting the Smoother. */" }, { "IncludePath", "SmoothMeshTool.h" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "PropertySet for properties affecting the Smoother." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingType_MetaData[] = { { "Category", "SmoothingType" }, { "Comment", "/** Type of smoothing to apply */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Type of smoothing to apply" }, }; #endif // WITH_METADATA // ********** Begin Class USmoothMeshToolProperties constinit property declarations **************** static const UECodeGen_Private::FBytePropertyParams NewProp_SmoothingType_Underlying; static const UECodeGen_Private::FEnumPropertyParams NewProp_SmoothingType; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class USmoothMeshToolProperties constinit property declarations ****************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_USmoothMeshToolProperties_Statics // ********** Begin Class USmoothMeshToolProperties Property Definitions *************************** const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USmoothMeshToolProperties_Statics::NewProp_SmoothingType_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_USmoothMeshToolProperties_Statics::NewProp_SmoothingType = { "SmoothingType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshToolProperties, SmoothingType), Z_Construct_UEnum_MeshModelingTools_ESmoothMeshToolSmoothType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingType_MetaData), NewProp_SmoothingType_MetaData) }; // 87371540 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothMeshToolProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshToolProperties_Statics::NewProp_SmoothingType_Underlying, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshToolProperties_Statics::NewProp_SmoothingType, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolProperties_Statics::PropPointers) < 2048); // ********** End Class USmoothMeshToolProperties Property Definitions ***************************** UObject* (*const Z_Construct_UClass_USmoothMeshToolProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothMeshToolProperties_Statics::ClassParams = { &USmoothMeshToolProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_USmoothMeshToolProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothMeshToolProperties_Statics::Class_MetaDataParams) }; void USmoothMeshToolProperties::StaticRegisterNativesUSmoothMeshToolProperties() { } UClass* Z_Construct_UClass_USmoothMeshToolProperties() { if (!Z_Registration_Info_UClass_USmoothMeshToolProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothMeshToolProperties.OuterSingleton, Z_Construct_UClass_USmoothMeshToolProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_USmoothMeshToolProperties.OuterSingleton; } USmoothMeshToolProperties::USmoothMeshToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothMeshToolProperties); USmoothMeshToolProperties::~USmoothMeshToolProperties() {} // ********** End Class USmoothMeshToolProperties ************************************************** // ********** Begin Class UIterativeSmoothProperties *********************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UIterativeSmoothProperties; UClass* UIterativeSmoothProperties::GetPrivateStaticClass() { using TClass = UIterativeSmoothProperties; if (!Z_Registration_Info_UClass_UIterativeSmoothProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("IterativeSmoothProperties"), Z_Registration_Info_UClass_UIterativeSmoothProperties.InnerSingleton, StaticRegisterNativesUIterativeSmoothProperties, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UIterativeSmoothProperties.InnerSingleton; } UClass* Z_Construct_UClass_UIterativeSmoothProperties_NoRegister() { return UIterativeSmoothProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_UIterativeSmoothProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/** Properties for Iterative Smoothing */" }, { "IncludePath", "SmoothMeshTool.h" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Properties for Iterative Smoothing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingPerStep_MetaData[] = { { "Category", "IterativeSmoothingOptions" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Amount of smoothing allowed per step. Smaller steps will avoid things like collapse of small/thin features. */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Amount of smoothing allowed per step. Smaller steps will avoid things like collapse of small/thin features." }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Steps_MetaData[] = { { "Category", "IterativeSmoothingOptions" }, { "ClampMax", "1000" }, { "ClampMin", "0" }, { "Comment", "/** Number of Smoothing iterations */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Number of Smoothing iterations" }, { "UIMax", "100" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSmoothBoundary_MetaData[] = { { "Category", "IterativeSmoothingOptions" }, { "Comment", "/** If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs" }, }; #endif // WITH_METADATA // ********** Begin Class UIterativeSmoothProperties constinit property declarations *************** static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingPerStep; static const UECodeGen_Private::FIntPropertyParams NewProp_Steps; static void NewProp_bSmoothBoundary_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bSmoothBoundary; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UIterativeSmoothProperties constinit property declarations ***************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UIterativeSmoothProperties_Statics // ********** Begin Class UIterativeSmoothProperties Property Definitions ************************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_SmoothingPerStep = { "SmoothingPerStep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIterativeSmoothProperties, SmoothingPerStep), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingPerStep_MetaData), NewProp_SmoothingPerStep_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_Steps = { "Steps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIterativeSmoothProperties, Steps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Steps_MetaData), NewProp_Steps_MetaData) }; void Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_bSmoothBoundary_SetBit(void* Obj) { ((UIterativeSmoothProperties*)Obj)->bSmoothBoundary = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_bSmoothBoundary = { "bSmoothBoundary", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIterativeSmoothProperties), &Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_bSmoothBoundary_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSmoothBoundary_MetaData), NewProp_bSmoothBoundary_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UIterativeSmoothProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_SmoothingPerStep, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_Steps, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIterativeSmoothProperties_Statics::NewProp_bSmoothBoundary, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeSmoothProperties_Statics::PropPointers) < 2048); // ********** End Class UIterativeSmoothProperties Property Definitions **************************** UObject* (*const Z_Construct_UClass_UIterativeSmoothProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeSmoothProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UIterativeSmoothProperties_Statics::ClassParams = { &UIterativeSmoothProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UIterativeSmoothProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeSmoothProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIterativeSmoothProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UIterativeSmoothProperties_Statics::Class_MetaDataParams) }; void UIterativeSmoothProperties::StaticRegisterNativesUIterativeSmoothProperties() { } UClass* Z_Construct_UClass_UIterativeSmoothProperties() { if (!Z_Registration_Info_UClass_UIterativeSmoothProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIterativeSmoothProperties.OuterSingleton, Z_Construct_UClass_UIterativeSmoothProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_UIterativeSmoothProperties.OuterSingleton; } UIterativeSmoothProperties::UIterativeSmoothProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIterativeSmoothProperties); UIterativeSmoothProperties::~UIterativeSmoothProperties() {} // ********** End Class UIterativeSmoothProperties ************************************************* // ********** Begin Class UDiffusionSmoothProperties *********************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UDiffusionSmoothProperties; UClass* UDiffusionSmoothProperties::GetPrivateStaticClass() { using TClass = UDiffusionSmoothProperties; if (!Z_Registration_Info_UClass_UDiffusionSmoothProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("DiffusionSmoothProperties"), Z_Registration_Info_UClass_UDiffusionSmoothProperties.InnerSingleton, StaticRegisterNativesUDiffusionSmoothProperties, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UDiffusionSmoothProperties.InnerSingleton; } UClass* Z_Construct_UClass_UDiffusionSmoothProperties_NoRegister() { return UDiffusionSmoothProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_UDiffusionSmoothProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/** Properties for Diffusion Smoothing */" }, { "IncludePath", "SmoothMeshTool.h" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Properties for Diffusion Smoothing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothingPerStep_MetaData[] = { { "Category", "DiffusionSmoothingOptions" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Amount of smoothing allowed per step. Smaller steps will avoid things like collapse of small/thin features. */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Amount of smoothing allowed per step. Smaller steps will avoid things like collapse of small/thin features." }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Steps_MetaData[] = { { "Category", "DiffusionSmoothingOptions" }, { "ClampMax", "1000" }, { "ClampMin", "0" }, { "Comment", "/** Number of Smoothing iterations */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Number of Smoothing iterations" }, { "UIMax", "100" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVs_MetaData[] = { { "Category", "DiffusionSmoothingOptions" }, { "Comment", "/** If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs" }, }; #endif // WITH_METADATA // ********** Begin Class UDiffusionSmoothProperties constinit property declarations *************** static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothingPerStep; static const UECodeGen_Private::FIntPropertyParams NewProp_Steps; static void NewProp_bPreserveUVs_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVs; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UDiffusionSmoothProperties constinit property declarations ***************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UDiffusionSmoothProperties_Statics // ********** Begin Class UDiffusionSmoothProperties Property Definitions ************************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_SmoothingPerStep = { "SmoothingPerStep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDiffusionSmoothProperties, SmoothingPerStep), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothingPerStep_MetaData), NewProp_SmoothingPerStep_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_Steps = { "Steps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UDiffusionSmoothProperties, Steps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Steps_MetaData), NewProp_Steps_MetaData) }; void Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_bPreserveUVs_SetBit(void* Obj) { ((UDiffusionSmoothProperties*)Obj)->bPreserveUVs = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_bPreserveUVs = { "bPreserveUVs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UDiffusionSmoothProperties), &Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_bPreserveUVs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVs_MetaData), NewProp_bPreserveUVs_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UDiffusionSmoothProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_SmoothingPerStep, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_Steps, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UDiffusionSmoothProperties_Statics::NewProp_bPreserveUVs, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDiffusionSmoothProperties_Statics::PropPointers) < 2048); // ********** End Class UDiffusionSmoothProperties Property Definitions **************************** UObject* (*const Z_Construct_UClass_UDiffusionSmoothProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDiffusionSmoothProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UDiffusionSmoothProperties_Statics::ClassParams = { &UDiffusionSmoothProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UDiffusionSmoothProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UDiffusionSmoothProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDiffusionSmoothProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDiffusionSmoothProperties_Statics::Class_MetaDataParams) }; void UDiffusionSmoothProperties::StaticRegisterNativesUDiffusionSmoothProperties() { } UClass* Z_Construct_UClass_UDiffusionSmoothProperties() { if (!Z_Registration_Info_UClass_UDiffusionSmoothProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDiffusionSmoothProperties.OuterSingleton, Z_Construct_UClass_UDiffusionSmoothProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_UDiffusionSmoothProperties.OuterSingleton; } UDiffusionSmoothProperties::UDiffusionSmoothProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDiffusionSmoothProperties); UDiffusionSmoothProperties::~UDiffusionSmoothProperties() {} // ********** End Class UDiffusionSmoothProperties ************************************************* // ********** Begin Class UImplicitSmoothProperties ************************************************ FClassRegistrationInfo Z_Registration_Info_UClass_UImplicitSmoothProperties; UClass* UImplicitSmoothProperties::GetPrivateStaticClass() { using TClass = UImplicitSmoothProperties; if (!Z_Registration_Info_UClass_UImplicitSmoothProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("ImplicitSmoothProperties"), Z_Registration_Info_UClass_UImplicitSmoothProperties.InnerSingleton, StaticRegisterNativesUImplicitSmoothProperties, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UImplicitSmoothProperties.InnerSingleton; } UClass* Z_Construct_UClass_UImplicitSmoothProperties_NoRegister() { return UImplicitSmoothProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_UImplicitSmoothProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/** Properties for Implicit smoothing */" }, { "IncludePath", "SmoothMeshTool.h" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Properties for Implicit smoothing" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothSpeed_MetaData[] = { { "Comment", "/** Smoothing speed *///UPROPERTY(EditAnywhere, Category = ImplicitSmoothing, meta = (UIMin = \"0.0\", UIMax = \"1.0\", ClampMin = \"0.0\", ClampMax = \"1.0\"))\n" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Smoothing speed //UPROPERTY(EditAnywhere, Category = ImplicitSmoothing, meta = (UIMin = \"0.0\", UIMax = \"1.0\", ClampMin = \"0.0\", ClampMax = \"1.0\"))" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Smoothness_MetaData[] = { { "Category", "ImplicitSmoothingOptions" }, { "ClampMax", "100.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Desired Smoothness. This is not a linear quantity, but larger numbers produce smoother results */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Desired Smoothness. This is not a linear quantity, but larger numbers produce smoother results" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreserveUVs_MetaData[] = { { "Category", "ImplicitSmoothingOptions" }, { "Comment", "/** If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "If this is false, the smoother will try to reshape the triangles to be more regular, which will distort UVs" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VolumeCorrection_MetaData[] = { { "Category", "ImplicitSmoothingOptions" }, { "ClampMax", "10.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Magic number that allows you to try to correct for shrinking caused by smoothing */" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Magic number that allows you to try to correct for shrinking caused by smoothing" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; #endif // WITH_METADATA // ********** Begin Class UImplicitSmoothProperties constinit property declarations **************** static const UECodeGen_Private::FFloatPropertyParams NewProp_SmoothSpeed; static const UECodeGen_Private::FFloatPropertyParams NewProp_Smoothness; static void NewProp_bPreserveUVs_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreserveUVs; static const UECodeGen_Private::FFloatPropertyParams NewProp_VolumeCorrection; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UImplicitSmoothProperties constinit property declarations ****************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UImplicitSmoothProperties_Statics // ********** Begin Class UImplicitSmoothProperties Property Definitions *************************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_SmoothSpeed = { "SmoothSpeed", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UImplicitSmoothProperties, SmoothSpeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothSpeed_MetaData), NewProp_SmoothSpeed_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_Smoothness = { "Smoothness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UImplicitSmoothProperties, Smoothness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Smoothness_MetaData), NewProp_Smoothness_MetaData) }; void Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_bPreserveUVs_SetBit(void* Obj) { ((UImplicitSmoothProperties*)Obj)->bPreserveUVs = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_bPreserveUVs = { "bPreserveUVs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UImplicitSmoothProperties), &Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_bPreserveUVs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreserveUVs_MetaData), NewProp_bPreserveUVs_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_VolumeCorrection = { "VolumeCorrection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UImplicitSmoothProperties, VolumeCorrection), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VolumeCorrection_MetaData), NewProp_VolumeCorrection_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UImplicitSmoothProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_SmoothSpeed, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_Smoothness, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_bPreserveUVs, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UImplicitSmoothProperties_Statics::NewProp_VolumeCorrection, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitSmoothProperties_Statics::PropPointers) < 2048); // ********** End Class UImplicitSmoothProperties Property Definitions ***************************** UObject* (*const Z_Construct_UClass_UImplicitSmoothProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitSmoothProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UImplicitSmoothProperties_Statics::ClassParams = { &UImplicitSmoothProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UImplicitSmoothProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitSmoothProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UImplicitSmoothProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UImplicitSmoothProperties_Statics::Class_MetaDataParams) }; void UImplicitSmoothProperties::StaticRegisterNativesUImplicitSmoothProperties() { } UClass* Z_Construct_UClass_UImplicitSmoothProperties() { if (!Z_Registration_Info_UClass_UImplicitSmoothProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UImplicitSmoothProperties.OuterSingleton, Z_Construct_UClass_UImplicitSmoothProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_UImplicitSmoothProperties.OuterSingleton; } UImplicitSmoothProperties::UImplicitSmoothProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UImplicitSmoothProperties); UImplicitSmoothProperties::~UImplicitSmoothProperties() {} // ********** End Class UImplicitSmoothProperties ************************************************** // ********** Begin Class USmoothWeightMapSetProperties ******************************************** FClassRegistrationInfo Z_Registration_Info_UClass_USmoothWeightMapSetProperties; UClass* USmoothWeightMapSetProperties::GetPrivateStaticClass() { using TClass = USmoothWeightMapSetProperties; if (!Z_Registration_Info_UClass_USmoothWeightMapSetProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("SmoothWeightMapSetProperties"), Z_Registration_Info_UClass_USmoothWeightMapSetProperties.InnerSingleton, StaticRegisterNativesUSmoothWeightMapSetProperties, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_USmoothWeightMapSetProperties.InnerSingleton; } UClass* Z_Construct_UClass_USmoothWeightMapSetProperties_NoRegister() { return USmoothWeightMapSetProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_USmoothWeightMapSetProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "IncludePath", "SmoothMeshTool.h" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinSmoothMultiplier_MetaData[] = { { "Category", "WeightMap" }, { "Comment", "/** Fractional Minimum Smoothing Parameter in World Units, for Weight Map values of zero */" }, { "DisplayPriority", "5" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Fractional Minimum Smoothing Parameter in World Units, for Weight Map values of zero" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; #endif // WITH_METADATA // ********** Begin Class USmoothWeightMapSetProperties constinit property declarations ************ static const UECodeGen_Private::FFloatPropertyParams NewProp_MinSmoothMultiplier; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class USmoothWeightMapSetProperties constinit property declarations ************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_USmoothWeightMapSetProperties_Statics // ********** Begin Class USmoothWeightMapSetProperties Property Definitions *********************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::NewProp_MinSmoothMultiplier = { "MinSmoothMultiplier", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothWeightMapSetProperties, MinSmoothMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinSmoothMultiplier_MetaData), NewProp_MinSmoothMultiplier_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::NewProp_MinSmoothMultiplier, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::PropPointers) < 2048); // ********** End Class USmoothWeightMapSetProperties Property Definitions ************************* UObject* (*const Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UWeightMapSetProperties, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::ClassParams = { &USmoothWeightMapSetProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::Class_MetaDataParams) }; void USmoothWeightMapSetProperties::StaticRegisterNativesUSmoothWeightMapSetProperties() { } UClass* Z_Construct_UClass_USmoothWeightMapSetProperties() { if (!Z_Registration_Info_UClass_USmoothWeightMapSetProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothWeightMapSetProperties.OuterSingleton, Z_Construct_UClass_USmoothWeightMapSetProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_USmoothWeightMapSetProperties.OuterSingleton; } USmoothWeightMapSetProperties::USmoothWeightMapSetProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothWeightMapSetProperties); USmoothWeightMapSetProperties::~USmoothWeightMapSetProperties() {} // ********** End Class USmoothWeightMapSetProperties ********************************************** // ********** Begin Class USmoothMeshTool ********************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_USmoothMeshTool; UClass* USmoothMeshTool::GetPrivateStaticClass() { using TClass = USmoothMeshTool; if (!Z_Registration_Info_UClass_USmoothMeshTool.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("SmoothMeshTool"), Z_Registration_Info_UClass_USmoothMeshTool.InnerSingleton, StaticRegisterNativesUSmoothMeshTool, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_USmoothMeshTool.InnerSingleton; } UClass* Z_Construct_UClass_USmoothMeshTool_NoRegister() { return USmoothMeshTool::GetPrivateStaticClass(); } struct Z_Construct_UClass_USmoothMeshTool_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Mesh Smoothing Tool\n */" }, { "IncludePath", "SmoothMeshTool.h" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, { "ToolTip", "Mesh Smoothing Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SmoothProperties_MetaData[] = { { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IterativeProperties_MetaData[] = { { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DiffusionProperties_MetaData[] = { { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ImplicitProperties_MetaData[] = { { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WeightMapProperties_MetaData[] = { { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, }; #endif // WITH_METADATA // ********** Begin Class USmoothMeshTool constinit property declarations ************************** static const UECodeGen_Private::FObjectPropertyParams NewProp_SmoothProperties; static const UECodeGen_Private::FObjectPropertyParams NewProp_IterativeProperties; static const UECodeGen_Private::FObjectPropertyParams NewProp_DiffusionProperties; static const UECodeGen_Private::FObjectPropertyParams NewProp_ImplicitProperties; static const UECodeGen_Private::FObjectPropertyParams NewProp_WeightMapProperties; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class USmoothMeshTool constinit property declarations **************************** static UObject* (*const DependentSingletons[])(); static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[]; static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_USmoothMeshTool_Statics // ********** Begin Class USmoothMeshTool Property Definitions ************************************* const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_SmoothProperties = { "SmoothProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, SmoothProperties), Z_Construct_UClass_USmoothMeshToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SmoothProperties_MetaData), NewProp_SmoothProperties_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_IterativeProperties = { "IterativeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, IterativeProperties), Z_Construct_UClass_UIterativeSmoothProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IterativeProperties_MetaData), NewProp_IterativeProperties_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_DiffusionProperties = { "DiffusionProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, DiffusionProperties), Z_Construct_UClass_UDiffusionSmoothProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DiffusionProperties_MetaData), NewProp_DiffusionProperties_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_ImplicitProperties = { "ImplicitProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, ImplicitProperties), Z_Construct_UClass_UImplicitSmoothProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ImplicitProperties_MetaData), NewProp_ImplicitProperties_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_WeightMapProperties = { "WeightMapProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USmoothMeshTool, WeightMapProperties), Z_Construct_UClass_USmoothWeightMapSetProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WeightMapProperties_MetaData), NewProp_WeightMapProperties_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USmoothMeshTool_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_SmoothProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_IterativeProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_DiffusionProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_ImplicitProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USmoothMeshTool_Statics::NewProp_WeightMapProperties, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshTool_Statics::PropPointers) < 2048); // ********** End Class USmoothMeshTool Property Definitions *************************************** UObject* (*const Z_Construct_UClass_USmoothMeshTool_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UBaseMeshProcessingTool, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshTool_Statics::DependentSingletons) < 16); const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_USmoothMeshTool_Statics::InterfaceParams[] = { { Z_Construct_UClass_UInteractiveToolManageGeometrySelectionAPI_NoRegister, (int32)VTABLE_OFFSET(USmoothMeshTool, IInteractiveToolManageGeometrySelectionAPI), false }, // 19341603 }; const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothMeshTool_Statics::ClassParams = { &USmoothMeshTool::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_USmoothMeshTool_Statics::PropPointers, InterfaceParams, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshTool_Statics::PropPointers), UE_ARRAY_COUNT(InterfaceParams), 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothMeshTool_Statics::Class_MetaDataParams) }; void USmoothMeshTool::StaticRegisterNativesUSmoothMeshTool() { } UClass* Z_Construct_UClass_USmoothMeshTool() { if (!Z_Registration_Info_UClass_USmoothMeshTool.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothMeshTool.OuterSingleton, Z_Construct_UClass_USmoothMeshTool_Statics::ClassParams); } return Z_Registration_Info_UClass_USmoothMeshTool.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothMeshTool); USmoothMeshTool::~USmoothMeshTool() {} // ********** End Class USmoothMeshTool ************************************************************ // ********** Begin Class USmoothMeshToolBuilder *************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_USmoothMeshToolBuilder; UClass* USmoothMeshToolBuilder::GetPrivateStaticClass() { using TClass = USmoothMeshToolBuilder; if (!Z_Registration_Info_UClass_USmoothMeshToolBuilder.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("SmoothMeshToolBuilder"), Z_Registration_Info_UClass_USmoothMeshToolBuilder.InnerSingleton, StaticRegisterNativesUSmoothMeshToolBuilder, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_USmoothMeshToolBuilder.InnerSingleton; } UClass* Z_Construct_UClass_USmoothMeshToolBuilder_NoRegister() { return USmoothMeshToolBuilder::GetPrivateStaticClass(); } struct Z_Construct_UClass_USmoothMeshToolBuilder_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n *\n */" }, { "IncludePath", "SmoothMeshTool.h" }, { "ModuleRelativePath", "Public/SmoothMeshTool.h" }, }; #endif // WITH_METADATA // ********** Begin Class USmoothMeshToolBuilder constinit property declarations ******************* // ********** End Class USmoothMeshToolBuilder constinit property declarations ********************* static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_USmoothMeshToolBuilder_Statics UObject* (*const Z_Construct_UClass_USmoothMeshToolBuilder_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UBaseMeshProcessingToolBuilder, (UObject* (*)())Z_Construct_UPackage__Script_MeshModelingTools, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolBuilder_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_USmoothMeshToolBuilder_Statics::ClassParams = { &USmoothMeshToolBuilder::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, nullptr, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, 0, 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USmoothMeshToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USmoothMeshToolBuilder_Statics::Class_MetaDataParams) }; void USmoothMeshToolBuilder::StaticRegisterNativesUSmoothMeshToolBuilder() { } UClass* Z_Construct_UClass_USmoothMeshToolBuilder() { if (!Z_Registration_Info_UClass_USmoothMeshToolBuilder.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USmoothMeshToolBuilder.OuterSingleton, Z_Construct_UClass_USmoothMeshToolBuilder_Statics::ClassParams); } return Z_Registration_Info_UClass_USmoothMeshToolBuilder.OuterSingleton; } USmoothMeshToolBuilder::USmoothMeshToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USmoothMeshToolBuilder); USmoothMeshToolBuilder::~USmoothMeshToolBuilder() {} // ********** End Class USmoothMeshToolBuilder ***************************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics { static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = { { ESmoothMeshToolSmoothType_StaticEnum, TEXT("ESmoothMeshToolSmoothType"), &Z_Registration_Info_UEnum_ESmoothMeshToolSmoothType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 87371540U) }, }; static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_USmoothMeshToolProperties, USmoothMeshToolProperties::StaticClass, TEXT("USmoothMeshToolProperties"), &Z_Registration_Info_UClass_USmoothMeshToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothMeshToolProperties), 718409010U) }, { Z_Construct_UClass_UIterativeSmoothProperties, UIterativeSmoothProperties::StaticClass, TEXT("UIterativeSmoothProperties"), &Z_Registration_Info_UClass_UIterativeSmoothProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIterativeSmoothProperties), 2744115176U) }, { Z_Construct_UClass_UDiffusionSmoothProperties, UDiffusionSmoothProperties::StaticClass, TEXT("UDiffusionSmoothProperties"), &Z_Registration_Info_UClass_UDiffusionSmoothProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDiffusionSmoothProperties), 2507146787U) }, { Z_Construct_UClass_UImplicitSmoothProperties, UImplicitSmoothProperties::StaticClass, TEXT("UImplicitSmoothProperties"), &Z_Registration_Info_UClass_UImplicitSmoothProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UImplicitSmoothProperties), 3482242279U) }, { Z_Construct_UClass_USmoothWeightMapSetProperties, USmoothWeightMapSetProperties::StaticClass, TEXT("USmoothWeightMapSetProperties"), &Z_Registration_Info_UClass_USmoothWeightMapSetProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothWeightMapSetProperties), 1287899881U) }, { Z_Construct_UClass_USmoothMeshTool, USmoothMeshTool::StaticClass, TEXT("USmoothMeshTool"), &Z_Registration_Info_UClass_USmoothMeshTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothMeshTool), 3431695732U) }, { Z_Construct_UClass_USmoothMeshToolBuilder, USmoothMeshToolBuilder::StaticClass, TEXT("USmoothMeshToolBuilder"), &Z_Registration_Info_UClass_USmoothMeshToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USmoothMeshToolBuilder), 2647759485U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_3249136236{ TEXT("/Script/MeshModelingTools"), Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics::ClassInfo), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_MeshModelingTools_Public_SmoothMeshTool_h__Script_MeshModelingTools_Statics::EnumInfo), }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS