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,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 EmptyLinkFunctionForGeneratedCodeFractureEditor_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_FractureEditor;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_FractureEditor()
{
if (!Z_Registration_Info_UPackage__Script_FractureEditor.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/FractureEditor",
nullptr,
0,
PKG_CompiledIn | 0x00000040,
0x1ED40854,
0xC5B5E596,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_FractureEditor.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_FractureEditor.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_FractureEditor(Z_Construct_UPackage__Script_FractureEditor, TEXT("/Script/FractureEditor"), Z_Registration_Info_UPackage__Script_FractureEditor, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x1ED40854, 0xC5B5E596));
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,427 @@
// 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 "FractureEditorMode.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureEditorMode() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
DEVELOPERSETTINGS_API UClass* Z_Construct_UClass_UDeveloperSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureEditorMode();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureEditorMode_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModeCustomizationSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModeCustomizationSettings_NoRegister();
FRACTUREEDITOR_API UScriptStruct* Z_Construct_UScriptStruct_FFractureModeCustomSectionColor();
FRACTUREEDITOR_API UScriptStruct* Z_Construct_UScriptStruct_FFractureModeCustomToolColor();
UNREALED_API UClass* Z_Construct_UClass_UBaseLegacyWidgetEdMode();
UNREALED_API UClass* Z_Construct_UClass_ULegacyEdModeSelectInterface_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureEditorMode ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureEditorMode;
UClass* UFractureEditorMode::GetPrivateStaticClass()
{
using TClass = UFractureEditorMode;
if (!Z_Registration_Info_UClass_UFractureEditorMode.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureEditorMode"),
Z_Registration_Info_UClass_UFractureEditorMode.InnerSingleton,
StaticRegisterNativesUFractureEditorMode,
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_UFractureEditorMode.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureEditorMode_NoRegister()
{
return UFractureEditorMode::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureEditorMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureEditorMode.h" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureEditorMode constinit property declarations **********************
// ********** End Class UFractureEditorMode constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureEditorMode>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureEditorMode_Statics
UObject* (*const Z_Construct_UClass_UFractureEditorMode_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseLegacyWidgetEdMode,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureEditorMode_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UFractureEditorMode_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_ULegacyEdModeSelectInterface_NoRegister, (int32)VTABLE_OFFSET(UFractureEditorMode, ILegacyEdModeSelectInterface), false }, // 521935856
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureEditorMode_Statics::ClassParams = {
&UFractureEditorMode::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
UE_ARRAY_COUNT(InterfaceParams),
0x000000A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureEditorMode_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureEditorMode_Statics::Class_MetaDataParams)
};
void UFractureEditorMode::StaticRegisterNativesUFractureEditorMode()
{
}
UClass* Z_Construct_UClass_UFractureEditorMode()
{
if (!Z_Registration_Info_UClass_UFractureEditorMode.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureEditorMode.OuterSingleton, Z_Construct_UClass_UFractureEditorMode_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureEditorMode.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureEditorMode);
// ********** End Class UFractureEditorMode ********************************************************
// ********** Begin ScriptStruct FFractureModeCustomSectionColor ***********************************
struct Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FFractureModeCustomSectionColor); }
static inline consteval int16 GetStructAlignment() { return alignof(FFractureModeCustomSectionColor); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Defines a color to be used for a particular Tool Palette Section\n */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Defines a color to be used for a particular Tool Palette Section" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SectionName_MetaData[] = {
{ "Category", "SectionColor" },
{ "Comment", "/** Name of Section in Fracture Mode Tool Palette */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Name of Section in Fracture Mode Tool Palette" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = {
{ "Category", "SectionColor" },
{ "Comment", "/** Custom Header Color */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Custom Header Color" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FFractureModeCustomSectionColor constinit property declarations ***
static const UECodeGen_Private::FStrPropertyParams NewProp_SectionName;
static const UECodeGen_Private::FStructPropertyParams NewProp_Color;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FFractureModeCustomSectionColor constinit property declarations *****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FFractureModeCustomSectionColor>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFractureModeCustomSectionColor;
class UScriptStruct* FFractureModeCustomSectionColor::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FFractureModeCustomSectionColor.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FFractureModeCustomSectionColor.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFractureModeCustomSectionColor, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("FractureModeCustomSectionColor"));
}
return Z_Registration_Info_UScriptStruct_FFractureModeCustomSectionColor.OuterSingleton;
}
// ********** Begin ScriptStruct FFractureModeCustomSectionColor Property Definitions **************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::NewProp_SectionName = { "SectionName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFractureModeCustomSectionColor, SectionName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SectionName_MetaData), NewProp_SectionName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFractureModeCustomSectionColor, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::NewProp_SectionName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::NewProp_Color,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FFractureModeCustomSectionColor Property Definitions ****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
&NewStructOps,
"FractureModeCustomSectionColor",
Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::PropPointers),
sizeof(FFractureModeCustomSectionColor),
alignof(FFractureModeCustomSectionColor),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FFractureModeCustomSectionColor()
{
if (!Z_Registration_Info_UScriptStruct_FFractureModeCustomSectionColor.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFractureModeCustomSectionColor.InnerSingleton, Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FFractureModeCustomSectionColor.InnerSingleton);
}
// ********** End ScriptStruct FFractureModeCustomSectionColor *************************************
// ********** Begin ScriptStruct FFractureModeCustomToolColor **************************************
struct Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FFractureModeCustomToolColor); }
static inline consteval int16 GetStructAlignment() { return alignof(FFractureModeCustomToolColor); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Defines a color to be used for a particular Tool Palette Section\n */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Defines a color to be used for a particular Tool Palette Section" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToolName_MetaData[] = {
{ "Category", "ToolColor" },
{ "Comment", "/**\n\x09 * Name of Section or Tool in Fracture Mode Tool Palette\n\x09 *\n\x09 * Format:\n\x09 * SectionName (Specifies a default color for all tools in the section.)\n\x09 * SectionName.ToolName (Specifies an override color for a specific tool in the given section.)\n\x09 */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Name of Section or Tool in Fracture Mode Tool Palette\n\nFormat:\nSectionName (Specifies a default color for all tools in the section.)\nSectionName.ToolName (Specifies an override color for a specific tool in the given section.)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = {
{ "Category", "ToolColor" },
{ "Comment", "/** Custom Tool Color */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Custom Tool Color" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FFractureModeCustomToolColor constinit property declarations ******
static const UECodeGen_Private::FStrPropertyParams NewProp_ToolName;
static const UECodeGen_Private::FStructPropertyParams NewProp_Color;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FFractureModeCustomToolColor constinit property declarations ********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FFractureModeCustomToolColor>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFractureModeCustomToolColor;
class UScriptStruct* FFractureModeCustomToolColor::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FFractureModeCustomToolColor.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FFractureModeCustomToolColor.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFractureModeCustomToolColor, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("FractureModeCustomToolColor"));
}
return Z_Registration_Info_UScriptStruct_FFractureModeCustomToolColor.OuterSingleton;
}
// ********** Begin ScriptStruct FFractureModeCustomToolColor Property Definitions *****************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::NewProp_ToolName = { "ToolName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFractureModeCustomToolColor, ToolName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToolName_MetaData), NewProp_ToolName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFractureModeCustomToolColor, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::NewProp_ToolName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::NewProp_Color,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FFractureModeCustomToolColor Property Definitions *******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
&NewStructOps,
"FractureModeCustomToolColor",
Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::PropPointers),
sizeof(FFractureModeCustomToolColor),
alignof(FFractureModeCustomToolColor),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FFractureModeCustomToolColor()
{
if (!Z_Registration_Info_UScriptStruct_FFractureModeCustomToolColor.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFractureModeCustomToolColor.InnerSingleton, Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FFractureModeCustomToolColor.InnerSingleton);
}
// ********** End ScriptStruct FFractureModeCustomToolColor ****************************************
// ********** Begin Class UFractureModeCustomizationSettings ***************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureModeCustomizationSettings;
UClass* UFractureModeCustomizationSettings::GetPrivateStaticClass()
{
using TClass = UFractureModeCustomizationSettings;
if (!Z_Registration_Info_UClass_UFractureModeCustomizationSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureModeCustomizationSettings"),
Z_Registration_Info_UClass_UFractureModeCustomizationSettings.InnerSingleton,
StaticRegisterNativesUFractureModeCustomizationSettings,
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_UFractureModeCustomizationSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureModeCustomizationSettings_NoRegister()
{
return UFractureModeCustomizationSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureModeCustomizationSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureEditorMode.h" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToolSectionOrder_MetaData[] = {
{ "Category", "Fracture Mode|UI Customization" },
{ "Comment", "/** Add the names of Fracture Mode Tool Palette Sections to have them appear at the top of the Tool Palette, in the order listed below. */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Add the names of Fracture Mode Tool Palette Sections to have them appear at the top of the Tool Palette, in the order listed below." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToolFavorites_MetaData[] = {
{ "Category", "Fracture Mode|UI Customization" },
{ "Comment", "/** Tool Names listed in the array below will appear in a Favorites section at the top of the Fracture Mode Tool Palette */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Tool Names listed in the array below will appear in a Favorites section at the top of the Fracture Mode Tool Palette" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SectionColors_MetaData[] = {
{ "Category", "Fracture Mode|UI Customization" },
{ "Comment", "/** Custom Section Header Colors for listed Sections in the Fracture Mode Tool Palette */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Custom Section Header Colors for listed Sections in the Fracture Mode Tool Palette" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToolColors_MetaData[] = {
{ "Category", "Fracture Mode|UI Customization" },
{ "Comment", "/**\n\x09 * Custom Tool Colors for listed Tools in the Fracture Mode Tool Palette.\n\x09 * \n\x09 * Format:\n\x09 * SectionName (Specifies a default color for all tools in the section.)\n\x09 * SectionName.ToolName (Specifies an override color for a specific tool in the given section.)\n\x09 */" },
{ "ModuleRelativePath", "Public/FractureEditorMode.h" },
{ "ToolTip", "Custom Tool Colors for listed Tools in the Fracture Mode Tool Palette.\n\nFormat:\nSectionName (Specifies a default color for all tools in the section.)\nSectionName.ToolName (Specifies an override color for a specific tool in the given section.)" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureModeCustomizationSettings constinit property declarations *******
static const UECodeGen_Private::FStrPropertyParams NewProp_ToolSectionOrder_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ToolSectionOrder;
static const UECodeGen_Private::FStrPropertyParams NewProp_ToolFavorites_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ToolFavorites;
static const UECodeGen_Private::FStructPropertyParams NewProp_SectionColors_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SectionColors;
static const UECodeGen_Private::FStructPropertyParams NewProp_ToolColors_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ToolColors;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureModeCustomizationSettings constinit property declarations *********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureModeCustomizationSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureModeCustomizationSettings_Statics
// ********** Begin Class UFractureModeCustomizationSettings Property Definitions ******************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolSectionOrder_Inner = { "ToolSectionOrder", nullptr, (EPropertyFlags)0x0000000000004000, 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_UFractureModeCustomizationSettings_Statics::NewProp_ToolSectionOrder = { "ToolSectionOrder", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeCustomizationSettings, ToolSectionOrder), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToolSectionOrder_MetaData), NewProp_ToolSectionOrder_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolFavorites_Inner = { "ToolFavorites", nullptr, (EPropertyFlags)0x0000000000004000, 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_UFractureModeCustomizationSettings_Statics::NewProp_ToolFavorites = { "ToolFavorites", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeCustomizationSettings, ToolFavorites), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToolFavorites_MetaData), NewProp_ToolFavorites_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_SectionColors_Inner = { "SectionColors", nullptr, (EPropertyFlags)0x0000000000004000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FFractureModeCustomSectionColor, METADATA_PARAMS(0, nullptr) }; // 1455859080
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_SectionColors = { "SectionColors", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeCustomizationSettings, SectionColors), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SectionColors_MetaData), NewProp_SectionColors_MetaData) }; // 1455859080
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolColors_Inner = { "ToolColors", nullptr, (EPropertyFlags)0x0000000000004000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FFractureModeCustomToolColor, METADATA_PARAMS(0, nullptr) }; // 1872355148
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolColors = { "ToolColors", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeCustomizationSettings, ToolColors), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToolColors_MetaData), NewProp_ToolColors_MetaData) }; // 1872355148
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolSectionOrder_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolSectionOrder,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolFavorites_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolFavorites,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_SectionColors_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_SectionColors,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolColors_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::NewProp_ToolColors,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureModeCustomizationSettings Property Definitions ********************
UObject* (*const Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDeveloperSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::ClassParams = {
&UFractureModeCustomizationSettings::StaticClass,
"Editor",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::PropPointers),
0,
0x000800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::Class_MetaDataParams)
};
void UFractureModeCustomizationSettings::StaticRegisterNativesUFractureModeCustomizationSettings()
{
}
UClass* Z_Construct_UClass_UFractureModeCustomizationSettings()
{
if (!Z_Registration_Info_UClass_UFractureModeCustomizationSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureModeCustomizationSettings.OuterSingleton, Z_Construct_UClass_UFractureModeCustomizationSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureModeCustomizationSettings.OuterSingleton;
}
UFractureModeCustomizationSettings::UFractureModeCustomizationSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureModeCustomizationSettings);
UFractureModeCustomizationSettings::~UFractureModeCustomizationSettings() {}
// ********** End Class UFractureModeCustomizationSettings *****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h__Script_FractureEditor_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FFractureModeCustomSectionColor::StaticStruct, Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics::NewStructOps, TEXT("FractureModeCustomSectionColor"),&Z_Registration_Info_UScriptStruct_FFractureModeCustomSectionColor, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFractureModeCustomSectionColor), 1455859080U) },
{ FFractureModeCustomToolColor::StaticStruct, Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics::NewStructOps, TEXT("FractureModeCustomToolColor"),&Z_Registration_Info_UScriptStruct_FFractureModeCustomToolColor, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFractureModeCustomToolColor), 1872355148U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureEditorMode, UFractureEditorMode::StaticClass, TEXT("UFractureEditorMode"), &Z_Registration_Info_UClass_UFractureEditorMode, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureEditorMode), 1233566167U) },
{ Z_Construct_UClass_UFractureModeCustomizationSettings, UFractureModeCustomizationSettings::StaticClass, TEXT("UFractureModeCustomizationSettings"), &Z_Registration_Info_UClass_UFractureModeCustomizationSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureModeCustomizationSettings), 2847971745U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h__Script_FractureEditor_3825002381{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h__Script_FractureEditor_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h__Script_FractureEditor_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h__Script_FractureEditor_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,124 @@
// 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 "FractureEditorMode.h"
#ifdef FRACTUREEDITOR_FractureEditorMode_generated_h
#error "FractureEditorMode.generated.h already included, missing '#pragma once' in FractureEditorMode.h"
#endif
#define FRACTUREEDITOR_FractureEditorMode_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureEditorMode ******************************************************
struct Z_Construct_UClass_UFractureEditorMode_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureEditorMode_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_23_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureEditorMode(); \
friend struct ::Z_Construct_UClass_UFractureEditorMode_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureEditorMode_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureEditorMode, UBaseLegacyWidgetEdMode, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureEditorMode_NoRegister) \
DECLARE_SERIALIZER(UFractureEditorMode) \
virtual UObject* _getUObject() const override { return const_cast<UFractureEditorMode*>(this); }
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_23_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureEditorMode(UFractureEditorMode&&) = delete; \
UFractureEditorMode(const UFractureEditorMode&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureEditorMode); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureEditorMode); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UFractureEditorMode)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_20_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_23_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_23_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureEditorMode;
// ********** End Class UFractureEditorMode ********************************************************
// ********** Begin ScriptStruct FFractureModeCustomSectionColor ***********************************
struct Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics;
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_109_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FFractureModeCustomSectionColor_Statics; \
FRACTUREEDITOR_API static class UScriptStruct* StaticStruct();
struct FFractureModeCustomSectionColor;
// ********** End ScriptStruct FFractureModeCustomSectionColor *************************************
// ********** Begin ScriptStruct FFractureModeCustomToolColor **************************************
struct Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics;
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_127_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FFractureModeCustomToolColor_Statics; \
FRACTUREEDITOR_API static class UScriptStruct* StaticStruct();
struct FFractureModeCustomToolColor;
// ********** End ScriptStruct FFractureModeCustomToolColor ****************************************
// ********** Begin Class UFractureModeCustomizationSettings ***************************************
struct Z_Construct_UClass_UFractureModeCustomizationSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModeCustomizationSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_148_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureModeCustomizationSettings(); \
friend struct ::Z_Construct_UClass_UFractureModeCustomizationSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureModeCustomizationSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureModeCustomizationSettings, UDeveloperSettings, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureModeCustomizationSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureModeCustomizationSettings) \
static constexpr const TCHAR* StaticConfigName() {return TEXT("Editor");} \
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_148_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
FRACTUREEDITOR_API UFractureModeCustomizationSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureModeCustomizationSettings(UFractureModeCustomizationSettings&&) = delete; \
UFractureModeCustomizationSettings(const UFractureModeCustomizationSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(FRACTUREEDITOR_API, UFractureModeCustomizationSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureModeCustomizationSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureModeCustomizationSettings) \
FRACTUREEDITOR_API virtual ~UFractureModeCustomizationSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_145_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_148_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_148_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h_148_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureModeCustomizationSettings;
// ********** End Class UFractureModeCustomizationSettings *****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorMode_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureEditorModeToolkit.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureEditorModeToolkit() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EOutlinerColumnMode *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOutlinerColumnMode;
static UEnum* EOutlinerColumnMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOutlinerColumnMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EOutlinerColumnMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EOutlinerColumnMode"));
}
return Z_Registration_Info_UEnum_EOutlinerColumnMode.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EOutlinerColumnMode>()
{
return EOutlinerColumnMode_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Collision.DisplayName", "Collision" },
{ "Collision.Name", "EOutlinerColumnMode::Collision" },
{ "Damage.DisplayName", "Damage" },
{ "Damage.Name", "EOutlinerColumnMode::Damage" },
{ "Geometry.DisplayName", "Geometry" },
{ "Geometry.Name", "EOutlinerColumnMode::Geometry" },
{ "ModuleRelativePath", "Public/FractureEditorModeToolkit.h" },
{ "Removal.DisplayName", "Removal" },
{ "Removal.Name", "EOutlinerColumnMode::Removal" },
{ "Size.DisplayName", "Size" },
{ "Size.Name", "EOutlinerColumnMode::Size" },
{ "State.DisplayName", "State" },
{ "State.Name", "EOutlinerColumnMode::State" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOutlinerColumnMode::State", (int64)EOutlinerColumnMode::State },
{ "EOutlinerColumnMode::Damage", (int64)EOutlinerColumnMode::Damage },
{ "EOutlinerColumnMode::Removal", (int64)EOutlinerColumnMode::Removal },
{ "EOutlinerColumnMode::Collision", (int64)EOutlinerColumnMode::Collision },
{ "EOutlinerColumnMode::Size", (int64)EOutlinerColumnMode::Size },
{ "EOutlinerColumnMode::Geometry", (int64)EOutlinerColumnMode::Geometry },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EOutlinerColumnMode",
"EOutlinerColumnMode",
Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode()
{
if (!Z_Registration_Info_UEnum_EOutlinerColumnMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOutlinerColumnMode.InnerSingleton, Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOutlinerColumnMode.InnerSingleton;
}
// ********** End Enum EOutlinerColumnMode *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorModeToolkit_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EOutlinerColumnMode_StaticEnum, TEXT("EOutlinerColumnMode"), &Z_Registration_Info_UEnum_EOutlinerColumnMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1500240928U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorModeToolkit_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorModeToolkit_h__Script_FractureEditor_2909384378{
TEXT("/Script/FractureEditor"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorModeToolkit_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorModeToolkit_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,38 @@
// 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 "FractureEditorModeToolkit.h"
#ifdef FRACTUREEDITOR_FractureEditorModeToolkit_generated_h
#error "FractureEditorModeToolkit.generated.h already included, missing '#pragma once' in FractureEditorModeToolkit.h"
#endif
#define FRACTUREEDITOR_FractureEditorModeToolkit_generated_h
#include "Templates/IsUEnumClass.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ReflectedTypeAccessors.h"
#include "Templates/NoDestroy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureEditorModeToolkit_h
// ********** Begin Enum EOutlinerColumnMode *******************************************************
#define FOREACH_ENUM_EOUTLINERCOLUMNMODE(op) \
op(EOutlinerColumnMode::State) \
op(EOutlinerColumnMode::Damage) \
op(EOutlinerColumnMode::Removal) \
op(EOutlinerColumnMode::Collision) \
op(EOutlinerColumnMode::Size) \
op(EOutlinerColumnMode::Geometry)
enum class EOutlinerColumnMode : uint8;
template<> struct TIsUEnumClass<EOutlinerColumnMode> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EOutlinerColumnMode>();
// ********** End Enum EOutlinerColumnMode *********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,345 @@
// 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 "FractureModeSettings.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureModeSettings() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConnectionContactMethod();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConvexOverlapRemoval();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EProximityContactMethod();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EProximityMethod();
DEVELOPERSETTINGS_API UClass* Z_Construct_UClass_UDeveloperSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModeSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModeSettings_NoRegister();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EFractureModeNewAssetLocation *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFractureModeNewAssetLocation;
static UEnum* EFractureModeNewAssetLocation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFractureModeNewAssetLocation.OuterSingleton)
{
Z_Registration_Info_UEnum_EFractureModeNewAssetLocation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EFractureModeNewAssetLocation"));
}
return Z_Registration_Info_UEnum_EFractureModeNewAssetLocation.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EFractureModeNewAssetLocation>()
{
return EFractureModeNewAssetLocation_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "// Control the default asset folder presented when using the \"New\" tool to create a Geometry Collection in Fracture Mode\n" },
{ "ContentBrowserFolder.Comment", "/** Default to creating reset collections in the currently-visible Asset Browser folder if available, otherwise use the Last Used Folder. */" },
{ "ContentBrowserFolder.Name", "EFractureModeNewAssetLocation::ContentBrowserFolder" },
{ "ContentBrowserFolder.ToolTip", "Default to creating reset collections in the currently-visible Asset Browser folder if available, otherwise use the Last Used Folder." },
{ "LastUsedFolder.Comment", "/** Default to creating rest collections in the last folder selected this session. If no folder was selected yet, use the Source Asset Folder. */" },
{ "LastUsedFolder.Name", "EFractureModeNewAssetLocation::LastUsedFolder" },
{ "LastUsedFolder.ToolTip", "Default to creating rest collections in the last folder selected this session. If no folder was selected yet, use the Source Asset Folder." },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "SourceAssetFolder.Comment", "/** Default to creating rest collections in the same folder as the source asset. */" },
{ "SourceAssetFolder.Name", "EFractureModeNewAssetLocation::SourceAssetFolder" },
{ "SourceAssetFolder.ToolTip", "Default to creating rest collections in the same folder as the source asset." },
{ "ToolTip", "Control the default asset folder presented when using the \"New\" tool to create a Geometry Collection in Fracture Mode" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFractureModeNewAssetLocation::SourceAssetFolder", (int64)EFractureModeNewAssetLocation::SourceAssetFolder },
{ "EFractureModeNewAssetLocation::LastUsedFolder", (int64)EFractureModeNewAssetLocation::LastUsedFolder },
{ "EFractureModeNewAssetLocation::ContentBrowserFolder", (int64)EFractureModeNewAssetLocation::ContentBrowserFolder },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EFractureModeNewAssetLocation",
"EFractureModeNewAssetLocation",
Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation()
{
if (!Z_Registration_Info_UEnum_EFractureModeNewAssetLocation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFractureModeNewAssetLocation.InnerSingleton, Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFractureModeNewAssetLocation.InnerSingleton;
}
// ********** End Enum EFractureModeNewAssetLocation ***********************************************
// ********** Begin Class UFractureModeSettings ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureModeSettings;
UClass* UFractureModeSettings::GetPrivateStaticClass()
{
using TClass = UFractureModeSettings;
if (!Z_Registration_Info_UClass_UFractureModeSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureModeSettings"),
Z_Registration_Info_UClass_UFractureModeSettings.InnerSingleton,
StaticRegisterNativesUFractureModeSettings,
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_UFractureModeSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureModeSettings_NoRegister()
{
return UFractureModeSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureModeSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Settings for the Fracture Editor Mode.\n */" },
{ "IncludePath", "FractureModeSettings.h" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Settings for the Fracture Editor Mode." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NewAssetLocation_MetaData[] = {
{ "Category", "Fracture Mode|Asset Location" },
{ "Comment", "/** The default asset folder presented when using the \"New\" tool to create a Geometry Collection in Fracture Mode */" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "The default asset folder presented when using the \"New\" tool to create a Geometry Collection in Fracture Mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvexCanExceedFraction_MetaData[] = {
{ "Category", "Fracture Mode|Convex Generation Defaults" },
{ "ClampMin", "0" },
{ "Comment", "/** Default fraction of geometry volume by which a cluster's convex hull volume can exceed the actual geometry volume before instead using the hulls of the children. 0 means the convex volume cannot exceed the geometry volume; 1 means the convex volume is allowed to be 100% larger (2x) the geometry volume. */" },
{ "DisplayName", "Allow Larger Hull Fraction" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Default fraction of geometry volume by which a cluster's convex hull volume can exceed the actual geometry volume before instead using the hulls of the children. 0 means the convex volume cannot exceed the geometry volume; 1 means the convex volume is allowed to be 100% larger (2x) the geometry volume." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvexSimplificationDistanceThreshold_MetaData[] = {
{ "Category", "Fracture Mode|Convex Generation Defaults" },
{ "ClampMin", "0" },
{ "Comment", "/** Default simplification threshold for convex hulls of new geometry collections */" },
{ "DisplayName", "Simplification Distance Threshold" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Default simplification threshold for convex hulls of new geometry collections" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvexRemoveOverlaps_MetaData[] = {
{ "Category", "Fracture Mode|Convex Generation Defaults|Overlap Removal" },
{ "Comment", "/** Default overlap removal setting for convex hulls of new geometry collections */" },
{ "DisplayName", "Remove Overlaps" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Default overlap removal setting for convex hulls of new geometry collections" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvexOverlapRemovalShrinkPercent_MetaData[] = {
{ "Category", "Fracture Mode|Convex Generation Defaults|Overlap Removal" },
{ "ClampMax", "99.9" },
{ "Comment", "/** Default overlap removal shrink percent (in range 0-100) for convex hulls of new geometry collections. Overlap removal will be computed assuming convex shapes will be scaled down by this percentage. */" },
{ "DisplayName", "Overlap Removal Shrink Percent" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Default overlap removal shrink percent (in range 0-100) for convex hulls of new geometry collections. Overlap removal will be computed assuming convex shapes will be scaled down by this percentage." },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvexFractionAllowRemove_MetaData[] = {
{ "Category", "Fracture Mode|Convex Generation Defaults|Overlap Removal" },
{ "ClampMax", "1" },
{ "ClampMin", ".01" },
{ "Comment", "/** Default fraction of convex hulls for a transform that we can remove before using the hulls of the children */" },
{ "DisplayName", "Max Removal Fraction" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Default fraction of convex hulls for a transform that we can remove before using the hulls of the children" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProximityMethod_MetaData[] = {
{ "Category", "Fracture Mode|Proximity Detection Defaults" },
{ "Comment", "/** Default method used to detect proximity of geometry in a new geometry collection */" },
{ "DisplayName", "Detection Method" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Default method used to detect proximity of geometry in a new geometry collection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProximityDistanceThreshold_MetaData[] = {
{ "Category", "Fracture Mode|Proximity Detection Defaults" },
{ "ClampMin", "0" },
{ "Comment", "/** When Proximity Detection Method is Convex Hull, how close two hulls need to be to be considered as 'in proximity' */" },
{ "DisplayName", "Distance Threshold" },
{ "EditCondition", "ProximityMethod == EProximityMethod::ConvexHull" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "When Proximity Detection Method is Convex Hull, how close two hulls need to be to be considered as 'in proximity'" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bProximityUseAsConnectionGraph_MetaData[] = {
{ "Category", "Fracture Mode|Proximity Detection Defaults" },
{ "Comment", "/** Whether to automatically transform the proximity graph into a connection graph to be used for simulation */" },
{ "DisplayName", "Use As Connection Graph" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Whether to automatically transform the proximity graph into a connection graph to be used for simulation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProximityConnectionContactAreaMethod_MetaData[] = {
{ "Category", "Fracture Mode|Proximity Detection Defaults" },
{ "Comment", "// Method to use to determine the area of the contact for transforms that are connected in the connection graph used for simulation. Only used if \"Use As Connection Graph\" is enabled.\n" },
{ "DisplayName", "Connection Contact Method" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Method to use to determine the area of the contact for transforms that are connected in the connection graph used for simulation. Only used if \"Use As Connection Graph\" is enabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProximityContactMethod_MetaData[] = {
{ "Category", "Fracture Mode|Proximity Detection Defaults" },
{ "Comment", "// Method to use to determine the contact between two pieces, if the Contact Threshold is greater than 0, for the purpose of filtering out too-small contacts\n" },
{ "DisplayName", "Contact Filter Method" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "Method to use to determine the contact between two pieces, if the Contact Threshold is greater than 0, for the purpose of filtering out too-small contacts" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProximityContactThreshold_MetaData[] = {
{ "Category", "Fracture Mode|Proximity Detection Defaults" },
{ "ClampMin", "0" },
{ "Comment", "// If greater than zero, proximity will be additionally filtered by a 'contact' threshold, in cm, to exclude grazing / corner proximity\n" },
{ "DisplayName", "Contact Threshold" },
{ "ModuleRelativePath", "Public/FractureModeSettings.h" },
{ "ToolTip", "If greater than zero, proximity will be additionally filtered by a 'contact' threshold, in cm, to exclude grazing / corner proximity" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureModeSettings constinit property declarations ********************
static const UECodeGen_Private::FIntPropertyParams NewProp_NewAssetLocation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_NewAssetLocation;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ConvexCanExceedFraction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ConvexSimplificationDistanceThreshold;
static const UECodeGen_Private::FIntPropertyParams NewProp_ConvexRemoveOverlaps_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ConvexRemoveOverlaps;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ConvexOverlapRemovalShrinkPercent;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ConvexFractionAllowRemove;
static const UECodeGen_Private::FIntPropertyParams NewProp_ProximityMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ProximityMethod;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ProximityDistanceThreshold;
static void NewProp_bProximityUseAsConnectionGraph_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bProximityUseAsConnectionGraph;
static const UECodeGen_Private::FBytePropertyParams NewProp_ProximityConnectionContactAreaMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ProximityConnectionContactAreaMethod;
static const UECodeGen_Private::FBytePropertyParams NewProp_ProximityContactMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ProximityContactMethod;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ProximityContactThreshold;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureModeSettings constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureModeSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureModeSettings_Statics
// ********** Begin Class UFractureModeSettings Property Definitions *******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_NewAssetLocation_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_UFractureModeSettings_Statics::NewProp_NewAssetLocation = { "NewAssetLocation", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, NewAssetLocation), Z_Construct_UEnum_FractureEditor_EFractureModeNewAssetLocation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NewAssetLocation_MetaData), NewProp_NewAssetLocation_MetaData) }; // 3698441659
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexCanExceedFraction = { "ConvexCanExceedFraction", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ConvexCanExceedFraction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvexCanExceedFraction_MetaData), NewProp_ConvexCanExceedFraction_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexSimplificationDistanceThreshold = { "ConvexSimplificationDistanceThreshold", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ConvexSimplificationDistanceThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvexSimplificationDistanceThreshold_MetaData), NewProp_ConvexSimplificationDistanceThreshold_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexRemoveOverlaps_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_UFractureModeSettings_Statics::NewProp_ConvexRemoveOverlaps = { "ConvexRemoveOverlaps", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ConvexRemoveOverlaps), Z_Construct_UEnum_Chaos_EConvexOverlapRemoval, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvexRemoveOverlaps_MetaData), NewProp_ConvexRemoveOverlaps_MetaData) }; // 372983638
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexOverlapRemovalShrinkPercent = { "ConvexOverlapRemovalShrinkPercent", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ConvexOverlapRemovalShrinkPercent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvexOverlapRemovalShrinkPercent_MetaData), NewProp_ConvexOverlapRemovalShrinkPercent_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexFractionAllowRemove = { "ConvexFractionAllowRemove", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ConvexFractionAllowRemove), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvexFractionAllowRemove_MetaData), NewProp_ConvexFractionAllowRemove_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityMethod_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_UFractureModeSettings_Statics::NewProp_ProximityMethod = { "ProximityMethod", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ProximityMethod), Z_Construct_UEnum_Chaos_EProximityMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProximityMethod_MetaData), NewProp_ProximityMethod_MetaData) }; // 2864038657
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityDistanceThreshold = { "ProximityDistanceThreshold", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ProximityDistanceThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProximityDistanceThreshold_MetaData), NewProp_ProximityDistanceThreshold_MetaData) };
void Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_bProximityUseAsConnectionGraph_SetBit(void* Obj)
{
((UFractureModeSettings*)Obj)->bProximityUseAsConnectionGraph = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_bProximityUseAsConnectionGraph = { "bProximityUseAsConnectionGraph", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureModeSettings), &Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_bProximityUseAsConnectionGraph_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bProximityUseAsConnectionGraph_MetaData), NewProp_bProximityUseAsConnectionGraph_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityConnectionContactAreaMethod_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_UFractureModeSettings_Statics::NewProp_ProximityConnectionContactAreaMethod = { "ProximityConnectionContactAreaMethod", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ProximityConnectionContactAreaMethod), Z_Construct_UEnum_Chaos_EConnectionContactMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProximityConnectionContactAreaMethod_MetaData), NewProp_ProximityConnectionContactAreaMethod_MetaData) }; // 2846641752
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityContactMethod_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_UFractureModeSettings_Statics::NewProp_ProximityContactMethod = { "ProximityContactMethod", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ProximityContactMethod), Z_Construct_UEnum_Chaos_EProximityContactMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProximityContactMethod_MetaData), NewProp_ProximityContactMethod_MetaData) }; // 3016306224
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityContactThreshold = { "ProximityContactThreshold", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModeSettings, ProximityContactThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProximityContactThreshold_MetaData), NewProp_ProximityContactThreshold_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureModeSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_NewAssetLocation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_NewAssetLocation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexCanExceedFraction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexSimplificationDistanceThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexRemoveOverlaps_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexRemoveOverlaps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexOverlapRemovalShrinkPercent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ConvexFractionAllowRemove,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityDistanceThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_bProximityUseAsConnectionGraph,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityConnectionContactAreaMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityConnectionContactAreaMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityContactMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityContactMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModeSettings_Statics::NewProp_ProximityContactThreshold,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModeSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureModeSettings Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UFractureModeSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDeveloperSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModeSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureModeSettings_Statics::ClassParams = {
&UFractureModeSettings::StaticClass,
"Editor",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureModeSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModeSettings_Statics::PropPointers),
0,
0x000800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModeSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureModeSettings_Statics::Class_MetaDataParams)
};
void UFractureModeSettings::StaticRegisterNativesUFractureModeSettings()
{
}
UClass* Z_Construct_UClass_UFractureModeSettings()
{
if (!Z_Registration_Info_UClass_UFractureModeSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureModeSettings.OuterSingleton, Z_Construct_UClass_UFractureModeSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureModeSettings.OuterSingleton;
}
UFractureModeSettings::UFractureModeSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureModeSettings);
UFractureModeSettings::~UFractureModeSettings() {}
// ********** End Class UFractureModeSettings ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EFractureModeNewAssetLocation_StaticEnum, TEXT("EFractureModeNewAssetLocation"), &Z_Registration_Info_UEnum_EFractureModeNewAssetLocation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3698441659U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureModeSettings, UFractureModeSettings::StaticClass, TEXT("UFractureModeSettings"), &Z_Registration_Info_UClass_UFractureModeSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureModeSettings), 405494477U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h__Script_FractureEditor_2226806147{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,76 @@
// 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 "FractureModeSettings.h"
#ifdef FRACTUREEDITOR_FractureModeSettings_generated_h
#error "FractureModeSettings.generated.h already included, missing '#pragma once' in FractureModeSettings.h"
#endif
#define FRACTUREEDITOR_FractureModeSettings_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureModeSettings ****************************************************
struct Z_Construct_UClass_UFractureModeSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModeSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h_37_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureModeSettings(); \
friend struct ::Z_Construct_UClass_UFractureModeSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureModeSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureModeSettings, UDeveloperSettings, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureModeSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureModeSettings) \
static constexpr const TCHAR* StaticConfigName() {return TEXT("Editor");} \
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h_37_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
FRACTUREEDITOR_API UFractureModeSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureModeSettings(UFractureModeSettings&&) = delete; \
UFractureModeSettings(const UFractureModeSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(FRACTUREEDITOR_API, UFractureModeSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureModeSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureModeSettings) \
FRACTUREEDITOR_API virtual ~UFractureModeSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h_34_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h_37_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h_37_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h_37_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureModeSettings;
// ********** End Class UFractureModeSettings ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureModeSettings_h
// ********** Begin Enum EFractureModeNewAssetLocation *********************************************
#define FOREACH_ENUM_EFRACTUREMODENEWASSETLOCATION(op) \
op(EFractureModeNewAssetLocation::SourceAssetFolder) \
op(EFractureModeNewAssetLocation::LastUsedFolder) \
op(EFractureModeNewAssetLocation::ContentBrowserFolder)
enum class EFractureModeNewAssetLocation;
template<> struct TIsUEnumClass<EFractureModeNewAssetLocation> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EFractureModeNewAssetLocation>();
// ********** End Enum EFractureModeNewAssetLocation ***********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,253 @@
// 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 "FractureSettings.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureSettings() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSettings_NoRegister();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode();
GEOMETRYCOLLECTIONENGINE_API UClass* Z_Construct_UClass_UGeometryCollection_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EFractureSelectionDisplayMode *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFractureSelectionDisplayMode;
static UEnum* EFractureSelectionDisplayMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFractureSelectionDisplayMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EFractureSelectionDisplayMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EFractureSelectionDisplayMode"));
}
return Z_Registration_Info_UEnum_EFractureSelectionDisplayMode.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EFractureSelectionDisplayMode>()
{
return EFractureSelectionDisplayMode_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BoundingBox.Comment", "/** Use bounding boxes to show selection - Nanite Geometry Collection will default to that */" },
{ "BoundingBox.Name", "EFractureSelectionDisplayMode::BoundingBox" },
{ "BoundingBox.ToolTip", "Use bounding boxes to show selection - Nanite Geometry Collection will default to that" },
{ "Highlight.Comment", "/** Use a glow material to highlight the selection - Nanite Geometry Collection will ignore it and use bounding boxes instead */" },
{ "Highlight.Name", "EFractureSelectionDisplayMode::Highlight" },
{ "Highlight.ToolTip", "Use a glow material to highlight the selection - Nanite Geometry Collection will ignore it and use bounding boxes instead" },
{ "ModuleRelativePath", "Public/FractureSettings.h" },
{ "None.Comment", "/** do not display bone selection at all */" },
{ "None.Name", "EFractureSelectionDisplayMode::None" },
{ "None.ToolTip", "do not display bone selection at all" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFractureSelectionDisplayMode::Highlight", (int64)EFractureSelectionDisplayMode::Highlight },
{ "EFractureSelectionDisplayMode::BoundingBox", (int64)EFractureSelectionDisplayMode::BoundingBox },
{ "EFractureSelectionDisplayMode::None", (int64)EFractureSelectionDisplayMode::None },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EFractureSelectionDisplayMode",
"EFractureSelectionDisplayMode",
Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode()
{
if (!Z_Registration_Info_UEnum_EFractureSelectionDisplayMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFractureSelectionDisplayMode.InnerSingleton, Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFractureSelectionDisplayMode.InnerSingleton;
}
// ********** End Enum EFractureSelectionDisplayMode ***********************************************
// ********** Begin Class UFractureSettings ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureSettings;
UClass* UFractureSettings::GetPrivateStaticClass()
{
using TClass = UFractureSettings;
if (!Z_Registration_Info_UClass_UFractureSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureSettings"),
Z_Registration_Info_UClass_UFractureSettings.InnerSingleton,
StaticRegisterNativesUFractureSettings,
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_UFractureSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureSettings_NoRegister()
{
return UFractureSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings specifically related to viewing fractured meshes **/" },
{ "IncludePath", "FractureSettings.h" },
{ "ModuleRelativePath", "Public/FractureSettings.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings specifically related to viewing fractured meshes *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExplodeAmount_MetaData[] = {
{ "Category", "ViewSettings" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount to expand the displayed Geometry Collection bones into an 'exploded view' */" },
{ "DisplayName", "Explode Amount" },
{ "ModuleRelativePath", "Public/FractureSettings.h" },
{ "ToolTip", "Amount to expand the displayed Geometry Collection bones into an 'exploded view'" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FractureLevel_MetaData[] = {
{ "Category", "ViewSettings" },
{ "Comment", "/** Current level of the Geometry Collection displayed */" },
{ "DisplayName", "Fracture Level" },
{ "ModuleRelativePath", "Public/FractureSettings.h" },
{ "ToolTip", "Current level of the Geometry Collection displayed" },
{ "UIMin", "-1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHideUnselected_MetaData[] = {
{ "Category", "ViewSettings" },
{ "Comment", "/** When active, only show selected bones */" },
{ "DisplayName", "Hide Unselected" },
{ "ModuleRelativePath", "Public/FractureSettings.h" },
{ "ToolTip", "When active, only show selected bones" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionDisplayMode_MetaData[] = {
{ "Category", "ViewSettings" },
{ "Comment", "/** How to display the selection in the viewport */" },
{ "DisplayName", "Highlight Selected" },
{ "ModuleRelativePath", "Public/FractureSettings.h" },
{ "ToolTip", "How to display the selection in the viewport" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RestCollection_MetaData[] = {
{ "Category", "ViewSettings" },
{ "ModuleRelativePath", "Public/FractureSettings.h" },
{ "NativeConstTemplateArg", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureSettings constinit property declarations ************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_ExplodeAmount;
static const UECodeGen_Private::FIntPropertyParams NewProp_FractureLevel;
static void NewProp_bHideUnselected_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHideUnselected;
static const UECodeGen_Private::FBytePropertyParams NewProp_SelectionDisplayMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SelectionDisplayMode;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_RestCollection;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureSettings constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureSettings_Statics
// ********** Begin Class UFractureSettings Property Definitions ***********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureSettings_Statics::NewProp_ExplodeAmount = { "ExplodeAmount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSettings, ExplodeAmount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExplodeAmount_MetaData), NewProp_ExplodeAmount_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureSettings_Statics::NewProp_FractureLevel = { "FractureLevel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSettings, FractureLevel), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FractureLevel_MetaData), NewProp_FractureLevel_MetaData) };
void Z_Construct_UClass_UFractureSettings_Statics::NewProp_bHideUnselected_SetBit(void* Obj)
{
((UFractureSettings*)Obj)->bHideUnselected = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureSettings_Statics::NewProp_bHideUnselected = { "bHideUnselected", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureSettings), &Z_Construct_UClass_UFractureSettings_Statics::NewProp_bHideUnselected_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHideUnselected_MetaData), NewProp_bHideUnselected_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureSettings_Statics::NewProp_SelectionDisplayMode_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_UFractureSettings_Statics::NewProp_SelectionDisplayMode = { "SelectionDisplayMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSettings, SelectionDisplayMode), Z_Construct_UEnum_FractureEditor_EFractureSelectionDisplayMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionDisplayMode_MetaData), NewProp_SelectionDisplayMode_MetaData) }; // 3952282231
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UFractureSettings_Statics::NewProp_RestCollection = { "RestCollection", nullptr, (EPropertyFlags)0x0014000000020001, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSettings, RestCollection), Z_Construct_UClass_UGeometryCollection_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RestCollection_MetaData), NewProp_RestCollection_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSettings_Statics::NewProp_ExplodeAmount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSettings_Statics::NewProp_FractureLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSettings_Statics::NewProp_bHideUnselected,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSettings_Statics::NewProp_SelectionDisplayMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSettings_Statics::NewProp_SelectionDisplayMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSettings_Statics::NewProp_RestCollection,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureSettings Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UFractureSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureSettings_Statics::ClassParams = {
&UFractureSettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureSettings_Statics::Class_MetaDataParams)
};
void UFractureSettings::StaticRegisterNativesUFractureSettings()
{
}
UClass* Z_Construct_UClass_UFractureSettings()
{
if (!Z_Registration_Info_UClass_UFractureSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureSettings.OuterSingleton, Z_Construct_UClass_UFractureSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureSettings);
UFractureSettings::~UFractureSettings() {}
// ********** End Class UFractureSettings **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EFractureSelectionDisplayMode_StaticEnum, TEXT("EFractureSelectionDisplayMode"), &Z_Registration_Info_UEnum_EFractureSelectionDisplayMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3952282231U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureSettings, UFractureSettings::StaticClass, TEXT("UFractureSettings"), &Z_Registration_Info_UClass_UFractureSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureSettings), 3377309214U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h__Script_FractureEditor_2701588896{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,72 @@
// 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 "FractureSettings.h"
#ifdef FRACTUREEDITOR_FractureSettings_generated_h
#error "FractureSettings.generated.h already included, missing '#pragma once' in FractureSettings.h"
#endif
#define FRACTUREEDITOR_FractureSettings_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureSettings ********************************************************
struct Z_Construct_UClass_UFractureSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h_31_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureSettings(); \
friend struct ::Z_Construct_UClass_UFractureSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureSettings, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h_31_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureSettings(UFractureSettings&&) = delete; \
UFractureSettings(const UFractureSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureSettings) \
NO_API virtual ~UFractureSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h_27_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h_31_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h_31_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureSettings;
// ********** End Class UFractureSettings **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureSettings_h
// ********** Begin Enum EFractureSelectionDisplayMode *********************************************
#define FOREACH_ENUM_EFRACTURESELECTIONDISPLAYMODE(op) \
op(EFractureSelectionDisplayMode::Highlight) \
op(EFractureSelectionDisplayMode::BoundingBox) \
op(EFractureSelectionDisplayMode::None)
enum class EFractureSelectionDisplayMode : uint8;
template<> struct TIsUEnumClass<EFractureSelectionDisplayMode> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EFractureSelectionDisplayMode>();
// ********** End Enum EFractureSelectionDisplayMode ***********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,416 @@
// 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 "FractureTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureTool() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureActionTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureActionTool_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureInteractiveTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureInteractiveTool_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings_NoRegister();
GEOMETRYCOLLECTIONENGINE_API UClass* Z_Construct_UClass_UGeometryCollectionComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureToolSettings ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSettings;
UClass* UFractureToolSettings::GetPrivateStaticClass()
{
using TClass = UFractureToolSettings;
if (!Z_Registration_Info_UClass_UFractureToolSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSettings"),
Z_Registration_Info_UClass_UFractureToolSettings.InnerSingleton,
StaticRegisterNativesUFractureToolSettings,
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_UFractureToolSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSettings_NoRegister()
{
return UFractureToolSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureTool.h" },
{ "ModuleRelativePath", "Public/FractureTool.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OwnerTool_MetaData[] = {
{ "ModuleRelativePath", "Public/FractureTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSettings constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_OwnerTool;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolSettings constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSettings_Statics
// ********** Begin Class UFractureToolSettings Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSettings_Statics::NewProp_OwnerTool = { "OwnerTool", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSettings, OwnerTool), Z_Construct_UClass_UFractureModalTool_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OwnerTool_MetaData), NewProp_OwnerTool_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSettings_Statics::NewProp_OwnerTool,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolSettings Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UFractureToolSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSettings_Statics::ClassParams = {
&UFractureToolSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSettings_Statics::PropPointers),
0,
0x000000A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSettings_Statics::Class_MetaDataParams)
};
void UFractureToolSettings::StaticRegisterNativesUFractureToolSettings()
{
}
UClass* Z_Construct_UClass_UFractureToolSettings()
{
if (!Z_Registration_Info_UClass_UFractureToolSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSettings.OuterSingleton, Z_Construct_UClass_UFractureToolSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSettings);
UFractureToolSettings::~UFractureToolSettings() {}
// ********** End Class UFractureToolSettings ******************************************************
// ********** Begin Class UFractureActionTool ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureActionTool;
UClass* UFractureActionTool::GetPrivateStaticClass()
{
using TClass = UFractureActionTool;
if (!Z_Registration_Info_UClass_UFractureActionTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureActionTool"),
Z_Registration_Info_UClass_UFractureActionTool.InnerSingleton,
StaticRegisterNativesUFractureActionTool,
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_UFractureActionTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureActionTool_NoRegister()
{
return UFractureActionTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureActionTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Tools derived from this class should require parameter inputs from the user, only the bone selection. */" },
{ "IncludePath", "FractureTool.h" },
{ "ModuleRelativePath", "Public/FractureTool.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Tools derived from this class should require parameter inputs from the user, only the bone selection." },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureActionTool constinit property declarations **********************
// ********** End Class UFractureActionTool constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureActionTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureActionTool_Statics
UObject* (*const Z_Construct_UClass_UFractureActionTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureActionTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureActionTool_Statics::ClassParams = {
&UFractureActionTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureActionTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureActionTool_Statics::Class_MetaDataParams)
};
void UFractureActionTool::StaticRegisterNativesUFractureActionTool()
{
}
UClass* Z_Construct_UClass_UFractureActionTool()
{
if (!Z_Registration_Info_UClass_UFractureActionTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureActionTool.OuterSingleton, Z_Construct_UClass_UFractureActionTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureActionTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureActionTool);
UFractureActionTool::~UFractureActionTool() {}
// ********** End Class UFractureActionTool ********************************************************
// ********** Begin Class UFractureModalTool *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureModalTool;
UClass* UFractureModalTool::GetPrivateStaticClass()
{
using TClass = UFractureModalTool;
if (!Z_Registration_Info_UClass_UFractureModalTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureModalTool"),
Z_Registration_Info_UClass_UFractureModalTool.InnerSingleton,
StaticRegisterNativesUFractureModalTool,
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_UFractureModalTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureModalTool_NoRegister()
{
return UFractureModalTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureModalTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Tools derived from this class provide parameter details and operate modally. */" },
{ "IncludePath", "FractureTool.h" },
{ "ModuleRelativePath", "Public/FractureTool.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Tools derived from this class provide parameter details and operate modally." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VisualizedCollections_MetaData[] = {
{ "Comment", "// Geometry collection components referenced by visualizations\n" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/FractureTool.h" },
{ "ToolTip", "Geometry collection components referenced by visualizations" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureModalTool constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_VisualizedCollections_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_VisualizedCollections;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureModalTool constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureModalTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureModalTool_Statics
// ********** Begin Class UFractureModalTool Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureModalTool_Statics::NewProp_VisualizedCollections_Inner = { "VisualizedCollections", nullptr, (EPropertyFlags)0x0104000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UGeometryCollectionComponent_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UFractureModalTool_Statics::NewProp_VisualizedCollections = { "VisualizedCollections", nullptr, (EPropertyFlags)0x0124088000000008, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureModalTool, VisualizedCollections), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VisualizedCollections_MetaData), NewProp_VisualizedCollections_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureModalTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModalTool_Statics::NewProp_VisualizedCollections_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureModalTool_Statics::NewProp_VisualizedCollections,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModalTool_Statics::PropPointers) < 2048);
// ********** End Class UFractureModalTool Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UFractureModalTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModalTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureModalTool_Statics::ClassParams = {
&UFractureModalTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureModalTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModalTool_Statics::PropPointers),
0,
0x008000A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureModalTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureModalTool_Statics::Class_MetaDataParams)
};
void UFractureModalTool::StaticRegisterNativesUFractureModalTool()
{
}
UClass* Z_Construct_UClass_UFractureModalTool()
{
if (!Z_Registration_Info_UClass_UFractureModalTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureModalTool.OuterSingleton, Z_Construct_UClass_UFractureModalTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureModalTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureModalTool);
UFractureModalTool::~UFractureModalTool() {}
// ********** End Class UFractureModalTool *********************************************************
// ********** Begin Class UFractureInteractiveTool *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureInteractiveTool;
UClass* UFractureInteractiveTool::GetPrivateStaticClass()
{
using TClass = UFractureInteractiveTool;
if (!Z_Registration_Info_UClass_UFractureInteractiveTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureInteractiveTool"),
Z_Registration_Info_UClass_UFractureInteractiveTool.InnerSingleton,
StaticRegisterNativesUFractureInteractiveTool,
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_UFractureInteractiveTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureInteractiveTool_NoRegister()
{
return UFractureInteractiveTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureInteractiveTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Tools derived from this class provide parameter details, operate modally and use a viewport manipulator to set certain parameters. */" },
{ "IncludePath", "FractureTool.h" },
{ "ModuleRelativePath", "Public/FractureTool.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Tools derived from this class provide parameter details, operate modally and use a viewport manipulator to set certain parameters." },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureInteractiveTool constinit property declarations *****************
// ********** End Class UFractureInteractiveTool constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureInteractiveTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureInteractiveTool_Statics
UObject* (*const Z_Construct_UClass_UFractureInteractiveTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureInteractiveTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureInteractiveTool_Statics::ClassParams = {
&UFractureInteractiveTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x008000A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureInteractiveTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureInteractiveTool_Statics::Class_MetaDataParams)
};
void UFractureInteractiveTool::StaticRegisterNativesUFractureInteractiveTool()
{
}
UClass* Z_Construct_UClass_UFractureInteractiveTool()
{
if (!Z_Registration_Info_UClass_UFractureInteractiveTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureInteractiveTool.OuterSingleton, Z_Construct_UClass_UFractureInteractiveTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureInteractiveTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureInteractiveTool);
UFractureInteractiveTool::~UFractureInteractiveTool() {}
// ********** End Class UFractureInteractiveTool ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureToolSettings, UFractureToolSettings::StaticClass, TEXT("UFractureToolSettings"), &Z_Registration_Info_UClass_UFractureToolSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSettings), 2816819619U) },
{ Z_Construct_UClass_UFractureActionTool, UFractureActionTool::StaticClass, TEXT("UFractureActionTool"), &Z_Registration_Info_UClass_UFractureActionTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureActionTool), 1302068784U) },
{ Z_Construct_UClass_UFractureModalTool, UFractureModalTool::StaticClass, TEXT("UFractureModalTool"), &Z_Registration_Info_UClass_UFractureModalTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureModalTool), 3532629976U) },
{ Z_Construct_UClass_UFractureInteractiveTool, UFractureInteractiveTool::StaticClass, TEXT("UFractureInteractiveTool"), &Z_Registration_Info_UClass_UFractureInteractiveTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureInteractiveTool), 1148156141U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h__Script_FractureEditor_1295697187{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,180 @@
// 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 "FractureTool.h"
#ifdef FRACTUREEDITOR_FractureTool_generated_h
#error "FractureTool.generated.h already included, missing '#pragma once' in FractureTool.h"
#endif
#define FRACTUREEDITOR_FractureTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureToolSettings ****************************************************
struct Z_Construct_UClass_UFractureToolSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSettings(); \
friend struct ::Z_Construct_UClass_UFractureToolSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSettings, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSettings) \
static constexpr const TCHAR* StaticConfigName() {return TEXT("EditorPerProjectUserSettings");} \
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_29_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSettings(UFractureToolSettings&&) = delete; \
UFractureToolSettings(const UFractureToolSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSettings); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSettings) \
NO_API virtual ~UFractureToolSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_26_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSettings;
// ********** End Class UFractureToolSettings ******************************************************
// ********** Begin Class UFractureActionTool ******************************************************
struct Z_Construct_UClass_UFractureActionTool_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureActionTool_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_47_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureActionTool(); \
friend struct ::Z_Construct_UClass_UFractureActionTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureActionTool_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureActionTool, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureActionTool_NoRegister) \
DECLARE_SERIALIZER(UFractureActionTool)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_47_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureActionTool(UFractureActionTool&&) = delete; \
UFractureActionTool(const UFractureActionTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureActionTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureActionTool); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureActionTool) \
NO_API virtual ~UFractureActionTool();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_43_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_47_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_47_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_47_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureActionTool;
// ********** End Class UFractureActionTool ********************************************************
// ********** Begin Class UFractureModalTool *******************************************************
struct Z_Construct_UClass_UFractureModalTool_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_149_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureModalTool(); \
friend struct ::Z_Construct_UClass_UFractureModalTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureModalTool_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureModalTool, UFractureActionTool, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureModalTool_NoRegister) \
DECLARE_SERIALIZER(UFractureModalTool)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_149_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureModalTool(UFractureModalTool&&) = delete; \
UFractureModalTool(const UFractureModalTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureModalTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureModalTool); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureModalTool) \
NO_API virtual ~UFractureModalTool();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_145_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_149_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_149_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_149_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureModalTool;
// ********** End Class UFractureModalTool *********************************************************
// ********** Begin Class UFractureInteractiveTool *************************************************
struct Z_Construct_UClass_UFractureInteractiveTool_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureInteractiveTool_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_253_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureInteractiveTool(); \
friend struct ::Z_Construct_UClass_UFractureInteractiveTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureInteractiveTool_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureInteractiveTool, UFractureModalTool, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureInteractiveTool_NoRegister) \
DECLARE_SERIALIZER(UFractureInteractiveTool)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_253_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureInteractiveTool(UFractureInteractiveTool&&) = delete; \
UFractureInteractiveTool(const UFractureInteractiveTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureInteractiveTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureInteractiveTool); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureInteractiveTool) \
NO_API virtual ~UFractureInteractiveTool();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_249_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_253_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_253_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h_253_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureInteractiveTool;
// ********** End Class UFractureInteractiveTool ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Public_FractureTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,583 @@
// 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 "FractureToolAutoCluster.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolAutoCluster() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureAutoClusterSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureAutoClusterSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAutoCluster();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAutoCluster_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EClusterSizeMethod();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EFractureAutoClusterMode **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFractureAutoClusterMode;
static UEnum* EFractureAutoClusterMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFractureAutoClusterMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EFractureAutoClusterMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EFractureAutoClusterMode"));
}
return Z_Registration_Info_UEnum_EFractureAutoClusterMode.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EFractureAutoClusterMode>()
{
return EFractureAutoClusterMode_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BoundingBox.Comment", "/** Overlapping bounding box*/" },
{ "BoundingBox.DisplayName", "Bounding Box" },
{ "BoundingBox.Name", "EFractureAutoClusterMode::BoundingBox" },
{ "BoundingBox.ToolTip", "Overlapping bounding box" },
{ "Comment", "// Note: Only Voronoi-based auto-clustering is currently supported\n" },
{ "Distance.Comment", "/** Distance */" },
{ "Distance.DisplayName", "Distance" },
{ "Distance.Name", "EFractureAutoClusterMode::Distance" },
{ "Distance.ToolTip", "Distance" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "Proximity.Comment", "/** GC connectivity */" },
{ "Proximity.DisplayName", "Proximity" },
{ "Proximity.Name", "EFractureAutoClusterMode::Proximity" },
{ "Proximity.ToolTip", "GC connectivity" },
{ "ToolTip", "Note: Only Voronoi-based auto-clustering is currently supported" },
{ "Voronoi.DisplayName", "Voronoi" },
{ "Voronoi.Name", "EFractureAutoClusterMode::Voronoi" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFractureAutoClusterMode::BoundingBox", (int64)EFractureAutoClusterMode::BoundingBox },
{ "EFractureAutoClusterMode::Proximity", (int64)EFractureAutoClusterMode::Proximity },
{ "EFractureAutoClusterMode::Distance", (int64)EFractureAutoClusterMode::Distance },
{ "EFractureAutoClusterMode::Voronoi", (int64)EFractureAutoClusterMode::Voronoi },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EFractureAutoClusterMode",
"EFractureAutoClusterMode",
Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode()
{
if (!Z_Registration_Info_UEnum_EFractureAutoClusterMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFractureAutoClusterMode.InnerSingleton, Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFractureAutoClusterMode.InnerSingleton;
}
// ********** End Enum EFractureAutoClusterMode ****************************************************
// ********** Begin Enum EClusterSizeMethod ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EClusterSizeMethod;
static UEnum* EClusterSizeMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EClusterSizeMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EClusterSizeMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EClusterSizeMethod, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EClusterSizeMethod"));
}
return Z_Registration_Info_UEnum_EClusterSizeMethod.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EClusterSizeMethod>()
{
return EClusterSizeMethod_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EClusterSizeMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ByFractionOfInput.Comment", "// Cluster by specifying a fraction of the number of input bones\n" },
{ "ByFractionOfInput.Name", "EClusterSizeMethod::ByFractionOfInput" },
{ "ByFractionOfInput.ToolTip", "Cluster by specifying a fraction of the number of input bones" },
{ "ByGrid.Comment", "// Cluster by a grid layout\n" },
{ "ByGrid.Name", "EClusterSizeMethod::ByGrid" },
{ "ByGrid.ToolTip", "Cluster by a grid layout" },
{ "ByNumber.Comment", "// Cluster by specifying an absolute number of clusters\n" },
{ "ByNumber.Name", "EClusterSizeMethod::ByNumber" },
{ "ByNumber.ToolTip", "Cluster by specifying an absolute number of clusters" },
{ "BySize.Comment", "// Cluster by specifying the density of the input bones\n" },
{ "BySize.Name", "EClusterSizeMethod::BySize" },
{ "BySize.ToolTip", "Cluster by specifying the density of the input bones" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EClusterSizeMethod::ByNumber", (int64)EClusterSizeMethod::ByNumber },
{ "EClusterSizeMethod::ByFractionOfInput", (int64)EClusterSizeMethod::ByFractionOfInput },
{ "EClusterSizeMethod::BySize", (int64)EClusterSizeMethod::BySize },
{ "EClusterSizeMethod::ByGrid", (int64)EClusterSizeMethod::ByGrid },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EClusterSizeMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EClusterSizeMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EClusterSizeMethod",
"EClusterSizeMethod",
Z_Construct_UEnum_FractureEditor_EClusterSizeMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EClusterSizeMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EClusterSizeMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EClusterSizeMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EClusterSizeMethod()
{
if (!Z_Registration_Info_UEnum_EClusterSizeMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EClusterSizeMethod.InnerSingleton, Z_Construct_UEnum_FractureEditor_EClusterSizeMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EClusterSizeMethod.InnerSingleton;
}
// ********** End Enum EClusterSizeMethod **********************************************************
// ********** Begin Class UFractureAutoClusterSettings *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureAutoClusterSettings;
UClass* UFractureAutoClusterSettings::GetPrivateStaticClass()
{
using TClass = UFractureAutoClusterSettings;
if (!Z_Registration_Info_UClass_UFractureAutoClusterSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureAutoClusterSettings"),
Z_Registration_Info_UClass_UFractureAutoClusterSettings.InnerSingleton,
StaticRegisterNativesUFractureAutoClusterSettings,
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_UFractureAutoClusterSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureAutoClusterSettings_NoRegister()
{
return UFractureAutoClusterSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureAutoClusterSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Auto Cluster" },
{ "IncludePath", "FractureToolAutoCluster.h" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AutoClusterMode_MetaData[] = {
{ "DeprecatedProperty", "" },
{ "DeprecationMessage", "Simplified interface now only supports Voronoi clustering." },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterSizeMethod_MetaData[] = {
{ "Category", "ClusterSize" },
{ "Comment", "/** How to choose the size of the clusters to create */" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "How to choose the size of the clusters to create" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SiteCount_MetaData[] = {
{ "Category", "ClusterSize" },
{ "ClampMin", "1" },
{ "Comment", "/** Use a Voronoi diagram with this many Voronoi sites as a guide for deciding cluster boundaries */" },
{ "DisplayName", "Cluster Sites" },
{ "EditCondition", "ClusterSizeMethod == EClusterSizeMethod::ByNumber" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "Use a Voronoi diagram with this many Voronoi sites as a guide for deciding cluster boundaries" },
{ "UIMax", "5000" },
{ "UIMin", "2" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SiteCountFraction_MetaData[] = {
{ "Category", "ClusterSize" },
{ "ClampMax", ".5" },
{ "ClampMin", "0" },
{ "Comment", "/** Choose the number of Voronoi sites used for clustering as a fraction of the number of child bones to process */" },
{ "DisplayName", "Cluster Fraction" },
{ "EditCondition", "ClusterSizeMethod == EClusterSizeMethod::ByFractionOfInput" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "Choose the number of Voronoi sites used for clustering as a fraction of the number of child bones to process" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SiteSize_MetaData[] = {
{ "Category", "ClusterSize" },
{ "ClampMax", "10000" },
{ "ClampMin", ".0001" },
{ "Comment", "/** Choose the Edge-Size of the cube used to groups bones under a cluster (in cm). */" },
{ "DisplayName", "Cluster Size" },
{ "EditCondition", "ClusterSizeMethod == EClusterSizeMethod::BySize" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "Choose the Edge-Size of the cube used to groups bones under a cluster (in cm)." },
{ "UIMax", "100" },
{ "UIMin", ".01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterGridWidth_MetaData[] = {
{ "Category", "ClusterSize" },
{ "ClampMin", "1" },
{ "Comment", "/** Choose the number of cluster sites to distribute along the X axis */" },
{ "EditCondition", "ClusterSizeMethod == EClusterSizeMethod::ByGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "Choose the number of cluster sites to distribute along the X axis" },
{ "UIMax", "20" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterGridDepth_MetaData[] = {
{ "Category", "ClusterSize" },
{ "ClampMin", "1" },
{ "Comment", "/** Choose the number of cluster sites to distribute along the Y axis */" },
{ "EditCondition", "ClusterSizeMethod == EClusterSizeMethod::ByGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "Choose the number of cluster sites to distribute along the Y axis" },
{ "UIMax", "20" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterGridHeight_MetaData[] = {
{ "Category", "ClusterSize" },
{ "ClampMin", "1" },
{ "Comment", "/** Choose the number of cluster sites to distribute along the Z axis */" },
{ "EditCondition", "ClusterSizeMethod == EClusterSizeMethod::ByGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "Choose the number of cluster sites to distribute along the Z axis" },
{ "UIMax", "20" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowGridLines_MetaData[] = {
{ "Category", "ClusterSize" },
{ "Comment", "/** If true, show the cluster grid boundary lines. */" },
{ "EditCondition", "ClusterSizeMethod == EClusterSizeMethod::ByGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "If true, show the cluster grid boundary lines." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinimumSize_MetaData[] = {
{ "Category", "ClusterSize" },
{ "ClampMin", "0" },
{ "Comment", "/** If a cluster has volume less than this value (in cm) cubed, then the auto-cluster process will attempt to merge it into a neighboring cluster. */" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "If a cluster has volume less than this value (in cm) cubed, then the auto-cluster process will attempt to merge it into a neighboring cluster." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DriftIterations_MetaData[] = {
{ "Category", "ClusterSize" },
{ "ClampMin", "0" },
{ "Comment", "/** For a grid distribution, optionally iteratively recenter the grid points to the center of the cluster geometry (technically: applying K-Means iterations) to balance the shape and distribution of the clusters */" },
{ "DisplayName", "Drift Iterations" },
{ "EditCondition", "ClusterSizeMethod == EClusterSizeMethod::ByGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "For a grid distribution, optionally iteratively recenter the grid points to the center of the cluster geometry (technically: applying K-Means iterations) to balance the shape and distribution of the clusters" },
{ "UIMax", "5" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreferConvexity_MetaData[] = {
{ "Category", "AutoCluster" },
{ "Comment", "/** Whether to favor clusters that have a convex shape. (Note: Does not support ByGrid clustering.) */" },
{ "EditCondition", "ClusterSizeMethod != EClusterSizeMethod::ByGrid" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "Whether to favor clusters that have a convex shape. (Note: Does not support ByGrid clustering.)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConcavityTolerance_MetaData[] = {
{ "Category", "AutoCluster" },
{ "Comment", "/** If > 0, cube root of maximum concave volume to add per cluster (ignoring concavity of individual parts) */" },
{ "EditCondition", "bPreferConvexity && ClusterSizeMethod != EClusterSizeMethod::ByGrid" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "If > 0, cube root of maximum concave volume to add per cluster (ignoring concavity of individual parts)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnforceConnectivity_MetaData[] = {
{ "Category", "AutoCluster" },
{ "Comment", "/** If true, bones will only be added to the same cluster if they are physically connected (either directly, or via other bones in the same cluster) */" },
{ "DisplayName", "Enforce Cluster Connectivity" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "If true, bones will only be added to the same cluster if they are physically connected (either directly, or via other bones in the same cluster)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnforceSiteParameters_MetaData[] = {
{ "Category", "AutoCluster" },
{ "Comment", "/** If true, make sure the site parameters are matched as close as possible ( bEnforceConnectivity can make the number of site larger than the requested input may produce without it ) */" },
{ "EditCondition", "bEnforceConnectivity == true && ClusterSizeMethod != EClusterSizeMethod::ByGrid && !bPreferConvexity" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "If true, make sure the site parameters are matched as close as possible ( bEnforceConnectivity can make the number of site larger than the requested input may produce without it )" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAvoidIsolated_MetaData[] = {
{ "Category", "AutoCluster" },
{ "Comment", "/** If true, prevent the creation of clusters with only a single child, skipping creation of a new cluster in such cases. */" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ToolTip", "If true, prevent the creation of clusters with only a single child, skipping creation of a new cluster in such cases." },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureAutoClusterSettings constinit property declarations *************
static const UECodeGen_Private::FBytePropertyParams NewProp_AutoClusterMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_AutoClusterMode;
static const UECodeGen_Private::FBytePropertyParams NewProp_ClusterSizeMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ClusterSizeMethod;
static const UECodeGen_Private::FUInt32PropertyParams NewProp_SiteCount;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SiteCountFraction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SiteSize;
static const UECodeGen_Private::FIntPropertyParams NewProp_ClusterGridWidth;
static const UECodeGen_Private::FIntPropertyParams NewProp_ClusterGridDepth;
static const UECodeGen_Private::FIntPropertyParams NewProp_ClusterGridHeight;
static void NewProp_bShowGridLines_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowGridLines;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinimumSize;
static const UECodeGen_Private::FIntPropertyParams NewProp_DriftIterations;
static void NewProp_bPreferConvexity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreferConvexity;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ConcavityTolerance;
static void NewProp_bEnforceConnectivity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnforceConnectivity;
static void NewProp_bEnforceSiteParameters_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnforceSiteParameters;
static void NewProp_bAvoidIsolated_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAvoidIsolated;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureAutoClusterSettings constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureAutoClusterSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureAutoClusterSettings_Statics
// ********** Begin Class UFractureAutoClusterSettings Property Definitions ************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_AutoClusterMode_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_UFractureAutoClusterSettings_Statics::NewProp_AutoClusterMode = { "AutoClusterMode", nullptr, (EPropertyFlags)0x0010000020000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, AutoClusterMode_DEPRECATED), Z_Construct_UEnum_FractureEditor_EFractureAutoClusterMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AutoClusterMode_MetaData), NewProp_AutoClusterMode_MetaData) }; // 3143544500
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterSizeMethod_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_UFractureAutoClusterSettings_Statics::NewProp_ClusterSizeMethod = { "ClusterSizeMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, ClusterSizeMethod), Z_Construct_UEnum_FractureEditor_EClusterSizeMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterSizeMethod_MetaData), NewProp_ClusterSizeMethod_MetaData) }; // 2003340310
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_SiteCount = { "SiteCount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, SiteCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SiteCount_MetaData), NewProp_SiteCount_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_SiteCountFraction = { "SiteCountFraction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, SiteCountFraction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SiteCountFraction_MetaData), NewProp_SiteCountFraction_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_SiteSize = { "SiteSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, SiteSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SiteSize_MetaData), NewProp_SiteSize_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterGridWidth = { "ClusterGridWidth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, ClusterGridWidth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterGridWidth_MetaData), NewProp_ClusterGridWidth_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterGridDepth = { "ClusterGridDepth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, ClusterGridDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterGridDepth_MetaData), NewProp_ClusterGridDepth_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterGridHeight = { "ClusterGridHeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, ClusterGridHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterGridHeight_MetaData), NewProp_ClusterGridHeight_MetaData) };
void Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bShowGridLines_SetBit(void* Obj)
{
((UFractureAutoClusterSettings*)Obj)->bShowGridLines = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bShowGridLines = { "bShowGridLines", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureAutoClusterSettings), &Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bShowGridLines_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowGridLines_MetaData), NewProp_bShowGridLines_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_MinimumSize = { "MinimumSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, MinimumSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinimumSize_MetaData), NewProp_MinimumSize_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_DriftIterations = { "DriftIterations", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, DriftIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DriftIterations_MetaData), NewProp_DriftIterations_MetaData) };
void Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bPreferConvexity_SetBit(void* Obj)
{
((UFractureAutoClusterSettings*)Obj)->bPreferConvexity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bPreferConvexity = { "bPreferConvexity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureAutoClusterSettings), &Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bPreferConvexity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreferConvexity_MetaData), NewProp_bPreferConvexity_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ConcavityTolerance = { "ConcavityTolerance", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureAutoClusterSettings, ConcavityTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConcavityTolerance_MetaData), NewProp_ConcavityTolerance_MetaData) };
void Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bEnforceConnectivity_SetBit(void* Obj)
{
((UFractureAutoClusterSettings*)Obj)->bEnforceConnectivity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bEnforceConnectivity = { "bEnforceConnectivity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureAutoClusterSettings), &Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bEnforceConnectivity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnforceConnectivity_MetaData), NewProp_bEnforceConnectivity_MetaData) };
void Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bEnforceSiteParameters_SetBit(void* Obj)
{
((UFractureAutoClusterSettings*)Obj)->bEnforceSiteParameters = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bEnforceSiteParameters = { "bEnforceSiteParameters", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureAutoClusterSettings), &Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bEnforceSiteParameters_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnforceSiteParameters_MetaData), NewProp_bEnforceSiteParameters_MetaData) };
void Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bAvoidIsolated_SetBit(void* Obj)
{
((UFractureAutoClusterSettings*)Obj)->bAvoidIsolated = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bAvoidIsolated = { "bAvoidIsolated", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureAutoClusterSettings), &Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bAvoidIsolated_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAvoidIsolated_MetaData), NewProp_bAvoidIsolated_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureAutoClusterSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_AutoClusterMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_AutoClusterMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterSizeMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterSizeMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_SiteCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_SiteCountFraction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_SiteSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterGridWidth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterGridDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ClusterGridHeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bShowGridLines,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_MinimumSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_DriftIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bPreferConvexity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_ConcavityTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bEnforceConnectivity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bEnforceSiteParameters,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureAutoClusterSettings_Statics::NewProp_bAvoidIsolated,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureAutoClusterSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureAutoClusterSettings Property Definitions **************************
UObject* (*const Z_Construct_UClass_UFractureAutoClusterSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureAutoClusterSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureAutoClusterSettings_Statics::ClassParams = {
&UFractureAutoClusterSettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureAutoClusterSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureAutoClusterSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureAutoClusterSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureAutoClusterSettings_Statics::Class_MetaDataParams)
};
void UFractureAutoClusterSettings::StaticRegisterNativesUFractureAutoClusterSettings()
{
}
UClass* Z_Construct_UClass_UFractureAutoClusterSettings()
{
if (!Z_Registration_Info_UClass_UFractureAutoClusterSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureAutoClusterSettings.OuterSingleton, Z_Construct_UClass_UFractureAutoClusterSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureAutoClusterSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureAutoClusterSettings);
UFractureAutoClusterSettings::~UFractureAutoClusterSettings() {}
// ********** End Class UFractureAutoClusterSettings ***********************************************
// ********** Begin Class UFractureToolAutoCluster *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolAutoCluster;
UClass* UFractureToolAutoCluster::GetPrivateStaticClass()
{
using TClass = UFractureToolAutoCluster;
if (!Z_Registration_Info_UClass_UFractureToolAutoCluster.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolAutoCluster"),
Z_Registration_Info_UClass_UFractureToolAutoCluster.InnerSingleton,
StaticRegisterNativesUFractureToolAutoCluster,
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_UFractureToolAutoCluster.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolAutoCluster_NoRegister()
{
return UFractureToolAutoCluster::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolAutoCluster_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "AutoCluster" },
{ "IncludePath", "FractureToolAutoCluster.h" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AutoClusterSettings_MetaData[] = {
{ "Category", "AutoCluster" },
{ "ModuleRelativePath", "Private/FractureToolAutoCluster.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolAutoCluster constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_AutoClusterSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolAutoCluster constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolAutoCluster>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolAutoCluster_Statics
// ********** Begin Class UFractureToolAutoCluster Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolAutoCluster_Statics::NewProp_AutoClusterSettings = { "AutoClusterSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolAutoCluster, AutoClusterSettings), Z_Construct_UClass_UFractureAutoClusterSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AutoClusterSettings_MetaData), NewProp_AutoClusterSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolAutoCluster_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolAutoCluster_Statics::NewProp_AutoClusterSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolAutoCluster_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolAutoCluster Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UFractureToolAutoCluster_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolAutoCluster_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolAutoCluster_Statics::ClassParams = {
&UFractureToolAutoCluster::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolAutoCluster_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolAutoCluster_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolAutoCluster_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolAutoCluster_Statics::Class_MetaDataParams)
};
void UFractureToolAutoCluster::StaticRegisterNativesUFractureToolAutoCluster()
{
}
UClass* Z_Construct_UClass_UFractureToolAutoCluster()
{
if (!Z_Registration_Info_UClass_UFractureToolAutoCluster.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolAutoCluster.OuterSingleton, Z_Construct_UClass_UFractureToolAutoCluster_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolAutoCluster.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolAutoCluster);
UFractureToolAutoCluster::~UFractureToolAutoCluster() {}
// ********** End Class UFractureToolAutoCluster ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EFractureAutoClusterMode_StaticEnum, TEXT("EFractureAutoClusterMode"), &Z_Registration_Info_UEnum_EFractureAutoClusterMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3143544500U) },
{ EClusterSizeMethod_StaticEnum, TEXT("EClusterSizeMethod"), &Z_Registration_Info_UEnum_EClusterSizeMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2003340310U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureAutoClusterSettings, UFractureAutoClusterSettings::StaticClass, TEXT("UFractureAutoClusterSettings"), &Z_Registration_Info_UClass_UFractureAutoClusterSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureAutoClusterSettings), 2637352272U) },
{ Z_Construct_UClass_UFractureToolAutoCluster, UFractureToolAutoCluster::StaticClass, TEXT("UFractureToolAutoCluster"), &Z_Registration_Info_UClass_UFractureToolAutoCluster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolAutoCluster), 2002581915U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h__Script_FractureEditor_602644438{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,124 @@
// 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 "FractureToolAutoCluster.h"
#ifdef FRACTUREEDITOR_FractureToolAutoCluster_generated_h
#error "FractureToolAutoCluster.generated.h already included, missing '#pragma once' in FractureToolAutoCluster.h"
#endif
#define FRACTUREEDITOR_FractureToolAutoCluster_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureAutoClusterSettings *********************************************
struct Z_Construct_UClass_UFractureAutoClusterSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureAutoClusterSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_44_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureAutoClusterSettings(); \
friend struct ::Z_Construct_UClass_UFractureAutoClusterSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureAutoClusterSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureAutoClusterSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureAutoClusterSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureAutoClusterSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_44_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureAutoClusterSettings(UFractureAutoClusterSettings&&) = delete; \
UFractureAutoClusterSettings(const UFractureAutoClusterSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureAutoClusterSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureAutoClusterSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureAutoClusterSettings) \
NO_API virtual ~UFractureAutoClusterSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_40_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_44_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_44_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_44_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureAutoClusterSettings;
// ********** End Class UFractureAutoClusterSettings ***********************************************
// ********** Begin Class UFractureToolAutoCluster *************************************************
struct Z_Construct_UClass_UFractureToolAutoCluster_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAutoCluster_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_119_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolAutoCluster(); \
friend struct ::Z_Construct_UClass_UFractureToolAutoCluster_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolAutoCluster_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolAutoCluster, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolAutoCluster_NoRegister) \
DECLARE_SERIALIZER(UFractureToolAutoCluster)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_119_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolAutoCluster(UFractureToolAutoCluster&&) = delete; \
UFractureToolAutoCluster(const UFractureToolAutoCluster&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolAutoCluster); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolAutoCluster); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolAutoCluster) \
NO_API virtual ~UFractureToolAutoCluster();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_115_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_119_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_119_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h_119_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolAutoCluster;
// ********** End Class UFractureToolAutoCluster ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolAutoCluster_h
// ********** Begin Enum EFractureAutoClusterMode **************************************************
#define FOREACH_ENUM_EFRACTUREAUTOCLUSTERMODE(op) \
op(EFractureAutoClusterMode::BoundingBox) \
op(EFractureAutoClusterMode::Proximity) \
op(EFractureAutoClusterMode::Distance) \
op(EFractureAutoClusterMode::Voronoi)
enum class EFractureAutoClusterMode : uint8;
template<> struct TIsUEnumClass<EFractureAutoClusterMode> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EFractureAutoClusterMode>();
// ********** End Enum EFractureAutoClusterMode ****************************************************
// ********** Begin Enum EClusterSizeMethod ********************************************************
#define FOREACH_ENUM_ECLUSTERSIZEMETHOD(op) \
op(EClusterSizeMethod::ByNumber) \
op(EClusterSizeMethod::ByFractionOfInput) \
op(EClusterSizeMethod::BySize) \
op(EClusterSizeMethod::ByGrid)
enum class EClusterSizeMethod : uint8;
template<> struct TIsUEnumClass<EClusterSizeMethod> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EClusterSizeMethod>();
// ********** End Enum EClusterSizeMethod **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,344 @@
// 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 "FractureToolBrick.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolBrick() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureBrickSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureBrickSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolBrick();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolBrick_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EFractureBrickBond();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EFractureBrickBond ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFractureBrickBond;
static UEnum* EFractureBrickBond_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFractureBrickBond.OuterSingleton)
{
Z_Registration_Info_UEnum_EFractureBrickBond.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EFractureBrickBond, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EFractureBrickBond"));
}
return Z_Registration_Info_UEnum_EFractureBrickBond.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EFractureBrickBond>()
{
return EFractureBrickBond_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EFractureBrickBond_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Brick Stacking Pattern */" },
{ "English.DisplayName", "English" },
{ "English.Name", "EFractureBrickBond::English" },
{ "Flemish.DisplayName", "Flemish" },
{ "Flemish.Name", "EFractureBrickBond::Flemish" },
{ "Header.DisplayName", "Header" },
{ "Header.Name", "EFractureBrickBond::Header" },
{ "ModuleRelativePath", "Private/FractureToolBrick.h" },
{ "Stack.DisplayName", "Stack" },
{ "Stack.Name", "EFractureBrickBond::Stack" },
{ "Stretcher.DisplayName", "Stretcher" },
{ "Stretcher.Name", "EFractureBrickBond::Stretcher" },
{ "ToolTip", "Brick Stacking Pattern" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFractureBrickBond::Stretcher", (int64)EFractureBrickBond::Stretcher },
{ "EFractureBrickBond::Stack", (int64)EFractureBrickBond::Stack },
{ "EFractureBrickBond::English", (int64)EFractureBrickBond::English },
{ "EFractureBrickBond::Header", (int64)EFractureBrickBond::Header },
{ "EFractureBrickBond::Flemish", (int64)EFractureBrickBond::Flemish },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EFractureBrickBond_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EFractureBrickBond_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EFractureBrickBond",
"EFractureBrickBond",
Z_Construct_UEnum_FractureEditor_EFractureBrickBond_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EFractureBrickBond_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EFractureBrickBond_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EFractureBrickBond_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EFractureBrickBond()
{
if (!Z_Registration_Info_UEnum_EFractureBrickBond.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFractureBrickBond.InnerSingleton, Z_Construct_UEnum_FractureEditor_EFractureBrickBond_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFractureBrickBond.InnerSingleton;
}
// ********** End Enum EFractureBrickBond **********************************************************
// ********** Begin Class UFractureBrickSettings ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureBrickSettings;
UClass* UFractureBrickSettings::GetPrivateStaticClass()
{
using TClass = UFractureBrickSettings;
if (!Z_Registration_Info_UClass_UFractureBrickSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureBrickSettings"),
Z_Registration_Info_UClass_UFractureBrickSettings.InnerSingleton,
StaticRegisterNativesUFractureBrickSettings,
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_UFractureBrickSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureBrickSettings_NoRegister()
{
return UFractureBrickSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureBrickSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolBrick.h" },
{ "ModuleRelativePath", "Private/FractureToolBrick.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bond_MetaData[] = {
{ "Category", "Brick" },
{ "Comment", "/** The brick bond pattern defines how the bricks are arranged */" },
{ "ModuleRelativePath", "Private/FractureToolBrick.h" },
{ "ToolTip", "The brick bond pattern defines how the bricks are arranged" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrickLength_MetaData[] = {
{ "Category", "Brick" },
{ "ClampMin", "0.001" },
{ "Comment", "/** Brick length (in cm) */" },
{ "ModuleRelativePath", "Private/FractureToolBrick.h" },
{ "ToolTip", "Brick length (in cm)" },
{ "UIMax", "500.0" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrickHeight_MetaData[] = {
{ "Category", "Brick" },
{ "ClampMin", "0.001" },
{ "Comment", "/** Brick height (in cm) */" },
{ "ModuleRelativePath", "Private/FractureToolBrick.h" },
{ "ToolTip", "Brick height (in cm)" },
{ "UIMax", "500.0" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrickDepth_MetaData[] = {
{ "Category", "Brick" },
{ "ClampMin", "0.001" },
{ "Comment", "/** Brick depth (in cm) */" },
{ "ModuleRelativePath", "Private/FractureToolBrick.h" },
{ "ToolTip", "Brick depth (in cm)" },
{ "UIMax", "500.0" },
{ "UIMin", "0.1" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureBrickSettings constinit property declarations *******************
static const UECodeGen_Private::FBytePropertyParams NewProp_Bond_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Bond;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BrickLength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BrickHeight;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BrickDepth;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureBrickSettings constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureBrickSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureBrickSettings_Statics
// ********** Begin Class UFractureBrickSettings Property Definitions ******************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_Bond_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_UFractureBrickSettings_Statics::NewProp_Bond = { "Bond", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureBrickSettings, Bond), Z_Construct_UEnum_FractureEditor_EFractureBrickBond, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bond_MetaData), NewProp_Bond_MetaData) }; // 3149016012
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_BrickLength = { "BrickLength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureBrickSettings, BrickLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrickLength_MetaData), NewProp_BrickLength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_BrickHeight = { "BrickHeight", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureBrickSettings, BrickHeight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrickHeight_MetaData), NewProp_BrickHeight_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_BrickDepth = { "BrickDepth", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureBrickSettings, BrickDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrickDepth_MetaData), NewProp_BrickDepth_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureBrickSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_Bond_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_Bond,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_BrickLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_BrickHeight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureBrickSettings_Statics::NewProp_BrickDepth,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureBrickSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureBrickSettings Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UFractureBrickSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureBrickSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureBrickSettings_Statics::ClassParams = {
&UFractureBrickSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureBrickSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureBrickSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureBrickSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureBrickSettings_Statics::Class_MetaDataParams)
};
void UFractureBrickSettings::StaticRegisterNativesUFractureBrickSettings()
{
}
UClass* Z_Construct_UClass_UFractureBrickSettings()
{
if (!Z_Registration_Info_UClass_UFractureBrickSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureBrickSettings.OuterSingleton, Z_Construct_UClass_UFractureBrickSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureBrickSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureBrickSettings);
UFractureBrickSettings::~UFractureBrickSettings() {}
// ********** End Class UFractureBrickSettings *****************************************************
// ********** Begin Class UFractureToolBrick *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolBrick;
UClass* UFractureToolBrick::GetPrivateStaticClass()
{
using TClass = UFractureToolBrick;
if (!Z_Registration_Info_UClass_UFractureToolBrick.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolBrick"),
Z_Registration_Info_UClass_UFractureToolBrick.InnerSingleton,
StaticRegisterNativesUFractureToolBrick,
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_UFractureToolBrick.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolBrick_NoRegister()
{
return UFractureToolBrick::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolBrick_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Brick" },
{ "IncludePath", "FractureToolBrick.h" },
{ "ModuleRelativePath", "Private/FractureToolBrick.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrickSettings_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolBrick.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolBrick constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_BrickSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolBrick constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolBrick>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolBrick_Statics
// ********** Begin Class UFractureToolBrick Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolBrick_Statics::NewProp_BrickSettings = { "BrickSettings", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolBrick, BrickSettings), Z_Construct_UClass_UFractureBrickSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrickSettings_MetaData), NewProp_BrickSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolBrick_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolBrick_Statics::NewProp_BrickSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolBrick_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolBrick Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UFractureToolBrick_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolBrick_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolBrick_Statics::ClassParams = {
&UFractureToolBrick::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolBrick_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolBrick_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolBrick_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolBrick_Statics::Class_MetaDataParams)
};
void UFractureToolBrick::StaticRegisterNativesUFractureToolBrick()
{
}
UClass* Z_Construct_UClass_UFractureToolBrick()
{
if (!Z_Registration_Info_UClass_UFractureToolBrick.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolBrick.OuterSingleton, Z_Construct_UClass_UFractureToolBrick_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolBrick.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolBrick);
UFractureToolBrick::~UFractureToolBrick() {}
// ********** End Class UFractureToolBrick *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EFractureBrickBond_StaticEnum, TEXT("EFractureBrickBond"), &Z_Registration_Info_UEnum_EFractureBrickBond, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3149016012U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureBrickSettings, UFractureBrickSettings::StaticClass, TEXT("UFractureBrickSettings"), &Z_Registration_Info_UClass_UFractureBrickSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureBrickSettings), 2773556339U) },
{ Z_Construct_UClass_UFractureToolBrick, UFractureToolBrick::StaticClass, TEXT("UFractureToolBrick"), &Z_Registration_Info_UClass_UFractureToolBrick, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolBrick), 3318565196U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h__Script_FractureEditor_2590335174{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,113 @@
// 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 "FractureToolBrick.h"
#ifdef FRACTUREEDITOR_FractureToolBrick_generated_h
#error "FractureToolBrick.generated.h already included, missing '#pragma once' in FractureToolBrick.h"
#endif
#define FRACTUREEDITOR_FractureToolBrick_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureBrickSettings ***************************************************
struct Z_Construct_UClass_UFractureBrickSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureBrickSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_44_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureBrickSettings(); \
friend struct ::Z_Construct_UClass_UFractureBrickSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureBrickSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureBrickSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureBrickSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureBrickSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_44_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureBrickSettings(UFractureBrickSettings&&) = delete; \
UFractureBrickSettings(const UFractureBrickSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureBrickSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureBrickSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureBrickSettings) \
NO_API virtual ~UFractureBrickSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_40_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_44_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_44_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_44_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureBrickSettings;
// ********** End Class UFractureBrickSettings *****************************************************
// ********** Begin Class UFractureToolBrick *******************************************************
struct Z_Construct_UClass_UFractureToolBrick_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolBrick_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_84_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolBrick(); \
friend struct ::Z_Construct_UClass_UFractureToolBrick_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolBrick_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolBrick, UFractureToolCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolBrick_NoRegister) \
DECLARE_SERIALIZER(UFractureToolBrick)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_84_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolBrick(UFractureToolBrick&&) = delete; \
UFractureToolBrick(const UFractureToolBrick&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolBrick); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolBrick); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolBrick) \
NO_API virtual ~UFractureToolBrick();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_80_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_84_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_84_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h_84_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolBrick;
// ********** End Class UFractureToolBrick *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolBrick_h
// ********** Begin Enum EFractureBrickBond ********************************************************
#define FOREACH_ENUM_EFRACTUREBRICKBOND(op) \
op(EFractureBrickBond::Stretcher) \
op(EFractureBrickBond::Stack) \
op(EFractureBrickBond::English) \
op(EFractureBrickBond::Header) \
op(EFractureBrickBond::Flemish)
enum class EFractureBrickBond : uint8;
template<> struct TIsUEnumClass<EFractureBrickBond> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EFractureBrickBond>();
// ********** End Enum EFractureBrickBond **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,314 @@
// 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 "FractureToolClusterCutter.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolClusterCutter() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureClusterCutterSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureClusterCutterSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterCutter();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterCutter_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolVoronoiCutterBase();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureClusterCutterSettings *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureClusterCutterSettings;
UClass* UFractureClusterCutterSettings::GetPrivateStaticClass()
{
using TClass = UFractureClusterCutterSettings;
if (!Z_Registration_Info_UClass_UFractureClusterCutterSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureClusterCutterSettings"),
Z_Registration_Info_UClass_UFractureClusterCutterSettings.InnerSingleton,
StaticRegisterNativesUFractureClusterCutterSettings,
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_UFractureClusterCutterSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureClusterCutterSettings_NoRegister()
{
return UFractureClusterCutterSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureClusterCutterSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolClusterCutter.h" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberClustersMin_MetaData[] = {
{ "Category", "ClusterVoronoi" },
{ "ClampMin", "1" },
{ "Comment", "/** Minimum number of clusters of Voronoi sites to create. The amount of clusters created will be chosen at random between Min and Max */" },
{ "DisplayName", "Min Num Clusters" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ToolTip", "Minimum number of clusters of Voronoi sites to create. The amount of clusters created will be chosen at random between Min and Max" },
{ "UIMax", "200" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberClustersMax_MetaData[] = {
{ "Category", "ClusterVoronoi" },
{ "ClampMin", "1" },
{ "Comment", "/** Maximum number of clusters of Voronoi sites to create. The amount of clusters created will be chosen at random between Min and Max */" },
{ "DisplayName", "Max Num Clusters" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ToolTip", "Maximum number of clusters of Voronoi sites to create. The amount of clusters created will be chosen at random between Min and Max" },
{ "UIMax", "200" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SitesPerClusterMin_MetaData[] = {
{ "Category", "ClusterVoronoi" },
{ "ClampMin", "0" },
{ "Comment", "/** Minimum number of Voronoi sites per cluster. The amount of sites in each cluster will be chosen at random between Min and Max */" },
{ "DisplayName", "Min Sites Per Cluster" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ToolTip", "Minimum number of Voronoi sites per cluster. The amount of sites in each cluster will be chosen at random between Min and Max" },
{ "UIMax", "200" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SitesPerClusterMax_MetaData[] = {
{ "Category", "ClusterVoronoi" },
{ "ClampMin", "0" },
{ "Comment", "/** Maximum number of Voronoi sites per cluster. The amount of sites in each cluster will be chosen at random between Min and Max */" },
{ "DisplayName", "Max Sites Per Cluster" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ToolTip", "Maximum number of Voronoi sites per cluster. The amount of sites in each cluster will be chosen at random between Min and Max" },
{ "UIMax", "200" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterRadiusFractionMin_MetaData[] = {
{ "Category", "ClusterVoronoi" },
{ "Comment", "/**\n\x09 * Minimum cluster radius (as fraction of the overall Voronoi diagram size). Cluster Radius Offset will be added to this\n\x09 * Each Voronoi site will be placed at least this far (plus the Cluster Radius Offset) from its cluster center\n\x09 */" },
{ "DisplayName", "Min Dist from Center (as Frac of Bounds)" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ToolTip", "Minimum cluster radius (as fraction of the overall Voronoi diagram size). Cluster Radius Offset will be added to this\nEach Voronoi site will be placed at least this far (plus the Cluster Radius Offset) from its cluster center" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterRadiusFractionMax_MetaData[] = {
{ "Category", "ClusterVoronoi" },
{ "Comment", "/**\n\x09 * Maximum cluster radius (as fraction of the overall Voronoi diagram size). Cluster Radius Offset will be added to this\n\x09 * Each Voronoi site will be placed at most this far (plus the Cluster Radius Offset) from its cluster center\n\x09 */" },
{ "DisplayName", "Max Dist from Center (as Frac of Bounds)" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ToolTip", "Maximum cluster radius (as fraction of the overall Voronoi diagram size). Cluster Radius Offset will be added to this\nEach Voronoi site will be placed at most this far (plus the Cluster Radius Offset) from its cluster center" },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterRadiusOffset_MetaData[] = {
{ "Category", "ClusterVoronoi" },
{ "Comment", "/** Cluster radius offset (in cm). This offset will be added to the 'Min/Max Dist from Center' distance */" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ToolTip", "Cluster radius offset (in cm). This offset will be added to the 'Min/Max Dist from Center' distance" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureClusterCutterSettings constinit property declarations ***********
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberClustersMin;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberClustersMax;
static const UECodeGen_Private::FIntPropertyParams NewProp_SitesPerClusterMin;
static const UECodeGen_Private::FIntPropertyParams NewProp_SitesPerClusterMax;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterRadiusFractionMin;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterRadiusFractionMax;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ClusterRadiusOffset;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureClusterCutterSettings constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureClusterCutterSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureClusterCutterSettings_Statics
// ********** Begin Class UFractureClusterCutterSettings Property Definitions **********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_NumberClustersMin = { "NumberClustersMin", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureClusterCutterSettings, NumberClustersMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberClustersMin_MetaData), NewProp_NumberClustersMin_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_NumberClustersMax = { "NumberClustersMax", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureClusterCutterSettings, NumberClustersMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberClustersMax_MetaData), NewProp_NumberClustersMax_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_SitesPerClusterMin = { "SitesPerClusterMin", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureClusterCutterSettings, SitesPerClusterMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SitesPerClusterMin_MetaData), NewProp_SitesPerClusterMin_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_SitesPerClusterMax = { "SitesPerClusterMax", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureClusterCutterSettings, SitesPerClusterMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SitesPerClusterMax_MetaData), NewProp_SitesPerClusterMax_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_ClusterRadiusFractionMin = { "ClusterRadiusFractionMin", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureClusterCutterSettings, ClusterRadiusFractionMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterRadiusFractionMin_MetaData), NewProp_ClusterRadiusFractionMin_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_ClusterRadiusFractionMax = { "ClusterRadiusFractionMax", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureClusterCutterSettings, ClusterRadiusFractionMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterRadiusFractionMax_MetaData), NewProp_ClusterRadiusFractionMax_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_ClusterRadiusOffset = { "ClusterRadiusOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureClusterCutterSettings, ClusterRadiusOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterRadiusOffset_MetaData), NewProp_ClusterRadiusOffset_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureClusterCutterSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_NumberClustersMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_NumberClustersMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_SitesPerClusterMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_SitesPerClusterMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_ClusterRadiusFractionMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_ClusterRadiusFractionMax,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureClusterCutterSettings_Statics::NewProp_ClusterRadiusOffset,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureClusterCutterSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureClusterCutterSettings Property Definitions ************************
UObject* (*const Z_Construct_UClass_UFractureClusterCutterSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureClusterCutterSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureClusterCutterSettings_Statics::ClassParams = {
&UFractureClusterCutterSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureClusterCutterSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureClusterCutterSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureClusterCutterSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureClusterCutterSettings_Statics::Class_MetaDataParams)
};
void UFractureClusterCutterSettings::StaticRegisterNativesUFractureClusterCutterSettings()
{
}
UClass* Z_Construct_UClass_UFractureClusterCutterSettings()
{
if (!Z_Registration_Info_UClass_UFractureClusterCutterSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureClusterCutterSettings.OuterSingleton, Z_Construct_UClass_UFractureClusterCutterSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureClusterCutterSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureClusterCutterSettings);
UFractureClusterCutterSettings::~UFractureClusterCutterSettings() {}
// ********** End Class UFractureClusterCutterSettings *********************************************
// ********** Begin Class UFractureToolClusterCutter ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolClusterCutter;
UClass* UFractureToolClusterCutter::GetPrivateStaticClass()
{
using TClass = UFractureToolClusterCutter;
if (!Z_Registration_Info_UClass_UFractureToolClusterCutter.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolClusterCutter"),
Z_Registration_Info_UClass_UFractureToolClusterCutter.InnerSingleton,
StaticRegisterNativesUFractureToolClusterCutter,
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_UFractureToolClusterCutter.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolClusterCutter_NoRegister()
{
return UFractureToolClusterCutter::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolClusterCutter_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Cluster Voronoi" },
{ "IncludePath", "FractureToolClusterCutter.h" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterSettings_MetaData[] = {
{ "Category", "Cluster" },
{ "ModuleRelativePath", "Private/FractureToolClusterCutter.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolClusterCutter constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClusterSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolClusterCutter constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolClusterCutter>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolClusterCutter_Statics
// ********** Begin Class UFractureToolClusterCutter Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolClusterCutter_Statics::NewProp_ClusterSettings = { "ClusterSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolClusterCutter, ClusterSettings), Z_Construct_UClass_UFractureClusterCutterSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterSettings_MetaData), NewProp_ClusterSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolClusterCutter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolClusterCutter_Statics::NewProp_ClusterSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterCutter_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolClusterCutter Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UFractureToolClusterCutter_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolVoronoiCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterCutter_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolClusterCutter_Statics::ClassParams = {
&UFractureToolClusterCutter::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolClusterCutter_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterCutter_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterCutter_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolClusterCutter_Statics::Class_MetaDataParams)
};
void UFractureToolClusterCutter::StaticRegisterNativesUFractureToolClusterCutter()
{
}
UClass* Z_Construct_UClass_UFractureToolClusterCutter()
{
if (!Z_Registration_Info_UClass_UFractureToolClusterCutter.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolClusterCutter.OuterSingleton, Z_Construct_UClass_UFractureToolClusterCutter_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolClusterCutter.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolClusterCutter);
UFractureToolClusterCutter::~UFractureToolClusterCutter() {}
// ********** End Class UFractureToolClusterCutter *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureClusterCutterSettings, UFractureClusterCutterSettings::StaticClass, TEXT("UFractureClusterCutterSettings"), &Z_Registration_Info_UClass_UFractureClusterCutterSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureClusterCutterSettings), 1861740023U) },
{ Z_Construct_UClass_UFractureToolClusterCutter, UFractureToolClusterCutter::StaticClass, TEXT("UFractureToolClusterCutter"), &Z_Registration_Info_UClass_UFractureToolClusterCutter, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolClusterCutter), 3451918144U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h__Script_FractureEditor_827868489{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureToolClusterCutter.h"
#ifdef FRACTUREEDITOR_FractureToolClusterCutter_generated_h
#error "FractureToolClusterCutter.generated.h already included, missing '#pragma once' in FractureToolClusterCutter.h"
#endif
#define FRACTUREEDITOR_FractureToolClusterCutter_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureClusterCutterSettings *******************************************
struct Z_Construct_UClass_UFractureClusterCutterSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureClusterCutterSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureClusterCutterSettings(); \
friend struct ::Z_Construct_UClass_UFractureClusterCutterSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureClusterCutterSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureClusterCutterSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureClusterCutterSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureClusterCutterSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_16_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureClusterCutterSettings(UFractureClusterCutterSettings&&) = delete; \
UFractureClusterCutterSettings(const UFractureClusterCutterSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureClusterCutterSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureClusterCutterSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureClusterCutterSettings) \
NO_API virtual ~UFractureClusterCutterSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_12_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_16_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureClusterCutterSettings;
// ********** End Class UFractureClusterCutterSettings *********************************************
// ********** Begin Class UFractureToolClusterCutter ***********************************************
struct Z_Construct_UClass_UFractureToolClusterCutter_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterCutter_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_69_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolClusterCutter(); \
friend struct ::Z_Construct_UClass_UFractureToolClusterCutter_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolClusterCutter_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolClusterCutter, UFractureToolVoronoiCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolClusterCutter_NoRegister) \
DECLARE_SERIALIZER(UFractureToolClusterCutter)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_69_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolClusterCutter(UFractureToolClusterCutter&&) = delete; \
UFractureToolClusterCutter(const UFractureToolClusterCutter&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolClusterCutter); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolClusterCutter); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolClusterCutter) \
NO_API virtual ~UFractureToolClusterCutter();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_65_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_69_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_69_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h_69_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolClusterCutter;
// ********** End Class UFractureToolClusterCutter *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterCutter_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,245 @@
// 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 "FractureToolClusterMagnet.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolClusterMagnet() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureClusterMagnetSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureClusterMagnetSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterMagnet();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterMagnet_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureClusterMagnetSettings *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureClusterMagnetSettings;
UClass* UFractureClusterMagnetSettings::GetPrivateStaticClass()
{
using TClass = UFractureClusterMagnetSettings;
if (!Z_Registration_Info_UClass_UFractureClusterMagnetSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureClusterMagnetSettings"),
Z_Registration_Info_UClass_UFractureClusterMagnetSettings.InnerSingleton,
StaticRegisterNativesUFractureClusterMagnetSettings,
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_UFractureClusterMagnetSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureClusterMagnetSettings_NoRegister()
{
return UFractureClusterMagnetSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureClusterMagnetSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Cluster Magnet" },
{ "IncludePath", "FractureToolClusterMagnet.h" },
{ "ModuleRelativePath", "Private/FractureToolClusterMagnet.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Iterations_MetaData[] = {
{ "Category", "ClusterMagnet" },
{ "ClampMax", "500" },
{ "ClampMin", "1" },
{ "Comment", "/** How widely to search for neighboring bones to add to the new clusters: When Iterations is 1, only direct neighbors of the selected bones can be added to the new clusters; increasing Iterations allows additional layers of neighbors-of-neighbors to be added */" },
{ "DisplayName", "Iterations" },
{ "ModuleRelativePath", "Private/FractureToolClusterMagnet.h" },
{ "ToolTip", "How widely to search for neighboring bones to add to the new clusters: When Iterations is 1, only direct neighbors of the selected bones can be added to the new clusters; increasing Iterations allows additional layers of neighbors-of-neighbors to be added" },
{ "UIMax", "100" },
{ "UIMin", "1" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureClusterMagnetSettings constinit property declarations ***********
static const UECodeGen_Private::FUInt32PropertyParams NewProp_Iterations;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureClusterMagnetSettings constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureClusterMagnetSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureClusterMagnetSettings_Statics
// ********** Begin Class UFractureClusterMagnetSettings Property Definitions **********************
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::NewProp_Iterations = { "Iterations", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureClusterMagnetSettings, Iterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Iterations_MetaData), NewProp_Iterations_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::NewProp_Iterations,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureClusterMagnetSettings Property Definitions ************************
UObject* (*const Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::ClassParams = {
&UFractureClusterMagnetSettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::Class_MetaDataParams)
};
void UFractureClusterMagnetSettings::StaticRegisterNativesUFractureClusterMagnetSettings()
{
}
UClass* Z_Construct_UClass_UFractureClusterMagnetSettings()
{
if (!Z_Registration_Info_UClass_UFractureClusterMagnetSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureClusterMagnetSettings.OuterSingleton, Z_Construct_UClass_UFractureClusterMagnetSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureClusterMagnetSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureClusterMagnetSettings);
UFractureClusterMagnetSettings::~UFractureClusterMagnetSettings() {}
// ********** End Class UFractureClusterMagnetSettings *********************************************
// ********** Begin Class UFractureToolClusterMagnet ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolClusterMagnet;
UClass* UFractureToolClusterMagnet::GetPrivateStaticClass()
{
using TClass = UFractureToolClusterMagnet;
if (!Z_Registration_Info_UClass_UFractureToolClusterMagnet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolClusterMagnet"),
Z_Registration_Info_UClass_UFractureToolClusterMagnet.InnerSingleton,
StaticRegisterNativesUFractureToolClusterMagnet,
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_UFractureToolClusterMagnet.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolClusterMagnet_NoRegister()
{
return UFractureToolClusterMagnet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolClusterMagnet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "ClusterMagnet" },
{ "IncludePath", "FractureToolClusterMagnet.h" },
{ "ModuleRelativePath", "Private/FractureToolClusterMagnet.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterMagnetSettings_MetaData[] = {
{ "Category", "AutoCluster" },
{ "ModuleRelativePath", "Private/FractureToolClusterMagnet.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolClusterMagnet constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClusterMagnetSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolClusterMagnet constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolClusterMagnet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolClusterMagnet_Statics
// ********** Begin Class UFractureToolClusterMagnet Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolClusterMagnet_Statics::NewProp_ClusterMagnetSettings = { "ClusterMagnetSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolClusterMagnet, ClusterMagnetSettings), Z_Construct_UClass_UFractureClusterMagnetSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterMagnetSettings_MetaData), NewProp_ClusterMagnetSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolClusterMagnet_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolClusterMagnet_Statics::NewProp_ClusterMagnetSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterMagnet_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolClusterMagnet Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UFractureToolClusterMagnet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterMagnet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolClusterMagnet_Statics::ClassParams = {
&UFractureToolClusterMagnet::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolClusterMagnet_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterMagnet_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterMagnet_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolClusterMagnet_Statics::Class_MetaDataParams)
};
void UFractureToolClusterMagnet::StaticRegisterNativesUFractureToolClusterMagnet()
{
}
UClass* Z_Construct_UClass_UFractureToolClusterMagnet()
{
if (!Z_Registration_Info_UClass_UFractureToolClusterMagnet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolClusterMagnet.OuterSingleton, Z_Construct_UClass_UFractureToolClusterMagnet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolClusterMagnet.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolClusterMagnet);
UFractureToolClusterMagnet::~UFractureToolClusterMagnet() {}
// ********** End Class UFractureToolClusterMagnet *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureClusterMagnetSettings, UFractureClusterMagnetSettings::StaticClass, TEXT("UFractureClusterMagnetSettings"), &Z_Registration_Info_UClass_UFractureClusterMagnetSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureClusterMagnetSettings), 3705796538U) },
{ Z_Construct_UClass_UFractureToolClusterMagnet, UFractureToolClusterMagnet::StaticClass, TEXT("UFractureToolClusterMagnet"), &Z_Registration_Info_UClass_UFractureToolClusterMagnet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolClusterMagnet), 2332485228U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h__Script_FractureEditor_401798181{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureToolClusterMagnet.h"
#ifdef FRACTUREEDITOR_FractureToolClusterMagnet_generated_h
#error "FractureToolClusterMagnet.generated.h already included, missing '#pragma once' in FractureToolClusterMagnet.h"
#endif
#define FRACTUREEDITOR_FractureToolClusterMagnet_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureClusterMagnetSettings *******************************************
struct Z_Construct_UClass_UFractureClusterMagnetSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureClusterMagnetSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureClusterMagnetSettings(); \
friend struct ::Z_Construct_UClass_UFractureClusterMagnetSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureClusterMagnetSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureClusterMagnetSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureClusterMagnetSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureClusterMagnetSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_22_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureClusterMagnetSettings(UFractureClusterMagnetSettings&&) = delete; \
UFractureClusterMagnetSettings(const UFractureClusterMagnetSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureClusterMagnetSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureClusterMagnetSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureClusterMagnetSettings) \
NO_API virtual ~UFractureClusterMagnetSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_18_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_22_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureClusterMagnetSettings;
// ********** End Class UFractureClusterMagnetSettings *********************************************
// ********** Begin Class UFractureToolClusterMagnet ***********************************************
struct Z_Construct_UClass_UFractureToolClusterMagnet_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterMagnet_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolClusterMagnet(); \
friend struct ::Z_Construct_UClass_UFractureToolClusterMagnet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolClusterMagnet_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolClusterMagnet, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolClusterMagnet_NoRegister) \
DECLARE_SERIALIZER(UFractureToolClusterMagnet)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_40_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolClusterMagnet(UFractureToolClusterMagnet&&) = delete; \
UFractureToolClusterMagnet(const UFractureToolClusterMagnet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolClusterMagnet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolClusterMagnet); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolClusterMagnet) \
NO_API virtual ~UFractureToolClusterMagnet();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_36_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h_40_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolClusterMagnet;
// ********** End Class UFractureToolClusterMagnet *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClusterMagnet_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

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 "FractureToolClustering.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolClustering() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureActionTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCluster();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCluster_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterMerge();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterMerge_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlattenAll();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlattenAll_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMoveUp();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMoveUp_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUncluster();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUncluster_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureToolFlattenAll **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolFlattenAll;
UClass* UFractureToolFlattenAll::GetPrivateStaticClass()
{
using TClass = UFractureToolFlattenAll;
if (!Z_Registration_Info_UClass_UFractureToolFlattenAll.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolFlattenAll"),
Z_Registration_Info_UClass_UFractureToolFlattenAll.InnerSingleton,
StaticRegisterNativesUFractureToolFlattenAll,
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_UFractureToolFlattenAll.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolFlattenAll_NoRegister()
{
return UFractureToolFlattenAll::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolFlattenAll_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Flatten All" },
{ "IncludePath", "FractureToolClustering.h" },
{ "ModuleRelativePath", "Private/FractureToolClustering.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolFlattenAll constinit property declarations ******************
// ********** End Class UFractureToolFlattenAll constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolFlattenAll>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolFlattenAll_Statics
UObject* (*const Z_Construct_UClass_UFractureToolFlattenAll_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlattenAll_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolFlattenAll_Statics::ClassParams = {
&UFractureToolFlattenAll::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlattenAll_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolFlattenAll_Statics::Class_MetaDataParams)
};
void UFractureToolFlattenAll::StaticRegisterNativesUFractureToolFlattenAll()
{
}
UClass* Z_Construct_UClass_UFractureToolFlattenAll()
{
if (!Z_Registration_Info_UClass_UFractureToolFlattenAll.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolFlattenAll.OuterSingleton, Z_Construct_UClass_UFractureToolFlattenAll_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolFlattenAll.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolFlattenAll);
UFractureToolFlattenAll::~UFractureToolFlattenAll() {}
// ********** End Class UFractureToolFlattenAll ****************************************************
// ********** Begin Class UFractureToolCluster *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolCluster;
UClass* UFractureToolCluster::GetPrivateStaticClass()
{
using TClass = UFractureToolCluster;
if (!Z_Registration_Info_UClass_UFractureToolCluster.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolCluster"),
Z_Registration_Info_UClass_UFractureToolCluster.InnerSingleton,
StaticRegisterNativesUFractureToolCluster,
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_UFractureToolCluster.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolCluster_NoRegister()
{
return UFractureToolCluster::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolCluster_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Cluster" },
{ "IncludePath", "FractureToolClustering.h" },
{ "ModuleRelativePath", "Private/FractureToolClustering.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolCluster constinit property declarations *********************
// ********** End Class UFractureToolCluster constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolCluster>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolCluster_Statics
UObject* (*const Z_Construct_UClass_UFractureToolCluster_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolCluster_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolCluster_Statics::ClassParams = {
&UFractureToolCluster::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolCluster_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolCluster_Statics::Class_MetaDataParams)
};
void UFractureToolCluster::StaticRegisterNativesUFractureToolCluster()
{
}
UClass* Z_Construct_UClass_UFractureToolCluster()
{
if (!Z_Registration_Info_UClass_UFractureToolCluster.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolCluster.OuterSingleton, Z_Construct_UClass_UFractureToolCluster_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolCluster.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolCluster);
UFractureToolCluster::~UFractureToolCluster() {}
// ********** End Class UFractureToolCluster *******************************************************
// ********** Begin Class UFractureToolUncluster ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolUncluster;
UClass* UFractureToolUncluster::GetPrivateStaticClass()
{
using TClass = UFractureToolUncluster;
if (!Z_Registration_Info_UClass_UFractureToolUncluster.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolUncluster"),
Z_Registration_Info_UClass_UFractureToolUncluster.InnerSingleton,
StaticRegisterNativesUFractureToolUncluster,
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_UFractureToolUncluster.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolUncluster_NoRegister()
{
return UFractureToolUncluster::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolUncluster_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Uncluster" },
{ "IncludePath", "FractureToolClustering.h" },
{ "ModuleRelativePath", "Private/FractureToolClustering.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolUncluster constinit property declarations *******************
// ********** End Class UFractureToolUncluster constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolUncluster>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolUncluster_Statics
UObject* (*const Z_Construct_UClass_UFractureToolUncluster_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolUncluster_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolUncluster_Statics::ClassParams = {
&UFractureToolUncluster::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolUncluster_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolUncluster_Statics::Class_MetaDataParams)
};
void UFractureToolUncluster::StaticRegisterNativesUFractureToolUncluster()
{
}
UClass* Z_Construct_UClass_UFractureToolUncluster()
{
if (!Z_Registration_Info_UClass_UFractureToolUncluster.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolUncluster.OuterSingleton, Z_Construct_UClass_UFractureToolUncluster_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolUncluster.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolUncluster);
UFractureToolUncluster::~UFractureToolUncluster() {}
// ********** End Class UFractureToolUncluster *****************************************************
// ********** Begin Class UFractureToolMoveUp ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolMoveUp;
UClass* UFractureToolMoveUp::GetPrivateStaticClass()
{
using TClass = UFractureToolMoveUp;
if (!Z_Registration_Info_UClass_UFractureToolMoveUp.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolMoveUp"),
Z_Registration_Info_UClass_UFractureToolMoveUp.InnerSingleton,
StaticRegisterNativesUFractureToolMoveUp,
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_UFractureToolMoveUp.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolMoveUp_NoRegister()
{
return UFractureToolMoveUp::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolMoveUp_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "MoveUp" },
{ "IncludePath", "FractureToolClustering.h" },
{ "ModuleRelativePath", "Private/FractureToolClustering.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolMoveUp constinit property declarations **********************
// ********** End Class UFractureToolMoveUp constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolMoveUp>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolMoveUp_Statics
UObject* (*const Z_Construct_UClass_UFractureToolMoveUp_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMoveUp_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolMoveUp_Statics::ClassParams = {
&UFractureToolMoveUp::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMoveUp_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolMoveUp_Statics::Class_MetaDataParams)
};
void UFractureToolMoveUp::StaticRegisterNativesUFractureToolMoveUp()
{
}
UClass* Z_Construct_UClass_UFractureToolMoveUp()
{
if (!Z_Registration_Info_UClass_UFractureToolMoveUp.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolMoveUp.OuterSingleton, Z_Construct_UClass_UFractureToolMoveUp_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolMoveUp.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolMoveUp);
UFractureToolMoveUp::~UFractureToolMoveUp() {}
// ********** End Class UFractureToolMoveUp ********************************************************
// ********** Begin Class UFractureToolClusterMerge ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolClusterMerge;
UClass* UFractureToolClusterMerge::GetPrivateStaticClass()
{
using TClass = UFractureToolClusterMerge;
if (!Z_Registration_Info_UClass_UFractureToolClusterMerge.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolClusterMerge"),
Z_Registration_Info_UClass_UFractureToolClusterMerge.InnerSingleton,
StaticRegisterNativesUFractureToolClusterMerge,
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_UFractureToolClusterMerge.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolClusterMerge_NoRegister()
{
return UFractureToolClusterMerge::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolClusterMerge_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "ClusterMerge" },
{ "IncludePath", "FractureToolClustering.h" },
{ "ModuleRelativePath", "Private/FractureToolClustering.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolClusterMerge constinit property declarations ****************
// ********** End Class UFractureToolClusterMerge constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolClusterMerge>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolClusterMerge_Statics
UObject* (*const Z_Construct_UClass_UFractureToolClusterMerge_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterMerge_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolClusterMerge_Statics::ClassParams = {
&UFractureToolClusterMerge::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolClusterMerge_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolClusterMerge_Statics::Class_MetaDataParams)
};
void UFractureToolClusterMerge::StaticRegisterNativesUFractureToolClusterMerge()
{
}
UClass* Z_Construct_UClass_UFractureToolClusterMerge()
{
if (!Z_Registration_Info_UClass_UFractureToolClusterMerge.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolClusterMerge.OuterSingleton, Z_Construct_UClass_UFractureToolClusterMerge_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolClusterMerge.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolClusterMerge);
UFractureToolClusterMerge::~UFractureToolClusterMerge() {}
// ********** End Class UFractureToolClusterMerge **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureToolFlattenAll, UFractureToolFlattenAll::StaticClass, TEXT("UFractureToolFlattenAll"), &Z_Registration_Info_UClass_UFractureToolFlattenAll, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolFlattenAll), 3503174270U) },
{ Z_Construct_UClass_UFractureToolCluster, UFractureToolCluster::StaticClass, TEXT("UFractureToolCluster"), &Z_Registration_Info_UClass_UFractureToolCluster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolCluster), 257352356U) },
{ Z_Construct_UClass_UFractureToolUncluster, UFractureToolUncluster::StaticClass, TEXT("UFractureToolUncluster"), &Z_Registration_Info_UClass_UFractureToolUncluster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolUncluster), 3575749748U) },
{ Z_Construct_UClass_UFractureToolMoveUp, UFractureToolMoveUp::StaticClass, TEXT("UFractureToolMoveUp"), &Z_Registration_Info_UClass_UFractureToolMoveUp, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolMoveUp), 734824596U) },
{ Z_Construct_UClass_UFractureToolClusterMerge, UFractureToolClusterMerge::StaticClass, TEXT("UFractureToolClusterMerge"), &Z_Registration_Info_UClass_UFractureToolClusterMerge, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolClusterMerge), 1445732706U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h__Script_FractureEditor_2484850422{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,217 @@
// 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 "FractureToolClustering.h"
#ifdef FRACTUREEDITOR_FractureToolClustering_generated_h
#error "FractureToolClustering.generated.h already included, missing '#pragma once' in FractureToolClustering.h"
#endif
#define FRACTUREEDITOR_FractureToolClustering_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureToolFlattenAll **************************************************
struct Z_Construct_UClass_UFractureToolFlattenAll_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlattenAll_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_14_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolFlattenAll(); \
friend struct ::Z_Construct_UClass_UFractureToolFlattenAll_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolFlattenAll_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolFlattenAll, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolFlattenAll_NoRegister) \
DECLARE_SERIALIZER(UFractureToolFlattenAll)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_14_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolFlattenAll(UFractureToolFlattenAll&&) = delete; \
UFractureToolFlattenAll(const UFractureToolFlattenAll&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolFlattenAll); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolFlattenAll); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolFlattenAll) \
NO_API virtual ~UFractureToolFlattenAll();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_10_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_14_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_14_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_14_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolFlattenAll;
// ********** End Class UFractureToolFlattenAll ****************************************************
// ********** Begin Class UFractureToolCluster *****************************************************
struct Z_Construct_UClass_UFractureToolCluster_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCluster_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_31_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolCluster(); \
friend struct ::Z_Construct_UClass_UFractureToolCluster_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolCluster_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolCluster, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolCluster_NoRegister) \
DECLARE_SERIALIZER(UFractureToolCluster)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_31_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolCluster(UFractureToolCluster&&) = delete; \
UFractureToolCluster(const UFractureToolCluster&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolCluster); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolCluster); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolCluster) \
NO_API virtual ~UFractureToolCluster();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_27_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_31_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_31_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolCluster;
// ********** End Class UFractureToolCluster *******************************************************
// ********** Begin Class UFractureToolUncluster ***************************************************
struct Z_Construct_UClass_UFractureToolUncluster_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUncluster_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_48_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolUncluster(); \
friend struct ::Z_Construct_UClass_UFractureToolUncluster_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolUncluster_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolUncluster, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolUncluster_NoRegister) \
DECLARE_SERIALIZER(UFractureToolUncluster)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_48_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolUncluster(UFractureToolUncluster&&) = delete; \
UFractureToolUncluster(const UFractureToolUncluster&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolUncluster); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolUncluster); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolUncluster) \
NO_API virtual ~UFractureToolUncluster();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_44_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_48_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_48_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_48_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolUncluster;
// ********** End Class UFractureToolUncluster *****************************************************
// ********** Begin Class UFractureToolMoveUp ******************************************************
struct Z_Construct_UClass_UFractureToolMoveUp_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMoveUp_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_65_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolMoveUp(); \
friend struct ::Z_Construct_UClass_UFractureToolMoveUp_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolMoveUp_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolMoveUp, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolMoveUp_NoRegister) \
DECLARE_SERIALIZER(UFractureToolMoveUp)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_65_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolMoveUp(UFractureToolMoveUp&&) = delete; \
UFractureToolMoveUp(const UFractureToolMoveUp&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolMoveUp); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolMoveUp); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolMoveUp) \
NO_API virtual ~UFractureToolMoveUp();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_61_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_65_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_65_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_65_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolMoveUp;
// ********** End Class UFractureToolMoveUp ********************************************************
// ********** Begin Class UFractureToolClusterMerge ************************************************
struct Z_Construct_UClass_UFractureToolClusterMerge_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolClusterMerge_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_82_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolClusterMerge(); \
friend struct ::Z_Construct_UClass_UFractureToolClusterMerge_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolClusterMerge_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolClusterMerge, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolClusterMerge_NoRegister) \
DECLARE_SERIALIZER(UFractureToolClusterMerge)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_82_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolClusterMerge(UFractureToolClusterMerge&&) = delete; \
UFractureToolClusterMerge(const UFractureToolClusterMerge&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolClusterMerge); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolClusterMerge); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolClusterMerge) \
NO_API virtual ~UFractureToolClusterMerge();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_78_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_82_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_82_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h_82_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolClusterMerge;
// ********** End Class UFractureToolClusterMerge **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolClustering_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,418 @@
// 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 "FractureToolConvert.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolConvert() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvertSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvertSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureReimportSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureReimportSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolConvert();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolConvert_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureConvertSettings *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureConvertSettings;
UClass* UFractureConvertSettings::GetPrivateStaticClass()
{
using TClass = UFractureConvertSettings;
if (!Z_Registration_Info_UClass_UFractureConvertSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureConvertSettings"),
Z_Registration_Info_UClass_UFractureConvertSettings.InnerSingleton,
StaticRegisterNativesUFractureConvertSettings,
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_UFractureConvertSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureConvertSettings_NoRegister()
{
return UFractureConvertSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureConvertSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings related to geometry collection -> static mesh conversion **/" },
{ "IncludePath", "FractureToolConvert.h" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings related to geometry collection -> static mesh conversion *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPromptForBaseName_MetaData[] = {
{ "Category", "AssetSettings" },
{ "Comment", "/** Whether to prompt user for a location and base name for the generated meshes, or automatically place them next to the source geometry collections */" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ToolTip", "Whether to prompt user for a location and base name for the generated meshes, or automatically place them next to the source geometry collections" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPerBone_MetaData[] = {
{ "Category", "AssetSettings" },
{ "Comment", "/** Whether to generate a separate mesh for each bone, or one combined mesh */" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ToolTip", "Whether to generate a separate mesh for each bone, or one combined mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCenterPivots_MetaData[] = {
{ "Category", "GeometrySettings" },
{ "Comment", "/** Whether to center the pivot for each mesh, or use the pivot from the geometry collection */" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ToolTip", "Whether to center the pivot for each mesh, or use the pivot from the geometry collection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPlaceInWorld_MetaData[] = {
{ "Category", "ActorSettings" },
{ "Comment", "/** Whether to place new static mesh actors in the level */" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ToolTip", "Whether to place new static mesh actors in the level" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectNewActors_MetaData[] = {
{ "Category", "ActorSettings" },
{ "Comment", "/** Whether to select new static mesh actors */" },
{ "EditCondition", "bPlaceInWorld" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ToolTip", "Whether to select new static mesh actors" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureConvertSettings constinit property declarations *****************
static void NewProp_bPromptForBaseName_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPromptForBaseName;
static void NewProp_bPerBone_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPerBone;
static void NewProp_bCenterPivots_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCenterPivots;
static void NewProp_bPlaceInWorld_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPlaceInWorld;
static void NewProp_bSelectNewActors_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectNewActors;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureConvertSettings constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureConvertSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureConvertSettings_Statics
// ********** Begin Class UFractureConvertSettings Property Definitions ****************************
void Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPromptForBaseName_SetBit(void* Obj)
{
((UFractureConvertSettings*)Obj)->bPromptForBaseName = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPromptForBaseName = { "bPromptForBaseName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureConvertSettings), &Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPromptForBaseName_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPromptForBaseName_MetaData), NewProp_bPromptForBaseName_MetaData) };
void Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPerBone_SetBit(void* Obj)
{
((UFractureConvertSettings*)Obj)->bPerBone = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPerBone = { "bPerBone", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureConvertSettings), &Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPerBone_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPerBone_MetaData), NewProp_bPerBone_MetaData) };
void Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bCenterPivots_SetBit(void* Obj)
{
((UFractureConvertSettings*)Obj)->bCenterPivots = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bCenterPivots = { "bCenterPivots", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureConvertSettings), &Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bCenterPivots_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCenterPivots_MetaData), NewProp_bCenterPivots_MetaData) };
void Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPlaceInWorld_SetBit(void* Obj)
{
((UFractureConvertSettings*)Obj)->bPlaceInWorld = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPlaceInWorld = { "bPlaceInWorld", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureConvertSettings), &Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPlaceInWorld_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPlaceInWorld_MetaData), NewProp_bPlaceInWorld_MetaData) };
void Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bSelectNewActors_SetBit(void* Obj)
{
((UFractureConvertSettings*)Obj)->bSelectNewActors = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bSelectNewActors = { "bSelectNewActors", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureConvertSettings), &Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bSelectNewActors_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectNewActors_MetaData), NewProp_bSelectNewActors_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureConvertSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPromptForBaseName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPerBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bCenterPivots,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bPlaceInWorld,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvertSettings_Statics::NewProp_bSelectNewActors,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvertSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureConvertSettings Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UFractureConvertSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvertSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureConvertSettings_Statics::ClassParams = {
&UFractureConvertSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureConvertSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvertSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvertSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureConvertSettings_Statics::Class_MetaDataParams)
};
void UFractureConvertSettings::StaticRegisterNativesUFractureConvertSettings()
{
}
UClass* Z_Construct_UClass_UFractureConvertSettings()
{
if (!Z_Registration_Info_UClass_UFractureConvertSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureConvertSettings.OuterSingleton, Z_Construct_UClass_UFractureConvertSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureConvertSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureConvertSettings);
UFractureConvertSettings::~UFractureConvertSettings() {}
// ********** End Class UFractureConvertSettings ***************************************************
// ********** Begin Class UFractureReimportSettings ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureReimportSettings;
UClass* UFractureReimportSettings::GetPrivateStaticClass()
{
using TClass = UFractureReimportSettings;
if (!Z_Registration_Info_UClass_UFractureReimportSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureReimportSettings"),
Z_Registration_Info_UClass_UFractureReimportSettings.InnerSingleton,
StaticRegisterNativesUFractureReimportSettings,
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_UFractureReimportSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureReimportSettings_NoRegister()
{
return UFractureReimportSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureReimportSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings related to geometry collection -> static mesh conversion **/" },
{ "IncludePath", "FractureToolConvert.h" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ToolTip", "Settings related to geometry collection -> static mesh conversion *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOddMaterialsAreInternal_MetaData[] = {
{ "Category", "ReimportSettings" },
{ "Comment", "// If checked, materials will be updated on export to ensure that odd-numbered material IDs correspond to internal faces, and this will be used on re-import to assign correct material IDs\n" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ToolTip", "If checked, materials will be updated on export to ensure that odd-numbered material IDs correspond to internal faces, and this will be used on re-import to assign correct material IDs" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureReimportSettings constinit property declarations ****************
static void NewProp_bOddMaterialsAreInternal_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOddMaterialsAreInternal;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureReimportSettings constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureReimportSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureReimportSettings_Statics
// ********** Begin Class UFractureReimportSettings Property Definitions ***************************
void Z_Construct_UClass_UFractureReimportSettings_Statics::NewProp_bOddMaterialsAreInternal_SetBit(void* Obj)
{
((UFractureReimportSettings*)Obj)->bOddMaterialsAreInternal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureReimportSettings_Statics::NewProp_bOddMaterialsAreInternal = { "bOddMaterialsAreInternal", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureReimportSettings), &Z_Construct_UClass_UFractureReimportSettings_Statics::NewProp_bOddMaterialsAreInternal_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOddMaterialsAreInternal_MetaData), NewProp_bOddMaterialsAreInternal_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureReimportSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureReimportSettings_Statics::NewProp_bOddMaterialsAreInternal,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureReimportSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureReimportSettings Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UFractureReimportSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureReimportSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureReimportSettings_Statics::ClassParams = {
&UFractureReimportSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureReimportSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureReimportSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureReimportSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureReimportSettings_Statics::Class_MetaDataParams)
};
void UFractureReimportSettings::StaticRegisterNativesUFractureReimportSettings()
{
}
UClass* Z_Construct_UClass_UFractureReimportSettings()
{
if (!Z_Registration_Info_UClass_UFractureReimportSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureReimportSettings.OuterSingleton, Z_Construct_UClass_UFractureReimportSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureReimportSettings.OuterSingleton;
}
UFractureReimportSettings::UFractureReimportSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureReimportSettings);
UFractureReimportSettings::~UFractureReimportSettings() {}
// ********** End Class UFractureReimportSettings **************************************************
// ********** Begin Class UFractureToolConvert *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolConvert;
UClass* UFractureToolConvert::GetPrivateStaticClass()
{
using TClass = UFractureToolConvert;
if (!Z_Registration_Info_UClass_UFractureToolConvert.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolConvert"),
Z_Registration_Info_UClass_UFractureToolConvert.InnerSingleton,
StaticRegisterNativesUFractureToolConvert,
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_UFractureToolConvert.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolConvert_NoRegister()
{
return UFractureToolConvert::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolConvert_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Convert Tool" },
{ "IncludePath", "FractureToolConvert.h" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvertSettings_MetaData[] = {
{ "Category", "Slicing" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReimportSettings_MetaData[] = {
{ "Category", "Slicing" },
{ "ModuleRelativePath", "Private/FractureToolConvert.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolConvert constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ConvertSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReimportSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolConvert constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolConvert>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolConvert_Statics
// ********** Begin Class UFractureToolConvert Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolConvert_Statics::NewProp_ConvertSettings = { "ConvertSettings", nullptr, (EPropertyFlags)0x0124080000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolConvert, ConvertSettings), Z_Construct_UClass_UFractureConvertSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvertSettings_MetaData), NewProp_ConvertSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolConvert_Statics::NewProp_ReimportSettings = { "ReimportSettings", nullptr, (EPropertyFlags)0x0124080000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolConvert, ReimportSettings), Z_Construct_UClass_UFractureReimportSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReimportSettings_MetaData), NewProp_ReimportSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolConvert_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolConvert_Statics::NewProp_ConvertSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolConvert_Statics::NewProp_ReimportSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolConvert_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolConvert Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UFractureToolConvert_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolConvert_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolConvert_Statics::ClassParams = {
&UFractureToolConvert::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolConvert_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolConvert_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolConvert_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolConvert_Statics::Class_MetaDataParams)
};
void UFractureToolConvert::StaticRegisterNativesUFractureToolConvert()
{
}
UClass* Z_Construct_UClass_UFractureToolConvert()
{
if (!Z_Registration_Info_UClass_UFractureToolConvert.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolConvert.OuterSingleton, Z_Construct_UClass_UFractureToolConvert_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolConvert.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolConvert);
UFractureToolConvert::~UFractureToolConvert() {}
// ********** End Class UFractureToolConvert *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureConvertSettings, UFractureConvertSettings::StaticClass, TEXT("UFractureConvertSettings"), &Z_Registration_Info_UClass_UFractureConvertSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureConvertSettings), 712476978U) },
{ Z_Construct_UClass_UFractureReimportSettings, UFractureReimportSettings::StaticClass, TEXT("UFractureReimportSettings"), &Z_Registration_Info_UClass_UFractureReimportSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureReimportSettings), 3434004884U) },
{ Z_Construct_UClass_UFractureToolConvert, UFractureToolConvert::StaticClass, TEXT("UFractureToolConvert"), &Z_Registration_Info_UClass_UFractureToolConvert, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolConvert), 2904297764U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h__Script_FractureEditor_1812083264{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h__Script_FractureEditor_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 "FractureToolConvert.h"
#ifdef FRACTUREEDITOR_FractureToolConvert_generated_h
#error "FractureToolConvert.generated.h already included, missing '#pragma once' in FractureToolConvert.h"
#endif
#define FRACTUREEDITOR_FractureToolConvert_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureConvertSettings *************************************************
struct Z_Construct_UClass_UFractureConvertSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvertSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_18_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureConvertSettings(); \
friend struct ::Z_Construct_UClass_UFractureConvertSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureConvertSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureConvertSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureConvertSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureConvertSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_18_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureConvertSettings(UFractureConvertSettings&&) = delete; \
UFractureConvertSettings(const UFractureConvertSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureConvertSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureConvertSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureConvertSettings) \
NO_API virtual ~UFractureConvertSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_13_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_18_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_18_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureConvertSettings;
// ********** End Class UFractureConvertSettings ***************************************************
// ********** Begin Class UFractureReimportSettings ************************************************
struct Z_Construct_UClass_UFractureReimportSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureReimportSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_50_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureReimportSettings(); \
friend struct ::Z_Construct_UClass_UFractureReimportSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureReimportSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureReimportSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureReimportSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureReimportSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_50_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UFractureReimportSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureReimportSettings(UFractureReimportSettings&&) = delete; \
UFractureReimportSettings(const UFractureReimportSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureReimportSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureReimportSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureReimportSettings) \
NO_API virtual ~UFractureReimportSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_46_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_50_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_50_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_50_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureReimportSettings;
// ********** End Class UFractureReimportSettings **************************************************
// ********** Begin Class UFractureToolConvert *****************************************************
struct Z_Construct_UClass_UFractureToolConvert_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolConvert_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_66_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolConvert(); \
friend struct ::Z_Construct_UClass_UFractureToolConvert_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolConvert_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolConvert, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolConvert_NoRegister) \
DECLARE_SERIALIZER(UFractureToolConvert)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_66_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolConvert(UFractureToolConvert&&) = delete; \
UFractureToolConvert(const UFractureToolConvert&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolConvert); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolConvert); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolConvert) \
NO_API virtual ~UFractureToolConvert();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_62_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_66_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_66_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h_66_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolConvert;
// ********** End Class UFractureToolConvert *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvert_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,592 @@
// 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 "FractureToolConvex.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolConvex() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConvexOverlapRemoval();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvexActions();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvexActions_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvexSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvexSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolConvex();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolConvex_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureConvexSettings Function ClearCustomConvex ***********************
struct Z_Construct_UFunction_UFractureConvexSettings_ClearCustomConvex_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Custom" },
{ "Comment", "/** Clear any manual adjustments to convex hulls on the selected bones */" },
{ "DisplayName", "Clear Custom Convex" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "Clear any manual adjustments to convex hulls on the selected bones" },
};
#endif // WITH_METADATA
// ********** Begin Function ClearCustomConvex constinit property declarations *********************
// ********** End Function ClearCustomConvex constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureConvexSettings_ClearCustomConvex_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureConvexSettings, nullptr, "ClearCustomConvex", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureConvexSettings_ClearCustomConvex_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureConvexSettings_ClearCustomConvex_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureConvexSettings_ClearCustomConvex()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureConvexSettings_ClearCustomConvex_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureConvexSettings::execClearCustomConvex)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ClearCustomConvex();
P_NATIVE_END;
}
// ********** End Class UFractureConvexSettings Function ClearCustomConvex *************************
// ********** Begin Class UFractureConvexSettings Function DeleteFromSelected **********************
struct Z_Construct_UFunction_UFractureConvexSettings_DeleteFromSelected_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Custom" },
{ "Comment", "/** Delete convex hulls from selected clusters. Does not affect hulls on leaves. */" },
{ "DisplayName", "Delete From Selected" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "Delete convex hulls from selected clusters. Does not affect hulls on leaves." },
};
#endif // WITH_METADATA
// ********** Begin Function DeleteFromSelected constinit property declarations ********************
// ********** End Function DeleteFromSelected constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureConvexSettings_DeleteFromSelected_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureConvexSettings, nullptr, "DeleteFromSelected", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureConvexSettings_DeleteFromSelected_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureConvexSettings_DeleteFromSelected_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureConvexSettings_DeleteFromSelected()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureConvexSettings_DeleteFromSelected_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureConvexSettings::execDeleteFromSelected)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DeleteFromSelected();
P_NATIVE_END;
}
// ********** End Class UFractureConvexSettings Function DeleteFromSelected ************************
// ********** Begin Class UFractureConvexSettings **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureConvexSettings;
UClass* UFractureConvexSettings::GetPrivateStaticClass()
{
using TClass = UFractureConvexSettings;
if (!Z_Registration_Info_UClass_UFractureConvexSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureConvexSettings"),
Z_Registration_Info_UClass_UFractureConvexSettings.InnerSingleton,
StaticRegisterNativesUFractureConvexSettings,
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_UFractureConvexSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureConvexSettings_NoRegister()
{
return UFractureConvexSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureConvexSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings controlling how convex hulls are generated for geometry collections */" },
{ "IncludePath", "FractureToolConvex.h" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings controlling how convex hulls are generated for geometry collections" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CanExceedFraction_MetaData[] = {
{ "Category", "Automatic" },
{ "ClampMin", "0" },
{ "Comment", "/** Fraction (of geometry volume) by which a cluster's convex hull volume can exceed the actual geometry volume before instead using the hulls of the children. 0 means the convex volume cannot exceed the geometry volume; 1 means the convex volume is allowed to be 100% larger (2x) the geometry volume. */" },
{ "DisplayName", "Allow Larger Hull Fraction" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "Fraction (of geometry volume) by which a cluster's convex hull volume can exceed the actual geometry volume before instead using the hulls of the children. 0 means the convex volume cannot exceed the geometry volume; 1 means the convex volume is allowed to be 100% larger (2x) the geometry volume." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SimplificationDistanceThreshold_MetaData[] = {
{ "Category", "Automatic" },
{ "ClampMin", "0" },
{ "Comment", "/** We simplify the convex shape to keep points spaced at least this far apart (except to keep the hull from collapsing to zero volume) */" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "We simplify the convex shape to keep points spaced at least this far apart (except to keep the hull from collapsing to zero volume)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RemoveOverlaps_MetaData[] = {
{ "Category", "AutomaticOverlapRemoval" },
{ "Comment", "/** Whether to automatically cut away overlapping parts of the convex hulls, to avoid the simulation 'popping' to fix the overlaps */" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "Whether to automatically cut away overlapping parts of the convex hulls, to avoid the simulation 'popping' to fix the overlaps" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OverlapRemovalShrinkPercent_MetaData[] = {
{ "Category", "AutomaticOverlapRemoval" },
{ "ClampMax", "99.9" },
{ "Comment", "/** Overlap removal will be computed as if convex hulls were this percentage smaller (in range 0-100) */" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "Overlap removal will be computed as if convex hulls were this percentage smaller (in range 0-100)" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FractionAllowRemove_MetaData[] = {
{ "Category", "AutomaticOverlapRemoval" },
{ "ClampMax", "1" },
{ "ClampMin", ".01" },
{ "Comment", "/** Fraction of the convex hulls for a cluster that we can remove before using the hulls of the children */" },
{ "DisplayName", "Max Removal Fraction" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "Fraction of the convex hulls for a cluster that we can remove before using the hulls of the children" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSeeThroughLines_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "/** When enabled, convex visualization lines will show through the actual geometry */" },
{ "DisplayName", "See Through Lines" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "When enabled, convex visualization lines will show through the actual geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "Category", "Visualization" },
{ "ClampMax", "1.0" },
{ "ClampMin", ".00" },
{ "Comment", "/** line thickness*/" },
{ "DisplayName", "Line Thickness" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "line thickness" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureConvexSettings constinit property declarations ******************
static const UECodeGen_Private::FDoublePropertyParams NewProp_CanExceedFraction;
static const UECodeGen_Private::FDoublePropertyParams NewProp_SimplificationDistanceThreshold;
static const UECodeGen_Private::FIntPropertyParams NewProp_RemoveOverlaps_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RemoveOverlaps;
static const UECodeGen_Private::FDoublePropertyParams NewProp_OverlapRemovalShrinkPercent;
static const UECodeGen_Private::FDoublePropertyParams NewProp_FractionAllowRemove;
static void NewProp_bSeeThroughLines_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSeeThroughLines;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureConvexSettings constinit property declarations ********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("ClearCustomConvex"), .Pointer = &UFractureConvexSettings::execClearCustomConvex },
{ .NameUTF8 = UTF8TEXT("DeleteFromSelected"), .Pointer = &UFractureConvexSettings::execDeleteFromSelected },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UFractureConvexSettings_ClearCustomConvex, "ClearCustomConvex" }, // 1342622959
{ &Z_Construct_UFunction_UFractureConvexSettings_DeleteFromSelected, "DeleteFromSelected" }, // 2346739525
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureConvexSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureConvexSettings_Statics
// ********** Begin Class UFractureConvexSettings Property Definitions *****************************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_CanExceedFraction = { "CanExceedFraction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureConvexSettings, CanExceedFraction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CanExceedFraction_MetaData), NewProp_CanExceedFraction_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_SimplificationDistanceThreshold = { "SimplificationDistanceThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureConvexSettings, SimplificationDistanceThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SimplificationDistanceThreshold_MetaData), NewProp_SimplificationDistanceThreshold_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_RemoveOverlaps_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_UFractureConvexSettings_Statics::NewProp_RemoveOverlaps = { "RemoveOverlaps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureConvexSettings, RemoveOverlaps), Z_Construct_UEnum_Chaos_EConvexOverlapRemoval, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RemoveOverlaps_MetaData), NewProp_RemoveOverlaps_MetaData) }; // 372983638
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_OverlapRemovalShrinkPercent = { "OverlapRemovalShrinkPercent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureConvexSettings, OverlapRemovalShrinkPercent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OverlapRemovalShrinkPercent_MetaData), NewProp_OverlapRemovalShrinkPercent_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_FractionAllowRemove = { "FractionAllowRemove", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureConvexSettings, FractionAllowRemove), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FractionAllowRemove_MetaData), NewProp_FractionAllowRemove_MetaData) };
void Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_bSeeThroughLines_SetBit(void* Obj)
{
((UFractureConvexSettings*)Obj)->bSeeThroughLines = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_bSeeThroughLines = { "bSeeThroughLines", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureConvexSettings), &Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_bSeeThroughLines_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSeeThroughLines_MetaData), NewProp_bSeeThroughLines_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureConvexSettings, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureConvexSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_CanExceedFraction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_SimplificationDistanceThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_RemoveOverlaps_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_RemoveOverlaps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_OverlapRemovalShrinkPercent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_FractionAllowRemove,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_bSeeThroughLines,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureConvexSettings_Statics::NewProp_LineThickness,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvexSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureConvexSettings Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UFractureConvexSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvexSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureConvexSettings_Statics::ClassParams = {
&UFractureConvexSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UFractureConvexSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvexSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvexSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureConvexSettings_Statics::Class_MetaDataParams)
};
void UFractureConvexSettings::StaticRegisterNativesUFractureConvexSettings()
{
UClass* Class = UFractureConvexSettings::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UFractureConvexSettings_Statics::Funcs));
}
UClass* Z_Construct_UClass_UFractureConvexSettings()
{
if (!Z_Registration_Info_UClass_UFractureConvexSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureConvexSettings.OuterSingleton, Z_Construct_UClass_UFractureConvexSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureConvexSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureConvexSettings);
UFractureConvexSettings::~UFractureConvexSettings() {}
// ********** End Class UFractureConvexSettings ****************************************************
// ********** Begin Class UFractureConvexActions Function SaveAsDefaults ***************************
struct Z_Construct_UFunction_UFractureConvexActions_SaveAsDefaults_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "ProjectDefaults" },
{ "Comment", "/** Save settings as project defaults, to be used for all new geometry collections */" },
{ "DisplayName", "Save As Defaults" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "Save settings as project defaults, to be used for all new geometry collections" },
};
#endif // WITH_METADATA
// ********** Begin Function SaveAsDefaults constinit property declarations ************************
// ********** End Function SaveAsDefaults constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureConvexActions_SaveAsDefaults_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureConvexActions, nullptr, "SaveAsDefaults", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureConvexActions_SaveAsDefaults_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureConvexActions_SaveAsDefaults_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureConvexActions_SaveAsDefaults()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureConvexActions_SaveAsDefaults_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureConvexActions::execSaveAsDefaults)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SaveAsDefaults();
P_NATIVE_END;
}
// ********** End Class UFractureConvexActions Function SaveAsDefaults *****************************
// ********** Begin Class UFractureConvexActions Function SetFromDefaults **************************
struct Z_Construct_UFunction_UFractureConvexActions_SetFromDefaults_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "ProjectDefaults" },
{ "Comment", "/** Set settings from current project defaults */" },
{ "DisplayName", "Set From Defaults" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ToolTip", "Set settings from current project defaults" },
};
#endif // WITH_METADATA
// ********** Begin Function SetFromDefaults constinit property declarations ***********************
// ********** End Function SetFromDefaults constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureConvexActions_SetFromDefaults_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureConvexActions, nullptr, "SetFromDefaults", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureConvexActions_SetFromDefaults_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureConvexActions_SetFromDefaults_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureConvexActions_SetFromDefaults()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureConvexActions_SetFromDefaults_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureConvexActions::execSetFromDefaults)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetFromDefaults();
P_NATIVE_END;
}
// ********** End Class UFractureConvexActions Function SetFromDefaults ****************************
// ********** Begin Class UFractureConvexActions ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureConvexActions;
UClass* UFractureConvexActions::GetPrivateStaticClass()
{
using TClass = UFractureConvexActions;
if (!Z_Registration_Info_UClass_UFractureConvexActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureConvexActions"),
Z_Registration_Info_UClass_UFractureConvexActions.InnerSingleton,
StaticRegisterNativesUFractureConvexActions,
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_UFractureConvexActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureConvexActions_NoRegister()
{
return UFractureConvexActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureConvexActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UFUNCTION actions to manage convex hulls generation for geometry collections\n * (These are pulled out from the above settings object mainly to control their ordering in the properties panel)\n */" },
{ "IncludePath", "FractureToolConvex.h" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "UFUNCTION actions to manage convex hulls generation for geometry collections\n(These are pulled out from the above settings object mainly to control their ordering in the properties panel)" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureConvexActions constinit property declarations *******************
// ********** End Class UFractureConvexActions constinit property declarations *********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("SaveAsDefaults"), .Pointer = &UFractureConvexActions::execSaveAsDefaults },
{ .NameUTF8 = UTF8TEXT("SetFromDefaults"), .Pointer = &UFractureConvexActions::execSetFromDefaults },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UFractureConvexActions_SaveAsDefaults, "SaveAsDefaults" }, // 2823734179
{ &Z_Construct_UFunction_UFractureConvexActions_SetFromDefaults, "SetFromDefaults" }, // 1203635891
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureConvexActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureConvexActions_Statics
UObject* (*const Z_Construct_UClass_UFractureConvexActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvexActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureConvexActions_Statics::ClassParams = {
&UFractureConvexActions::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureConvexActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureConvexActions_Statics::Class_MetaDataParams)
};
void UFractureConvexActions::StaticRegisterNativesUFractureConvexActions()
{
UClass* Class = UFractureConvexActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UFractureConvexActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UFractureConvexActions()
{
if (!Z_Registration_Info_UClass_UFractureConvexActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureConvexActions.OuterSingleton, Z_Construct_UClass_UFractureConvexActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureConvexActions.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureConvexActions);
UFractureConvexActions::~UFractureConvexActions() {}
// ********** End Class UFractureConvexActions *****************************************************
// ********** Begin Class UFractureToolConvex ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolConvex;
UClass* UFractureToolConvex::GetPrivateStaticClass()
{
using TClass = UFractureToolConvex;
if (!Z_Registration_Info_UClass_UFractureToolConvex.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolConvex"),
Z_Registration_Info_UClass_UFractureToolConvex.InnerSingleton,
StaticRegisterNativesUFractureToolConvex,
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_UFractureToolConvex.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolConvex_NoRegister()
{
return UFractureToolConvex::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolConvex_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Convex Tool" },
{ "IncludePath", "FractureToolConvex.h" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvexSettings_MetaData[] = {
{ "Category", "Convex" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConvexActions_MetaData[] = {
{ "Category", "Convex" },
{ "ModuleRelativePath", "Private/FractureToolConvex.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolConvex constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ConvexSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ConvexActions;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolConvex constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolConvex>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolConvex_Statics
// ********** Begin Class UFractureToolConvex Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolConvex_Statics::NewProp_ConvexSettings = { "ConvexSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolConvex, ConvexSettings), Z_Construct_UClass_UFractureConvexSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvexSettings_MetaData), NewProp_ConvexSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolConvex_Statics::NewProp_ConvexActions = { "ConvexActions", nullptr, (EPropertyFlags)0x0124080000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolConvex, ConvexActions), Z_Construct_UClass_UFractureConvexActions_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConvexActions_MetaData), NewProp_ConvexActions_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolConvex_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolConvex_Statics::NewProp_ConvexSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolConvex_Statics::NewProp_ConvexActions,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolConvex_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolConvex Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UFractureToolConvex_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolConvex_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolConvex_Statics::ClassParams = {
&UFractureToolConvex::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolConvex_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolConvex_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolConvex_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolConvex_Statics::Class_MetaDataParams)
};
void UFractureToolConvex::StaticRegisterNativesUFractureToolConvex()
{
}
UClass* Z_Construct_UClass_UFractureToolConvex()
{
if (!Z_Registration_Info_UClass_UFractureToolConvex.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolConvex.OuterSingleton, Z_Construct_UClass_UFractureToolConvex_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolConvex.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolConvex);
UFractureToolConvex::~UFractureToolConvex() {}
// ********** End Class UFractureToolConvex ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureConvexSettings, UFractureConvexSettings::StaticClass, TEXT("UFractureConvexSettings"), &Z_Registration_Info_UClass_UFractureConvexSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureConvexSettings), 3073224412U) },
{ Z_Construct_UClass_UFractureConvexActions, UFractureConvexActions::StaticClass, TEXT("UFractureConvexActions"), &Z_Registration_Info_UClass_UFractureConvexActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureConvexActions), 98484167U) },
{ Z_Construct_UClass_UFractureToolConvex, UFractureToolConvex::StaticClass, TEXT("UFractureToolConvex"), &Z_Registration_Info_UClass_UFractureToolConvex, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolConvex), 2598974306U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h__Script_FractureEditor_2207713875{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,151 @@
// 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 "FractureToolConvex.h"
#ifdef FRACTUREEDITOR_FractureToolConvex_generated_h
#error "FractureToolConvex.generated.h already included, missing '#pragma once' in FractureToolConvex.h"
#endif
#define FRACTUREEDITOR_FractureToolConvex_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureConvexSettings **************************************************
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execClearCustomConvex); \
DECLARE_FUNCTION(execDeleteFromSelected);
struct Z_Construct_UClass_UFractureConvexSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvexSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureConvexSettings(); \
friend struct ::Z_Construct_UClass_UFractureConvexSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureConvexSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureConvexSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureConvexSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureConvexSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_19_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureConvexSettings(UFractureConvexSettings&&) = delete; \
UFractureConvexSettings(const UFractureConvexSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureConvexSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureConvexSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureConvexSettings) \
NO_API virtual ~UFractureConvexSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_14_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_19_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_19_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureConvexSettings;
// ********** End Class UFractureConvexSettings ****************************************************
// ********** Begin Class UFractureConvexActions ***************************************************
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_78_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetFromDefaults); \
DECLARE_FUNCTION(execSaveAsDefaults);
struct Z_Construct_UClass_UFractureConvexActions_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureConvexActions_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_78_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureConvexActions(); \
friend struct ::Z_Construct_UClass_UFractureConvexActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureConvexActions_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureConvexActions, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureConvexActions_NoRegister) \
DECLARE_SERIALIZER(UFractureConvexActions)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_78_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureConvexActions(UFractureConvexActions&&) = delete; \
UFractureConvexActions(const UFractureConvexActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureConvexActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureConvexActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureConvexActions) \
NO_API virtual ~UFractureConvexActions();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_73_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_78_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_78_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_78_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_78_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureConvexActions;
// ********** End Class UFractureConvexActions *****************************************************
// ********** Begin Class UFractureToolConvex ******************************************************
struct Z_Construct_UClass_UFractureToolConvex_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolConvex_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_100_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolConvex(); \
friend struct ::Z_Construct_UClass_UFractureToolConvex_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolConvex_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolConvex, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolConvex_NoRegister) \
DECLARE_SERIALIZER(UFractureToolConvex)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_100_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolConvex(UFractureToolConvex&&) = delete; \
UFractureToolConvex(const UFractureToolConvex&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolConvex); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolConvex); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolConvex) \
NO_API virtual ~UFractureToolConvex();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_96_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_100_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_100_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h_100_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolConvex;
// ********** End Class UFractureToolConvex ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolConvex_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,689 @@
// 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 "FractureToolCustomVoronoi.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolCustomVoronoi() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_AStaticMeshActor_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureCustomVoronoiSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureCustomVoronoiSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCustomVoronoi();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCustomVoronoi_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolVoronoiCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EDownsamplingMode();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EVoronoiPattern();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EVoronoiPattern ***********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EVoronoiPattern;
static UEnum* EVoronoiPattern_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EVoronoiPattern.OuterSingleton)
{
Z_Registration_Info_UEnum_EVoronoiPattern.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EVoronoiPattern, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EVoronoiPattern"));
}
return Z_Registration_Info_UEnum_EVoronoiPattern.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EVoronoiPattern>()
{
return EVoronoiPattern_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EVoronoiPattern_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Centered.Comment", "// Add a single site centered on the gizmo (or multiple if Variability is > 0)\n" },
{ "Centered.Name", "EVoronoiPattern::Centered" },
{ "Centered.ToolTip", "Add a single site centered on the gizmo (or multiple if Variability is > 0)" },
{ "Grid.Comment", "// Add a regular grid of points\n" },
{ "Grid.Name", "EVoronoiPattern::Grid" },
{ "Grid.ToolTip", "Add a regular grid of points" },
{ "MeshVertices.Comment", "// Add a point at every mesh vertex\n" },
{ "MeshVertices.Name", "EVoronoiPattern::MeshVertices" },
{ "MeshVertices.ToolTip", "Add a point at every mesh vertex" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "SelectedBones.Comment", "// Add a point per vertex of the selected bones\n" },
{ "SelectedBones.Name", "EVoronoiPattern::SelectedBones" },
{ "SelectedBones.ToolTip", "Add a point per vertex of the selected bones" },
{ "Uniform.Comment", "// Add uniform-random sites\n" },
{ "Uniform.Name", "EVoronoiPattern::Uniform" },
{ "Uniform.ToolTip", "Add uniform-random sites" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EVoronoiPattern::Centered", (int64)EVoronoiPattern::Centered },
{ "EVoronoiPattern::Uniform", (int64)EVoronoiPattern::Uniform },
{ "EVoronoiPattern::Grid", (int64)EVoronoiPattern::Grid },
{ "EVoronoiPattern::MeshVertices", (int64)EVoronoiPattern::MeshVertices },
{ "EVoronoiPattern::SelectedBones", (int64)EVoronoiPattern::SelectedBones },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EVoronoiPattern_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EVoronoiPattern_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EVoronoiPattern",
"EVoronoiPattern",
Z_Construct_UEnum_FractureEditor_EVoronoiPattern_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EVoronoiPattern_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EVoronoiPattern_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EVoronoiPattern_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EVoronoiPattern()
{
if (!Z_Registration_Info_UEnum_EVoronoiPattern.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EVoronoiPattern.InnerSingleton, Z_Construct_UEnum_FractureEditor_EVoronoiPattern_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EVoronoiPattern.InnerSingleton;
}
// ********** End Enum EVoronoiPattern *************************************************************
// ********** Begin Enum EDownsamplingMode *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDownsamplingMode;
static UEnum* EDownsamplingMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDownsamplingMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EDownsamplingMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EDownsamplingMode, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EDownsamplingMode"));
}
return Z_Registration_Info_UEnum_EDownsamplingMode.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EDownsamplingMode>()
{
return EDownsamplingMode_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EDownsamplingMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "KeepSharp.Comment", "// Downsample points so points on sharp features are the last to be removed\n" },
{ "KeepSharp.Name", "EDownsamplingMode::KeepSharp" },
{ "KeepSharp.ToolTip", "Downsample points so points on sharp features are the last to be removed" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "Random.Comment", "// Downsample points by randomly removing points, without considering spacing\n" },
{ "Random.Name", "EDownsamplingMode::Random" },
{ "Random.ToolTip", "Downsample points by randomly removing points, without considering spacing" },
{ "UniformSpacing.Comment", "// Downsample points so they're spread evenly across space, favoring points on sharp features\n" },
{ "UniformSpacing.Name", "EDownsamplingMode::UniformSpacing" },
{ "UniformSpacing.ToolTip", "Downsample points so they're spread evenly across space, favoring points on sharp features" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDownsamplingMode::Random", (int64)EDownsamplingMode::Random },
{ "EDownsamplingMode::UniformSpacing", (int64)EDownsamplingMode::UniformSpacing },
{ "EDownsamplingMode::KeepSharp", (int64)EDownsamplingMode::KeepSharp },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EDownsamplingMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EDownsamplingMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EDownsamplingMode",
"EDownsamplingMode",
Z_Construct_UEnum_FractureEditor_EDownsamplingMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EDownsamplingMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EDownsamplingMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EDownsamplingMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EDownsamplingMode()
{
if (!Z_Registration_Info_UEnum_EDownsamplingMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDownsamplingMode.InnerSingleton, Z_Construct_UEnum_FractureEditor_EDownsamplingMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDownsamplingMode.InnerSingleton;
}
// ********** End Enum EDownsamplingMode ***********************************************************
// ********** Begin Class UFractureCustomVoronoiSettings Function ClearFrozenSites *****************
struct Z_Construct_UFunction_UFractureCustomVoronoiSettings_ClearFrozenSites_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "CustomVoronoi" },
{ "Comment", "/** Remove all frozen sites */" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Remove all frozen sites" },
};
#endif // WITH_METADATA
// ********** Begin Function ClearFrozenSites constinit property declarations **********************
// ********** End Function ClearFrozenSites constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureCustomVoronoiSettings_ClearFrozenSites_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureCustomVoronoiSettings, nullptr, "ClearFrozenSites", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureCustomVoronoiSettings_ClearFrozenSites_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureCustomVoronoiSettings_ClearFrozenSites_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureCustomVoronoiSettings_ClearFrozenSites()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureCustomVoronoiSettings_ClearFrozenSites_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureCustomVoronoiSettings::execClearFrozenSites)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->ClearFrozenSites();
P_NATIVE_END;
}
// ********** End Class UFractureCustomVoronoiSettings Function ClearFrozenSites *******************
// ********** Begin Class UFractureCustomVoronoiSettings Function FreezeLiveSites ******************
struct Z_Construct_UFunction_UFractureCustomVoronoiSettings_FreezeLiveSites_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "CustomVoronoi" },
{ "Comment", "/** Freeze the current live Voronoi Sites based on the current parameters */" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Freeze the current live Voronoi Sites based on the current parameters" },
};
#endif // WITH_METADATA
// ********** Begin Function FreezeLiveSites constinit property declarations ***********************
// ********** End Function FreezeLiveSites constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureCustomVoronoiSettings_FreezeLiveSites_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureCustomVoronoiSettings, nullptr, "FreezeLiveSites", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureCustomVoronoiSettings_FreezeLiveSites_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureCustomVoronoiSettings_FreezeLiveSites_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureCustomVoronoiSettings_FreezeLiveSites()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureCustomVoronoiSettings_FreezeLiveSites_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureCustomVoronoiSettings::execFreezeLiveSites)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->FreezeLiveSites();
P_NATIVE_END;
}
// ********** End Class UFractureCustomVoronoiSettings Function FreezeLiveSites ********************
// ********** Begin Class UFractureCustomVoronoiSettings Function RegenerateLiveSites **************
struct Z_Construct_UFunction_UFractureCustomVoronoiSettings_RegenerateLiveSites_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "CustomVoronoi" },
{ "Comment", "/** Re-run the live Voronoi sites generator, using the current settings and selection bounds */" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Re-run the live Voronoi sites generator, using the current settings and selection bounds" },
};
#endif // WITH_METADATA
// ********** Begin Function RegenerateLiveSites constinit property declarations *******************
// ********** End Function RegenerateLiveSites constinit property declarations *********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureCustomVoronoiSettings_RegenerateLiveSites_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureCustomVoronoiSettings, nullptr, "RegenerateLiveSites", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureCustomVoronoiSettings_RegenerateLiveSites_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureCustomVoronoiSettings_RegenerateLiveSites_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureCustomVoronoiSettings_RegenerateLiveSites()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureCustomVoronoiSettings_RegenerateLiveSites_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureCustomVoronoiSettings::execRegenerateLiveSites)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->RegenerateLiveSites();
P_NATIVE_END;
}
// ********** End Class UFractureCustomVoronoiSettings Function RegenerateLiveSites ****************
// ********** Begin Class UFractureCustomVoronoiSettings Function UnfreezeSites ********************
struct Z_Construct_UFunction_UFractureCustomVoronoiSettings_UnfreezeSites_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "CustomVoronoi" },
{ "Comment", "/** Unfreeze all frozen sites */" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Unfreeze all frozen sites" },
};
#endif // WITH_METADATA
// ********** Begin Function UnfreezeSites constinit property declarations *************************
// ********** End Function UnfreezeSites constinit property declarations ***************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureCustomVoronoiSettings_UnfreezeSites_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureCustomVoronoiSettings, nullptr, "UnfreezeSites", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureCustomVoronoiSettings_UnfreezeSites_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureCustomVoronoiSettings_UnfreezeSites_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureCustomVoronoiSettings_UnfreezeSites()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureCustomVoronoiSettings_UnfreezeSites_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureCustomVoronoiSettings::execUnfreezeSites)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->UnfreezeSites();
P_NATIVE_END;
}
// ********** End Class UFractureCustomVoronoiSettings Function UnfreezeSites **********************
// ********** Begin Class UFractureCustomVoronoiSettings *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureCustomVoronoiSettings;
UClass* UFractureCustomVoronoiSettings::GetPrivateStaticClass()
{
using TClass = UFractureCustomVoronoiSettings;
if (!Z_Registration_Info_UClass_UFractureCustomVoronoiSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureCustomVoronoiSettings"),
Z_Registration_Info_UClass_UFractureCustomVoronoiSettings.InnerSingleton,
StaticRegisterNativesUFractureCustomVoronoiSettings,
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_UFractureCustomVoronoiSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureCustomVoronoiSettings_NoRegister()
{
return UFractureCustomVoronoiSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolCustomVoronoi.h" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VoronoiPattern_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "Comment", "/** Method to generate next group of voronoi sites */" },
{ "DisplayName", "Pattern" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Method to generate next group of voronoi sites" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalOffset_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "Comment", "/** Offset point samples in the vertex normal directions */" },
{ "EditCondition", "VoronoiPattern == EVoronoiPattern::MeshVertices || VoronoiPattern == EVoronoiPattern::SelectedBones" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Offset point samples in the vertex normal directions" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Variability_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount to randomly displace each Voronoi site (in cm) */" },
{ "DisplayName", "Variability" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Amount to randomly displace each Voronoi site (in cm)" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SitesToAdd_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "ClampMax", "5000" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of Voronoi sites to add */" },
{ "DisplayName", "Sites To Add" },
{ "EditCondition", "VoronoiPattern != EVoronoiPattern::MeshVertices && VoronoiPattern != EVoronoiPattern::Grid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Number of Voronoi sites to add" },
{ "UIMax", "1000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridX_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "ClampMax", "5000" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of sites to add to grid in X */" },
{ "DisplayName", "Sites in X" },
{ "EditCondition", "VoronoiPattern == EVoronoiPattern::Grid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Number of sites to add to grid in X" },
{ "UIMax", "100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridY_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "ClampMax", "5000" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of sites to add to grid in Y */" },
{ "DisplayName", "Sites in Y" },
{ "EditCondition", "VoronoiPattern == EVoronoiPattern::Grid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Number of sites to add to grid in Y" },
{ "UIMax", "100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridZ_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "ClampMax", "5000" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of sites to add to grid in Z */" },
{ "DisplayName", "Sites in Z" },
{ "EditCondition", "VoronoiPattern == EVoronoiPattern::Grid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Number of sites to add to grid in Z" },
{ "UIMax", "100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SkipFraction_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Fraction of points to skip */" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Fraction of points to skip" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SkipMode_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "Comment", "/** Strategy used for skipping points; only used if SkipFraction is greater than 0 */" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Strategy used for skipping points; only used if SkipFraction is greater than 0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReferenceMesh_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "Comment", "/** Static mesh actor to be used as a reference when adding Voronoi sites */" },
{ "DisplayName", "Reference Mesh" },
{ "EditCondition", "VoronoiPattern == EVoronoiPattern::MeshVertices" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Static mesh actor to be used as a reference when adding Voronoi sites" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bStartAtActor_MetaData[] = {
{ "Category", "LiveVoronoiSites" },
{ "Comment", "/** Whether to use the reference mesh actor's transform when placing the Voronoi sites, or center them at the current gizmo location instead */" },
{ "EditCondition", "VoronoiPattern == EVoronoiPattern::MeshVertices" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "Whether to use the reference mesh actor's transform when placing the Voronoi sites, or center them at the current gizmo location instead" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureCustomVoronoiSettings constinit property declarations ***********
static const UECodeGen_Private::FIntPropertyParams NewProp_VoronoiPattern_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_VoronoiPattern;
static const UECodeGen_Private::FFloatPropertyParams NewProp_NormalOffset;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Variability;
static const UECodeGen_Private::FIntPropertyParams NewProp_SitesToAdd;
static const UECodeGen_Private::FIntPropertyParams NewProp_GridX;
static const UECodeGen_Private::FIntPropertyParams NewProp_GridY;
static const UECodeGen_Private::FIntPropertyParams NewProp_GridZ;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SkipFraction;
static const UECodeGen_Private::FIntPropertyParams NewProp_SkipMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SkipMode;
static const UECodeGen_Private::FLazyObjectPropertyParams NewProp_ReferenceMesh;
static void NewProp_bStartAtActor_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bStartAtActor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureCustomVoronoiSettings constinit property declarations *************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("ClearFrozenSites"), .Pointer = &UFractureCustomVoronoiSettings::execClearFrozenSites },
{ .NameUTF8 = UTF8TEXT("FreezeLiveSites"), .Pointer = &UFractureCustomVoronoiSettings::execFreezeLiveSites },
{ .NameUTF8 = UTF8TEXT("RegenerateLiveSites"), .Pointer = &UFractureCustomVoronoiSettings::execRegenerateLiveSites },
{ .NameUTF8 = UTF8TEXT("UnfreezeSites"), .Pointer = &UFractureCustomVoronoiSettings::execUnfreezeSites },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UFractureCustomVoronoiSettings_ClearFrozenSites, "ClearFrozenSites" }, // 2181899896
{ &Z_Construct_UFunction_UFractureCustomVoronoiSettings_FreezeLiveSites, "FreezeLiveSites" }, // 4007620875
{ &Z_Construct_UFunction_UFractureCustomVoronoiSettings_RegenerateLiveSites, "RegenerateLiveSites" }, // 630221168
{ &Z_Construct_UFunction_UFractureCustomVoronoiSettings_UnfreezeSites, "UnfreezeSites" }, // 3697947630
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureCustomVoronoiSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics
// ********** Begin Class UFractureCustomVoronoiSettings Property Definitions **********************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_VoronoiPattern_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_UFractureCustomVoronoiSettings_Statics::NewProp_VoronoiPattern = { "VoronoiPattern", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, VoronoiPattern), Z_Construct_UEnum_FractureEditor_EVoronoiPattern, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VoronoiPattern_MetaData), NewProp_VoronoiPattern_MetaData) }; // 3975589992
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_NormalOffset = { "NormalOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, NormalOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalOffset_MetaData), NewProp_NormalOffset_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_Variability = { "Variability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, Variability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Variability_MetaData), NewProp_Variability_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_SitesToAdd = { "SitesToAdd", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, SitesToAdd), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SitesToAdd_MetaData), NewProp_SitesToAdd_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_GridX = { "GridX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, GridX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridX_MetaData), NewProp_GridX_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_GridY = { "GridY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, GridY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridY_MetaData), NewProp_GridY_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_GridZ = { "GridZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, GridZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridZ_MetaData), NewProp_GridZ_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_SkipFraction = { "SkipFraction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, SkipFraction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SkipFraction_MetaData), NewProp_SkipFraction_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_SkipMode_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_UFractureCustomVoronoiSettings_Statics::NewProp_SkipMode = { "SkipMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, SkipMode), Z_Construct_UEnum_FractureEditor_EDownsamplingMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SkipMode_MetaData), NewProp_SkipMode_MetaData) }; // 4062607859
const UECodeGen_Private::FLazyObjectPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_ReferenceMesh = { "ReferenceMesh", nullptr, (EPropertyFlags)0x0014000000000001, UECodeGen_Private::EPropertyGenFlags::LazyObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureCustomVoronoiSettings, ReferenceMesh), Z_Construct_UClass_AStaticMeshActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReferenceMesh_MetaData), NewProp_ReferenceMesh_MetaData) };
void Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_bStartAtActor_SetBit(void* Obj)
{
((UFractureCustomVoronoiSettings*)Obj)->bStartAtActor = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_bStartAtActor = { "bStartAtActor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureCustomVoronoiSettings), &Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_bStartAtActor_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bStartAtActor_MetaData), NewProp_bStartAtActor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_VoronoiPattern_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_VoronoiPattern,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_NormalOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_Variability,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_SitesToAdd,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_GridX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_GridY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_GridZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_SkipFraction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_SkipMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_SkipMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_ReferenceMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::NewProp_bStartAtActor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureCustomVoronoiSettings Property Definitions ************************
UObject* (*const Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::ClassParams = {
&UFractureCustomVoronoiSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::Class_MetaDataParams)
};
void UFractureCustomVoronoiSettings::StaticRegisterNativesUFractureCustomVoronoiSettings()
{
UClass* Class = UFractureCustomVoronoiSettings::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::Funcs));
}
UClass* Z_Construct_UClass_UFractureCustomVoronoiSettings()
{
if (!Z_Registration_Info_UClass_UFractureCustomVoronoiSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureCustomVoronoiSettings.OuterSingleton, Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureCustomVoronoiSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureCustomVoronoiSettings);
UFractureCustomVoronoiSettings::~UFractureCustomVoronoiSettings() {}
// ********** End Class UFractureCustomVoronoiSettings *********************************************
// ********** Begin Class UFractureToolCustomVoronoi ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolCustomVoronoi;
UClass* UFractureToolCustomVoronoi::GetPrivateStaticClass()
{
using TClass = UFractureToolCustomVoronoi;
if (!Z_Registration_Info_UClass_UFractureToolCustomVoronoi.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolCustomVoronoi"),
Z_Registration_Info_UClass_UFractureToolCustomVoronoi.InnerSingleton,
StaticRegisterNativesUFractureToolCustomVoronoi,
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_UFractureToolCustomVoronoi.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolCustomVoronoi_NoRegister()
{
return UFractureToolCustomVoronoi::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolCustomVoronoi_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Custom Voronoi" },
{ "IncludePath", "FractureToolCustomVoronoi.h" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CustomVoronoiSettings_MetaData[] = {
{ "Category", "Uniform" },
{ "Comment", "// CustomVoronoi Voronoi Fracture Input Settings\n" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
{ "ToolTip", "CustomVoronoi Voronoi Fracture Input Settings" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoSettings_MetaData[] = {
{ "Category", "Uniform" },
{ "ModuleRelativePath", "Private/FractureToolCustomVoronoi.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolCustomVoronoi constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CustomVoronoiSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolCustomVoronoi constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolCustomVoronoi>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolCustomVoronoi_Statics
// ********** Begin Class UFractureToolCustomVoronoi Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::NewProp_CustomVoronoiSettings = { "CustomVoronoiSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolCustomVoronoi, CustomVoronoiSettings), Z_Construct_UClass_UFractureCustomVoronoiSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CustomVoronoiSettings_MetaData), NewProp_CustomVoronoiSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::NewProp_GizmoSettings = { "GizmoSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolCustomVoronoi, GizmoSettings), Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoSettings_MetaData), NewProp_GizmoSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::NewProp_CustomVoronoiSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::NewProp_GizmoSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolCustomVoronoi Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolVoronoiCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::ClassParams = {
&UFractureToolCustomVoronoi::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::Class_MetaDataParams)
};
void UFractureToolCustomVoronoi::StaticRegisterNativesUFractureToolCustomVoronoi()
{
}
UClass* Z_Construct_UClass_UFractureToolCustomVoronoi()
{
if (!Z_Registration_Info_UClass_UFractureToolCustomVoronoi.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolCustomVoronoi.OuterSingleton, Z_Construct_UClass_UFractureToolCustomVoronoi_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolCustomVoronoi.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolCustomVoronoi);
UFractureToolCustomVoronoi::~UFractureToolCustomVoronoi() {}
// ********** End Class UFractureToolCustomVoronoi *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EVoronoiPattern_StaticEnum, TEXT("EVoronoiPattern"), &Z_Registration_Info_UEnum_EVoronoiPattern, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3975589992U) },
{ EDownsamplingMode_StaticEnum, TEXT("EDownsamplingMode"), &Z_Registration_Info_UEnum_EDownsamplingMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4062607859U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureCustomVoronoiSettings, UFractureCustomVoronoiSettings::StaticClass, TEXT("UFractureCustomVoronoiSettings"), &Z_Registration_Info_UClass_UFractureCustomVoronoiSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureCustomVoronoiSettings), 663319663U) },
{ Z_Construct_UClass_UFractureToolCustomVoronoi, UFractureToolCustomVoronoi::StaticClass, TEXT("UFractureToolCustomVoronoi"), &Z_Registration_Info_UClass_UFractureToolCustomVoronoi, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolCustomVoronoi), 2789721900U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h__Script_FractureEditor_158450273{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,132 @@
// 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 "FractureToolCustomVoronoi.h"
#ifdef FRACTUREEDITOR_FractureToolCustomVoronoi_generated_h
#error "FractureToolCustomVoronoi.generated.h already included, missing '#pragma once' in FractureToolCustomVoronoi.h"
#endif
#define FRACTUREEDITOR_FractureToolCustomVoronoi_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureCustomVoronoiSettings *******************************************
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_42_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execRegenerateLiveSites); \
DECLARE_FUNCTION(execUnfreezeSites); \
DECLARE_FUNCTION(execClearFrozenSites); \
DECLARE_FUNCTION(execFreezeLiveSites);
struct Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureCustomVoronoiSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_42_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureCustomVoronoiSettings(); \
friend struct ::Z_Construct_UClass_UFractureCustomVoronoiSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureCustomVoronoiSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureCustomVoronoiSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureCustomVoronoiSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureCustomVoronoiSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_42_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureCustomVoronoiSettings(UFractureCustomVoronoiSettings&&) = delete; \
UFractureCustomVoronoiSettings(const UFractureCustomVoronoiSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureCustomVoronoiSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureCustomVoronoiSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureCustomVoronoiSettings) \
NO_API virtual ~UFractureCustomVoronoiSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_38_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_42_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_42_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_42_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_42_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureCustomVoronoiSettings;
// ********** End Class UFractureCustomVoronoiSettings *********************************************
// ********** Begin Class UFractureToolCustomVoronoi ***********************************************
struct Z_Construct_UClass_UFractureToolCustomVoronoi_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCustomVoronoi_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_122_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolCustomVoronoi(); \
friend struct ::Z_Construct_UClass_UFractureToolCustomVoronoi_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolCustomVoronoi_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolCustomVoronoi, UFractureToolVoronoiCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolCustomVoronoi_NoRegister) \
DECLARE_SERIALIZER(UFractureToolCustomVoronoi)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_122_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolCustomVoronoi(UFractureToolCustomVoronoi&&) = delete; \
UFractureToolCustomVoronoi(const UFractureToolCustomVoronoi&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolCustomVoronoi); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolCustomVoronoi); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolCustomVoronoi) \
NO_API virtual ~UFractureToolCustomVoronoi();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_118_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_122_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_122_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h_122_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolCustomVoronoi;
// ********** End Class UFractureToolCustomVoronoi *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCustomVoronoi_h
// ********** Begin Enum EVoronoiPattern ***********************************************************
#define FOREACH_ENUM_EVORONOIPATTERN(op) \
op(EVoronoiPattern::Centered) \
op(EVoronoiPattern::Uniform) \
op(EVoronoiPattern::Grid) \
op(EVoronoiPattern::MeshVertices) \
op(EVoronoiPattern::SelectedBones)
enum class EVoronoiPattern;
template<> struct TIsUEnumClass<EVoronoiPattern> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EVoronoiPattern>();
// ********** End Enum EVoronoiPattern *************************************************************
// ********** Begin Enum EDownsamplingMode *********************************************************
#define FOREACH_ENUM_EDOWNSAMPLINGMODE(op) \
op(EDownsamplingMode::Random) \
op(EDownsamplingMode::UniformSpacing) \
op(EDownsamplingMode::KeepSharp)
enum class EDownsamplingMode;
template<> struct TIsUEnumClass<EDownsamplingMode> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EDownsamplingMode>();
// ********** End Enum EDownsamplingMode ***********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,222 @@
// 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 "FractureToolCutter.h"
#ifdef FRACTUREEDITOR_FractureToolCutter_generated_h
#error "FractureToolCutter.generated.h already included, missing '#pragma once' in FractureToolCutter.h"
#endif
#define FRACTUREEDITOR_FractureToolCutter_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureCutterSettings **************************************************
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_27_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetMaterialNamesFunc);
struct Z_Construct_UClass_UFractureCutterSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureCutterSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureCutterSettings(); \
friend struct ::Z_Construct_UClass_UFractureCutterSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureCutterSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureCutterSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureCutterSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureCutterSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_27_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureCutterSettings(UFractureCutterSettings&&) = delete; \
UFractureCutterSettings(const UFractureCutterSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureCutterSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureCutterSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureCutterSettings) \
NO_API virtual ~UFractureCutterSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_22_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_27_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_27_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureCutterSettings;
// ********** End Class UFractureCutterSettings ****************************************************
// ********** Begin Class UFractureCollisionSettings ***********************************************
struct Z_Construct_UClass_UFractureCollisionSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureCollisionSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_183_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureCollisionSettings(); \
friend struct ::Z_Construct_UClass_UFractureCollisionSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureCollisionSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureCollisionSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureCollisionSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureCollisionSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_183_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureCollisionSettings(UFractureCollisionSettings&&) = delete; \
UFractureCollisionSettings(const UFractureCollisionSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureCollisionSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureCollisionSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureCollisionSettings) \
NO_API virtual ~UFractureCollisionSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_179_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_183_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_183_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_183_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureCollisionSettings;
// ********** End Class UFractureCollisionSettings *************************************************
// ********** Begin Class UFractureToolCutterBase **************************************************
struct Z_Construct_UClass_UFractureToolCutterBase_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_217_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolCutterBase(); \
friend struct ::Z_Construct_UClass_UFractureToolCutterBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolCutterBase_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolCutterBase, UFractureInteractiveTool, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolCutterBase_NoRegister) \
DECLARE_SERIALIZER(UFractureToolCutterBase)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_217_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolCutterBase(UFractureToolCutterBase&&) = delete; \
UFractureToolCutterBase(const UFractureToolCutterBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolCutterBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolCutterBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolCutterBase) \
NO_API virtual ~UFractureToolCutterBase();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_213_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_217_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_217_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_217_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolCutterBase;
// ********** End Class UFractureToolCutterBase ****************************************************
// ********** Begin Class UFractureToolVoronoiCutterBase *******************************************
struct Z_Construct_UClass_UFractureToolVoronoiCutterBase_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolVoronoiCutterBase_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_362_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolVoronoiCutterBase(); \
friend struct ::Z_Construct_UClass_UFractureToolVoronoiCutterBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolVoronoiCutterBase_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolVoronoiCutterBase, UFractureToolCutterBase, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolVoronoiCutterBase_NoRegister) \
DECLARE_SERIALIZER(UFractureToolVoronoiCutterBase)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_362_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolVoronoiCutterBase(UFractureToolVoronoiCutterBase&&) = delete; \
UFractureToolVoronoiCutterBase(const UFractureToolVoronoiCutterBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolVoronoiCutterBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolVoronoiCutterBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolVoronoiCutterBase) \
NO_API virtual ~UFractureToolVoronoiCutterBase();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_358_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_362_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_362_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_362_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolVoronoiCutterBase;
// ********** End Class UFractureToolVoronoiCutterBase *********************************************
// ********** Begin Class UFractureTransformGizmoSettings ******************************************
struct Z_Construct_UClass_UFractureTransformGizmoSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_447_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureTransformGizmoSettings(); \
friend struct ::Z_Construct_UClass_UFractureTransformGizmoSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureTransformGizmoSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureTransformGizmoSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_447_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureTransformGizmoSettings(UFractureTransformGizmoSettings&&) = delete; \
UFractureTransformGizmoSettings(const UFractureTransformGizmoSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureTransformGizmoSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureTransformGizmoSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureTransformGizmoSettings) \
NO_API virtual ~UFractureTransformGizmoSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_443_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_447_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_447_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h_447_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureTransformGizmoSettings;
// ********** End Class UFractureTransformGizmoSettings ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolCutter_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,714 @@
// 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 "FractureToolEditing.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolEditing() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureActionTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolDeleteBranch();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolDeleteBranch_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolHide();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolHide_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMergeSelected();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMergeSelected_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSplitSelected();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSplitSelected_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUnhide();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUnhide_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolValidate();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolValidate_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureValidateSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureValidateSettings_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureToolDeleteBranch ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolDeleteBranch;
UClass* UFractureToolDeleteBranch::GetPrivateStaticClass()
{
using TClass = UFractureToolDeleteBranch;
if (!Z_Registration_Info_UClass_UFractureToolDeleteBranch.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolDeleteBranch"),
Z_Registration_Info_UClass_UFractureToolDeleteBranch.InnerSingleton,
StaticRegisterNativesUFractureToolDeleteBranch,
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_UFractureToolDeleteBranch.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolDeleteBranch_NoRegister()
{
return UFractureToolDeleteBranch::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolDeleteBranch_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Delete Branch" },
{ "IncludePath", "FractureToolEditing.h" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolDeleteBranch constinit property declarations ****************
// ********** End Class UFractureToolDeleteBranch constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolDeleteBranch>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolDeleteBranch_Statics
UObject* (*const Z_Construct_UClass_UFractureToolDeleteBranch_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolDeleteBranch_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolDeleteBranch_Statics::ClassParams = {
&UFractureToolDeleteBranch::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolDeleteBranch_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolDeleteBranch_Statics::Class_MetaDataParams)
};
void UFractureToolDeleteBranch::StaticRegisterNativesUFractureToolDeleteBranch()
{
}
UClass* Z_Construct_UClass_UFractureToolDeleteBranch()
{
if (!Z_Registration_Info_UClass_UFractureToolDeleteBranch.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolDeleteBranch.OuterSingleton, Z_Construct_UClass_UFractureToolDeleteBranch_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolDeleteBranch.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolDeleteBranch);
UFractureToolDeleteBranch::~UFractureToolDeleteBranch() {}
// ********** End Class UFractureToolDeleteBranch **************************************************
// ********** Begin Class UFractureToolMergeSelected ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolMergeSelected;
UClass* UFractureToolMergeSelected::GetPrivateStaticClass()
{
using TClass = UFractureToolMergeSelected;
if (!Z_Registration_Info_UClass_UFractureToolMergeSelected.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolMergeSelected"),
Z_Registration_Info_UClass_UFractureToolMergeSelected.InnerSingleton,
StaticRegisterNativesUFractureToolMergeSelected,
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_UFractureToolMergeSelected.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolMergeSelected_NoRegister()
{
return UFractureToolMergeSelected::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolMergeSelected_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Merge Selected" },
{ "IncludePath", "FractureToolEditing.h" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolMergeSelected constinit property declarations ***************
// ********** End Class UFractureToolMergeSelected constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolMergeSelected>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolMergeSelected_Statics
UObject* (*const Z_Construct_UClass_UFractureToolMergeSelected_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMergeSelected_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolMergeSelected_Statics::ClassParams = {
&UFractureToolMergeSelected::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMergeSelected_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolMergeSelected_Statics::Class_MetaDataParams)
};
void UFractureToolMergeSelected::StaticRegisterNativesUFractureToolMergeSelected()
{
}
UClass* Z_Construct_UClass_UFractureToolMergeSelected()
{
if (!Z_Registration_Info_UClass_UFractureToolMergeSelected.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolMergeSelected.OuterSingleton, Z_Construct_UClass_UFractureToolMergeSelected_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolMergeSelected.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolMergeSelected);
UFractureToolMergeSelected::~UFractureToolMergeSelected() {}
// ********** End Class UFractureToolMergeSelected *************************************************
// ********** Begin Class UFractureToolSplitSelected ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSplitSelected;
UClass* UFractureToolSplitSelected::GetPrivateStaticClass()
{
using TClass = UFractureToolSplitSelected;
if (!Z_Registration_Info_UClass_UFractureToolSplitSelected.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSplitSelected"),
Z_Registration_Info_UClass_UFractureToolSplitSelected.InnerSingleton,
StaticRegisterNativesUFractureToolSplitSelected,
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_UFractureToolSplitSelected.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSplitSelected_NoRegister()
{
return UFractureToolSplitSelected::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSplitSelected_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Split Selected" },
{ "IncludePath", "FractureToolEditing.h" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSplitSelected constinit property declarations ***************
// ********** End Class UFractureToolSplitSelected constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSplitSelected>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSplitSelected_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSplitSelected_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSplitSelected_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSplitSelected_Statics::ClassParams = {
&UFractureToolSplitSelected::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSplitSelected_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSplitSelected_Statics::Class_MetaDataParams)
};
void UFractureToolSplitSelected::StaticRegisterNativesUFractureToolSplitSelected()
{
}
UClass* Z_Construct_UClass_UFractureToolSplitSelected()
{
if (!Z_Registration_Info_UClass_UFractureToolSplitSelected.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSplitSelected.OuterSingleton, Z_Construct_UClass_UFractureToolSplitSelected_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSplitSelected.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSplitSelected);
UFractureToolSplitSelected::~UFractureToolSplitSelected() {}
// ********** End Class UFractureToolSplitSelected *************************************************
// ********** Begin Class UFractureToolHide ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolHide;
UClass* UFractureToolHide::GetPrivateStaticClass()
{
using TClass = UFractureToolHide;
if (!Z_Registration_Info_UClass_UFractureToolHide.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolHide"),
Z_Registration_Info_UClass_UFractureToolHide.InnerSingleton,
StaticRegisterNativesUFractureToolHide,
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_UFractureToolHide.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolHide_NoRegister()
{
return UFractureToolHide::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolHide_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Hide" },
{ "IncludePath", "FractureToolEditing.h" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolHide constinit property declarations ************************
// ********** End Class UFractureToolHide constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolHide>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolHide_Statics
UObject* (*const Z_Construct_UClass_UFractureToolHide_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolHide_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolHide_Statics::ClassParams = {
&UFractureToolHide::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolHide_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolHide_Statics::Class_MetaDataParams)
};
void UFractureToolHide::StaticRegisterNativesUFractureToolHide()
{
}
UClass* Z_Construct_UClass_UFractureToolHide()
{
if (!Z_Registration_Info_UClass_UFractureToolHide.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolHide.OuterSingleton, Z_Construct_UClass_UFractureToolHide_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolHide.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolHide);
UFractureToolHide::~UFractureToolHide() {}
// ********** End Class UFractureToolHide **********************************************************
// ********** Begin Class UFractureToolUnhide ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolUnhide;
UClass* UFractureToolUnhide::GetPrivateStaticClass()
{
using TClass = UFractureToolUnhide;
if (!Z_Registration_Info_UClass_UFractureToolUnhide.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolUnhide"),
Z_Registration_Info_UClass_UFractureToolUnhide.InnerSingleton,
StaticRegisterNativesUFractureToolUnhide,
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_UFractureToolUnhide.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolUnhide_NoRegister()
{
return UFractureToolUnhide::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolUnhide_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Unhide" },
{ "IncludePath", "FractureToolEditing.h" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolUnhide constinit property declarations **********************
// ********** End Class UFractureToolUnhide constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolUnhide>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolUnhide_Statics
UObject* (*const Z_Construct_UClass_UFractureToolUnhide_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolUnhide_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolUnhide_Statics::ClassParams = {
&UFractureToolUnhide::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolUnhide_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolUnhide_Statics::Class_MetaDataParams)
};
void UFractureToolUnhide::StaticRegisterNativesUFractureToolUnhide()
{
}
UClass* Z_Construct_UClass_UFractureToolUnhide()
{
if (!Z_Registration_Info_UClass_UFractureToolUnhide.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolUnhide.OuterSingleton, Z_Construct_UClass_UFractureToolUnhide_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolUnhide.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolUnhide);
UFractureToolUnhide::~UFractureToolUnhide() {}
// ********** End Class UFractureToolUnhide ********************************************************
// ********** Begin Class UFractureValidateSettings ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureValidateSettings;
UClass* UFractureValidateSettings::GetPrivateStaticClass()
{
using TClass = UFractureValidateSettings;
if (!Z_Registration_Info_UClass_UFractureValidateSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureValidateSettings"),
Z_Registration_Info_UClass_UFractureValidateSettings.InnerSingleton,
StaticRegisterNativesUFractureValidateSettings,
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_UFractureValidateSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureValidateSettings_NoRegister()
{
return UFractureValidateSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureValidateSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings for the Validate tool **/" },
{ "IncludePath", "FractureToolEditing.h" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings for the Validate tool *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveUnreferencedGeometry_MetaData[] = {
{ "Category", "CleanUnused" },
{ "Comment", "/** Find and remove any unused geometry data */" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ToolTip", "Find and remove any unused geometry data" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveClustersOfOne_MetaData[] = {
{ "Category", "Clustering" },
{ "Comment", "/** Whether to collapse any clusters with only a single child */" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ToolTip", "Whether to collapse any clusters with only a single child" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveDanglingClusters_MetaData[] = {
{ "Category", "Clustering" },
{ "Comment", "/** Remove dangling clusters -- Note this can invalidate caches */" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ToolTip", "Remove dangling clusters -- Note this can invalidate caches" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureValidateSettings constinit property declarations ****************
static void NewProp_bRemoveUnreferencedGeometry_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveUnreferencedGeometry;
static void NewProp_bRemoveClustersOfOne_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveClustersOfOne;
static void NewProp_bRemoveDanglingClusters_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveDanglingClusters;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureValidateSettings constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureValidateSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureValidateSettings_Statics
// ********** Begin Class UFractureValidateSettings Property Definitions ***************************
void Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveUnreferencedGeometry_SetBit(void* Obj)
{
((UFractureValidateSettings*)Obj)->bRemoveUnreferencedGeometry = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveUnreferencedGeometry = { "bRemoveUnreferencedGeometry", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureValidateSettings), &Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveUnreferencedGeometry_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveUnreferencedGeometry_MetaData), NewProp_bRemoveUnreferencedGeometry_MetaData) };
void Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveClustersOfOne_SetBit(void* Obj)
{
((UFractureValidateSettings*)Obj)->bRemoveClustersOfOne = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveClustersOfOne = { "bRemoveClustersOfOne", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureValidateSettings), &Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveClustersOfOne_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveClustersOfOne_MetaData), NewProp_bRemoveClustersOfOne_MetaData) };
void Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveDanglingClusters_SetBit(void* Obj)
{
((UFractureValidateSettings*)Obj)->bRemoveDanglingClusters = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveDanglingClusters = { "bRemoveDanglingClusters", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureValidateSettings), &Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveDanglingClusters_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveDanglingClusters_MetaData), NewProp_bRemoveDanglingClusters_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureValidateSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveUnreferencedGeometry,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveClustersOfOne,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureValidateSettings_Statics::NewProp_bRemoveDanglingClusters,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureValidateSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureValidateSettings Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UFractureValidateSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureValidateSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureValidateSettings_Statics::ClassParams = {
&UFractureValidateSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureValidateSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureValidateSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureValidateSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureValidateSettings_Statics::Class_MetaDataParams)
};
void UFractureValidateSettings::StaticRegisterNativesUFractureValidateSettings()
{
}
UClass* Z_Construct_UClass_UFractureValidateSettings()
{
if (!Z_Registration_Info_UClass_UFractureValidateSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureValidateSettings.OuterSingleton, Z_Construct_UClass_UFractureValidateSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureValidateSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureValidateSettings);
UFractureValidateSettings::~UFractureValidateSettings() {}
// ********** End Class UFractureValidateSettings **************************************************
// ********** Begin Class UFractureToolValidate ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolValidate;
UClass* UFractureToolValidate::GetPrivateStaticClass()
{
using TClass = UFractureToolValidate;
if (!Z_Registration_Info_UClass_UFractureToolValidate.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolValidate"),
Z_Registration_Info_UClass_UFractureToolValidate.InnerSingleton,
StaticRegisterNativesUFractureToolValidate,
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_UFractureToolValidate.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolValidate_NoRegister()
{
return UFractureToolValidate::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolValidate_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Validate" },
{ "IncludePath", "FractureToolEditing.h" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ValidationSettings_MetaData[] = {
{ "Category", "Validation" },
{ "ModuleRelativePath", "Private/FractureToolEditing.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolValidate constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ValidationSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolValidate constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolValidate>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolValidate_Statics
// ********** Begin Class UFractureToolValidate Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolValidate_Statics::NewProp_ValidationSettings = { "ValidationSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolValidate, ValidationSettings), Z_Construct_UClass_UFractureValidateSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ValidationSettings_MetaData), NewProp_ValidationSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolValidate_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolValidate_Statics::NewProp_ValidationSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolValidate_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolValidate Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UFractureToolValidate_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolValidate_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolValidate_Statics::ClassParams = {
&UFractureToolValidate::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolValidate_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolValidate_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolValidate_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolValidate_Statics::Class_MetaDataParams)
};
void UFractureToolValidate::StaticRegisterNativesUFractureToolValidate()
{
}
UClass* Z_Construct_UClass_UFractureToolValidate()
{
if (!Z_Registration_Info_UClass_UFractureToolValidate.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolValidate.OuterSingleton, Z_Construct_UClass_UFractureToolValidate_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolValidate.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolValidate);
UFractureToolValidate::~UFractureToolValidate() {}
// ********** End Class UFractureToolValidate ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureToolDeleteBranch, UFractureToolDeleteBranch::StaticClass, TEXT("UFractureToolDeleteBranch"), &Z_Registration_Info_UClass_UFractureToolDeleteBranch, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolDeleteBranch), 1856206004U) },
{ Z_Construct_UClass_UFractureToolMergeSelected, UFractureToolMergeSelected::StaticClass, TEXT("UFractureToolMergeSelected"), &Z_Registration_Info_UClass_UFractureToolMergeSelected, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolMergeSelected), 3412408803U) },
{ Z_Construct_UClass_UFractureToolSplitSelected, UFractureToolSplitSelected::StaticClass, TEXT("UFractureToolSplitSelected"), &Z_Registration_Info_UClass_UFractureToolSplitSelected, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSplitSelected), 511460354U) },
{ Z_Construct_UClass_UFractureToolHide, UFractureToolHide::StaticClass, TEXT("UFractureToolHide"), &Z_Registration_Info_UClass_UFractureToolHide, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolHide), 3766283452U) },
{ Z_Construct_UClass_UFractureToolUnhide, UFractureToolUnhide::StaticClass, TEXT("UFractureToolUnhide"), &Z_Registration_Info_UClass_UFractureToolUnhide, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolUnhide), 421359877U) },
{ Z_Construct_UClass_UFractureValidateSettings, UFractureValidateSettings::StaticClass, TEXT("UFractureValidateSettings"), &Z_Registration_Info_UClass_UFractureValidateSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureValidateSettings), 2544181861U) },
{ Z_Construct_UClass_UFractureToolValidate, UFractureToolValidate::StaticClass, TEXT("UFractureToolValidate"), &Z_Registration_Info_UClass_UFractureToolValidate, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolValidate), 2280212881U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h__Script_FractureEditor_498724776{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,295 @@
// 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 "FractureToolEditing.h"
#ifdef FRACTUREEDITOR_FractureToolEditing_generated_h
#error "FractureToolEditing.generated.h already included, missing '#pragma once' in FractureToolEditing.h"
#endif
#define FRACTUREEDITOR_FractureToolEditing_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureToolDeleteBranch ************************************************
struct Z_Construct_UClass_UFractureToolDeleteBranch_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolDeleteBranch_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_13_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolDeleteBranch(); \
friend struct ::Z_Construct_UClass_UFractureToolDeleteBranch_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolDeleteBranch_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolDeleteBranch, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolDeleteBranch_NoRegister) \
DECLARE_SERIALIZER(UFractureToolDeleteBranch)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_13_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolDeleteBranch(UFractureToolDeleteBranch&&) = delete; \
UFractureToolDeleteBranch(const UFractureToolDeleteBranch&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolDeleteBranch); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolDeleteBranch); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolDeleteBranch) \
NO_API virtual ~UFractureToolDeleteBranch();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_9_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_13_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_13_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_13_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolDeleteBranch;
// ********** End Class UFractureToolDeleteBranch **************************************************
// ********** Begin Class UFractureToolMergeSelected ***********************************************
struct Z_Construct_UClass_UFractureToolMergeSelected_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMergeSelected_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolMergeSelected(); \
friend struct ::Z_Construct_UClass_UFractureToolMergeSelected_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolMergeSelected_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolMergeSelected, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolMergeSelected_NoRegister) \
DECLARE_SERIALIZER(UFractureToolMergeSelected)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_29_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolMergeSelected(UFractureToolMergeSelected&&) = delete; \
UFractureToolMergeSelected(const UFractureToolMergeSelected&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolMergeSelected); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolMergeSelected); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolMergeSelected) \
NO_API virtual ~UFractureToolMergeSelected();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_25_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_29_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolMergeSelected;
// ********** End Class UFractureToolMergeSelected *************************************************
// ********** Begin Class UFractureToolSplitSelected ***********************************************
struct Z_Construct_UClass_UFractureToolSplitSelected_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSplitSelected_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_45_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSplitSelected(); \
friend struct ::Z_Construct_UClass_UFractureToolSplitSelected_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSplitSelected_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSplitSelected, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSplitSelected_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSplitSelected)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_45_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSplitSelected(UFractureToolSplitSelected&&) = delete; \
UFractureToolSplitSelected(const UFractureToolSplitSelected&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSplitSelected); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSplitSelected); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSplitSelected) \
NO_API virtual ~UFractureToolSplitSelected();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_41_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_45_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_45_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_45_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSplitSelected;
// ********** End Class UFractureToolSplitSelected *************************************************
// ********** Begin Class UFractureToolHide ********************************************************
struct Z_Construct_UClass_UFractureToolHide_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolHide_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_63_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolHide(); \
friend struct ::Z_Construct_UClass_UFractureToolHide_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolHide_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolHide, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolHide_NoRegister) \
DECLARE_SERIALIZER(UFractureToolHide)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_63_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolHide(UFractureToolHide&&) = delete; \
UFractureToolHide(const UFractureToolHide&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolHide); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolHide); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolHide) \
NO_API virtual ~UFractureToolHide();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_59_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_63_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_63_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_63_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolHide;
// ********** End Class UFractureToolHide **********************************************************
// ********** Begin Class UFractureToolUnhide ******************************************************
struct Z_Construct_UClass_UFractureToolUnhide_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUnhide_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_80_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolUnhide(); \
friend struct ::Z_Construct_UClass_UFractureToolUnhide_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolUnhide_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolUnhide, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolUnhide_NoRegister) \
DECLARE_SERIALIZER(UFractureToolUnhide)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_80_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolUnhide(UFractureToolUnhide&&) = delete; \
UFractureToolUnhide(const UFractureToolUnhide&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolUnhide); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolUnhide); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolUnhide) \
NO_API virtual ~UFractureToolUnhide();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_76_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_80_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_80_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_80_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolUnhide;
// ********** End Class UFractureToolUnhide ********************************************************
// ********** Begin Class UFractureValidateSettings ************************************************
struct Z_Construct_UClass_UFractureValidateSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureValidateSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_99_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureValidateSettings(); \
friend struct ::Z_Construct_UClass_UFractureValidateSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureValidateSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureValidateSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureValidateSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureValidateSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_99_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureValidateSettings(UFractureValidateSettings&&) = delete; \
UFractureValidateSettings(const UFractureValidateSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureValidateSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureValidateSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureValidateSettings) \
NO_API virtual ~UFractureValidateSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_94_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_99_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_99_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_99_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureValidateSettings;
// ********** End Class UFractureValidateSettings **************************************************
// ********** Begin Class UFractureToolValidate ****************************************************
struct Z_Construct_UClass_UFractureToolValidate_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolValidate_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_127_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolValidate(); \
friend struct ::Z_Construct_UClass_UFractureToolValidate_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolValidate_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolValidate, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolValidate_NoRegister) \
DECLARE_SERIALIZER(UFractureToolValidate)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_127_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolValidate(UFractureToolValidate&&) = delete; \
UFractureToolValidate(const UFractureToolValidate&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolValidate); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolValidate); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolValidate) \
NO_API virtual ~UFractureToolValidate();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_123_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_127_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_127_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h_127_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolValidate;
// ********** End Class UFractureToolValidate ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEditing_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,417 @@
// 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 "FractureToolEmbed.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolEmbed() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureActionTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAddEmbeddedGeometry();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAutoEmbedGeometry();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAutoEmbedGeometry_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureToolAddEmbeddedGeometry *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolAddEmbeddedGeometry;
UClass* UFractureToolAddEmbeddedGeometry::GetPrivateStaticClass()
{
using TClass = UFractureToolAddEmbeddedGeometry;
if (!Z_Registration_Info_UClass_UFractureToolAddEmbeddedGeometry.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolAddEmbeddedGeometry"),
Z_Registration_Info_UClass_UFractureToolAddEmbeddedGeometry.InnerSingleton,
StaticRegisterNativesUFractureToolAddEmbeddedGeometry,
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_UFractureToolAddEmbeddedGeometry.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_NoRegister()
{
return UFractureToolAddEmbeddedGeometry::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolEmbed.h" },
{ "ModuleRelativePath", "Private/FractureToolEmbed.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolAddEmbeddedGeometry constinit property declarations *********
// ********** End Class UFractureToolAddEmbeddedGeometry constinit property declarations ***********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolAddEmbeddedGeometry>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics
UObject* (*const Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics::ClassParams = {
&UFractureToolAddEmbeddedGeometry::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics::Class_MetaDataParams)
};
void UFractureToolAddEmbeddedGeometry::StaticRegisterNativesUFractureToolAddEmbeddedGeometry()
{
}
UClass* Z_Construct_UClass_UFractureToolAddEmbeddedGeometry()
{
if (!Z_Registration_Info_UClass_UFractureToolAddEmbeddedGeometry.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolAddEmbeddedGeometry.OuterSingleton, Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolAddEmbeddedGeometry.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolAddEmbeddedGeometry);
UFractureToolAddEmbeddedGeometry::~UFractureToolAddEmbeddedGeometry() {}
// ********** End Class UFractureToolAddEmbeddedGeometry *******************************************
// ********** Begin Class UFractureToolAutoEmbedGeometry *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolAutoEmbedGeometry;
UClass* UFractureToolAutoEmbedGeometry::GetPrivateStaticClass()
{
using TClass = UFractureToolAutoEmbedGeometry;
if (!Z_Registration_Info_UClass_UFractureToolAutoEmbedGeometry.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolAutoEmbedGeometry"),
Z_Registration_Info_UClass_UFractureToolAutoEmbedGeometry.InnerSingleton,
StaticRegisterNativesUFractureToolAutoEmbedGeometry,
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_UFractureToolAutoEmbedGeometry.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolAutoEmbedGeometry_NoRegister()
{
return UFractureToolAutoEmbedGeometry::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolEmbed.h" },
{ "ModuleRelativePath", "Private/FractureToolEmbed.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolAutoEmbedGeometry constinit property declarations ***********
// ********** End Class UFractureToolAutoEmbedGeometry constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolAutoEmbedGeometry>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics
UObject* (*const Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics::ClassParams = {
&UFractureToolAutoEmbedGeometry::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics::Class_MetaDataParams)
};
void UFractureToolAutoEmbedGeometry::StaticRegisterNativesUFractureToolAutoEmbedGeometry()
{
}
UClass* Z_Construct_UClass_UFractureToolAutoEmbedGeometry()
{
if (!Z_Registration_Info_UClass_UFractureToolAutoEmbedGeometry.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolAutoEmbedGeometry.OuterSingleton, Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolAutoEmbedGeometry.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolAutoEmbedGeometry);
UFractureToolAutoEmbedGeometry::~UFractureToolAutoEmbedGeometry() {}
// ********** End Class UFractureToolAutoEmbedGeometry *********************************************
// ********** Begin Class UFractureToolFlushEmbeddedGeometrySettings *******************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometrySettings;
UClass* UFractureToolFlushEmbeddedGeometrySettings::GetPrivateStaticClass()
{
using TClass = UFractureToolFlushEmbeddedGeometrySettings;
if (!Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometrySettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolFlushEmbeddedGeometrySettings"),
Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometrySettings.InnerSingleton,
StaticRegisterNativesUFractureToolFlushEmbeddedGeometrySettings,
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_UFractureToolFlushEmbeddedGeometrySettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_NoRegister()
{
return UFractureToolFlushEmbeddedGeometrySettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Flush Embedded Geometry" },
{ "IncludePath", "FractureToolEmbed.h" },
{ "ModuleRelativePath", "Private/FractureToolEmbed.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bExtractAsStaticMeshActors_MetaData[] = {
{ "Category", "EmbeddedGeometry" },
{ "DisplayName", "Extract As StaticMesh Actors" },
{ "ModuleRelativePath", "Private/FractureToolEmbed.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolFlushEmbeddedGeometrySettings constinit property declarations
static void NewProp_bExtractAsStaticMeshActors_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bExtractAsStaticMeshActors;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolFlushEmbeddedGeometrySettings constinit property declarations *
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolFlushEmbeddedGeometrySettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics
// ********** Begin Class UFractureToolFlushEmbeddedGeometrySettings Property Definitions **********
void Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::NewProp_bExtractAsStaticMeshActors_SetBit(void* Obj)
{
((UFractureToolFlushEmbeddedGeometrySettings*)Obj)->bExtractAsStaticMeshActors = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::NewProp_bExtractAsStaticMeshActors = { "bExtractAsStaticMeshActors", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureToolFlushEmbeddedGeometrySettings), &Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::NewProp_bExtractAsStaticMeshActors_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bExtractAsStaticMeshActors_MetaData), NewProp_bExtractAsStaticMeshActors_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::NewProp_bExtractAsStaticMeshActors,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolFlushEmbeddedGeometrySettings Property Definitions ************
UObject* (*const Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::ClassParams = {
&UFractureToolFlushEmbeddedGeometrySettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::Class_MetaDataParams)
};
void UFractureToolFlushEmbeddedGeometrySettings::StaticRegisterNativesUFractureToolFlushEmbeddedGeometrySettings()
{
}
UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings()
{
if (!Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometrySettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometrySettings.OuterSingleton, Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometrySettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolFlushEmbeddedGeometrySettings);
UFractureToolFlushEmbeddedGeometrySettings::~UFractureToolFlushEmbeddedGeometrySettings() {}
// ********** End Class UFractureToolFlushEmbeddedGeometrySettings *********************************
// ********** Begin Class UFractureToolFlushEmbeddedGeometry ***************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometry;
UClass* UFractureToolFlushEmbeddedGeometry::GetPrivateStaticClass()
{
using TClass = UFractureToolFlushEmbeddedGeometry;
if (!Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometry.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolFlushEmbeddedGeometry"),
Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometry.InnerSingleton,
StaticRegisterNativesUFractureToolFlushEmbeddedGeometry,
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_UFractureToolFlushEmbeddedGeometry.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_NoRegister()
{
return UFractureToolFlushEmbeddedGeometry::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "FlushEmbeddedGeometry" },
{ "IncludePath", "FractureToolEmbed.h" },
{ "ModuleRelativePath", "Private/FractureToolEmbed.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FlushEmbeddedGeometrySettings_MetaData[] = {
{ "Category", "EmbeddedGeometry" },
{ "ModuleRelativePath", "Private/FractureToolEmbed.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolFlushEmbeddedGeometry constinit property declarations *******
static const UECodeGen_Private::FObjectPropertyParams NewProp_FlushEmbeddedGeometrySettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolFlushEmbeddedGeometry constinit property declarations *********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolFlushEmbeddedGeometry>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics
// ********** Begin Class UFractureToolFlushEmbeddedGeometry Property Definitions ******************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::NewProp_FlushEmbeddedGeometrySettings = { "FlushEmbeddedGeometrySettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolFlushEmbeddedGeometry, FlushEmbeddedGeometrySettings), Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FlushEmbeddedGeometrySettings_MetaData), NewProp_FlushEmbeddedGeometrySettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::NewProp_FlushEmbeddedGeometrySettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolFlushEmbeddedGeometry Property Definitions ********************
UObject* (*const Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::ClassParams = {
&UFractureToolFlushEmbeddedGeometry::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::Class_MetaDataParams)
};
void UFractureToolFlushEmbeddedGeometry::StaticRegisterNativesUFractureToolFlushEmbeddedGeometry()
{
}
UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry()
{
if (!Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometry.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometry.OuterSingleton, Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometry.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolFlushEmbeddedGeometry);
UFractureToolFlushEmbeddedGeometry::~UFractureToolFlushEmbeddedGeometry() {}
// ********** End Class UFractureToolFlushEmbeddedGeometry *****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureToolAddEmbeddedGeometry, UFractureToolAddEmbeddedGeometry::StaticClass, TEXT("UFractureToolAddEmbeddedGeometry"), &Z_Registration_Info_UClass_UFractureToolAddEmbeddedGeometry, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolAddEmbeddedGeometry), 649815944U) },
{ Z_Construct_UClass_UFractureToolAutoEmbedGeometry, UFractureToolAutoEmbedGeometry::StaticClass, TEXT("UFractureToolAutoEmbedGeometry"), &Z_Registration_Info_UClass_UFractureToolAutoEmbedGeometry, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolAutoEmbedGeometry), 727920847U) },
{ Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings, UFractureToolFlushEmbeddedGeometrySettings::StaticClass, TEXT("UFractureToolFlushEmbeddedGeometrySettings"), &Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometrySettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolFlushEmbeddedGeometrySettings), 1760906732U) },
{ Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry, UFractureToolFlushEmbeddedGeometry::StaticClass, TEXT("UFractureToolFlushEmbeddedGeometry"), &Z_Registration_Info_UClass_UFractureToolFlushEmbeddedGeometry, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolFlushEmbeddedGeometry), 943142167U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h__Script_FractureEditor_4021316201{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,178 @@
// 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 "FractureToolEmbed.h"
#ifdef FRACTUREEDITOR_FractureToolEmbed_generated_h
#error "FractureToolEmbed.generated.h already included, missing '#pragma once' in FractureToolEmbed.h"
#endif
#define FRACTUREEDITOR_FractureToolEmbed_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureToolAddEmbeddedGeometry *****************************************
struct Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_14_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolAddEmbeddedGeometry(); \
friend struct ::Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolAddEmbeddedGeometry, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolAddEmbeddedGeometry_NoRegister) \
DECLARE_SERIALIZER(UFractureToolAddEmbeddedGeometry)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_14_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolAddEmbeddedGeometry(UFractureToolAddEmbeddedGeometry&&) = delete; \
UFractureToolAddEmbeddedGeometry(const UFractureToolAddEmbeddedGeometry&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolAddEmbeddedGeometry); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolAddEmbeddedGeometry); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolAddEmbeddedGeometry) \
NO_API virtual ~UFractureToolAddEmbeddedGeometry();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_10_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_14_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_14_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_14_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolAddEmbeddedGeometry;
// ********** End Class UFractureToolAddEmbeddedGeometry *******************************************
// ********** Begin Class UFractureToolAutoEmbedGeometry *******************************************
struct Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAutoEmbedGeometry_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_35_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolAutoEmbedGeometry(); \
friend struct ::Z_Construct_UClass_UFractureToolAutoEmbedGeometry_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolAutoEmbedGeometry_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolAutoEmbedGeometry, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolAutoEmbedGeometry_NoRegister) \
DECLARE_SERIALIZER(UFractureToolAutoEmbedGeometry)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_35_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolAutoEmbedGeometry(UFractureToolAutoEmbedGeometry&&) = delete; \
UFractureToolAutoEmbedGeometry(const UFractureToolAutoEmbedGeometry&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolAutoEmbedGeometry); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolAutoEmbedGeometry); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolAutoEmbedGeometry) \
NO_API virtual ~UFractureToolAutoEmbedGeometry();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_31_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_35_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_35_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_35_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolAutoEmbedGeometry;
// ********** End Class UFractureToolAutoEmbedGeometry *********************************************
// ********** Begin Class UFractureToolFlushEmbeddedGeometrySettings *******************************
struct Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_56_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolFlushEmbeddedGeometrySettings(); \
friend struct ::Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolFlushEmbeddedGeometrySettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolFlushEmbeddedGeometrySettings_NoRegister) \
DECLARE_SERIALIZER(UFractureToolFlushEmbeddedGeometrySettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_56_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolFlushEmbeddedGeometrySettings(UFractureToolFlushEmbeddedGeometrySettings&&) = delete; \
UFractureToolFlushEmbeddedGeometrySettings(const UFractureToolFlushEmbeddedGeometrySettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolFlushEmbeddedGeometrySettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolFlushEmbeddedGeometrySettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolFlushEmbeddedGeometrySettings) \
NO_API virtual ~UFractureToolFlushEmbeddedGeometrySettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_52_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_56_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_56_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_56_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolFlushEmbeddedGeometrySettings;
// ********** End Class UFractureToolFlushEmbeddedGeometrySettings *********************************
// ********** Begin Class UFractureToolFlushEmbeddedGeometry ***************************************
struct Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_71_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolFlushEmbeddedGeometry(); \
friend struct ::Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolFlushEmbeddedGeometry, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolFlushEmbeddedGeometry_NoRegister) \
DECLARE_SERIALIZER(UFractureToolFlushEmbeddedGeometry)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_71_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolFlushEmbeddedGeometry(UFractureToolFlushEmbeddedGeometry&&) = delete; \
UFractureToolFlushEmbeddedGeometry(const UFractureToolFlushEmbeddedGeometry&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolFlushEmbeddedGeometry); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolFlushEmbeddedGeometry); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolFlushEmbeddedGeometry) \
NO_API virtual ~UFractureToolFlushEmbeddedGeometry();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_67_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_71_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_71_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h_71_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolFlushEmbeddedGeometry;
// ********** End Class UFractureToolFlushEmbeddedGeometry *****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolEmbed_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,608 @@
// 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 "FractureToolFixTinyGeo.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolFixTinyGeo() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureTinyGeoSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureTinyGeoSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFixTinyGeo();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFixTinyGeo_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EMergeType();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EUseBoneSelection();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EGeometrySelectionMethod **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGeometrySelectionMethod;
static UEnum* EGeometrySelectionMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGeometrySelectionMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EGeometrySelectionMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EGeometrySelectionMethod"));
}
return Z_Registration_Info_UEnum_EGeometrySelectionMethod.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometrySelectionMethod>()
{
return EGeometrySelectionMethod_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "RelativeVolume.Comment", "// Select by cube root of volume relative to the overall shape's cube root of volume\n" },
{ "RelativeVolume.Name", "EGeometrySelectionMethod::RelativeVolume" },
{ "RelativeVolume.ToolTip", "Select by cube root of volume relative to the overall shape's cube root of volume" },
{ "VolumeCubeRoot.Comment", "// Select by cube root of volume\n" },
{ "VolumeCubeRoot.DisplayName", "Size" },
{ "VolumeCubeRoot.Name", "EGeometrySelectionMethod::VolumeCubeRoot" },
{ "VolumeCubeRoot.ToolTip", "Select by cube root of volume" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGeometrySelectionMethod::VolumeCubeRoot", (int64)EGeometrySelectionMethod::VolumeCubeRoot },
{ "EGeometrySelectionMethod::RelativeVolume", (int64)EGeometrySelectionMethod::RelativeVolume },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EGeometrySelectionMethod",
"EGeometrySelectionMethod",
Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod()
{
if (!Z_Registration_Info_UEnum_EGeometrySelectionMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGeometrySelectionMethod.InnerSingleton, Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGeometrySelectionMethod.InnerSingleton;
}
// ********** End Enum EGeometrySelectionMethod ****************************************************
// ********** Begin Enum ENeighborSelectionMethod **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ENeighborSelectionMethod;
static UEnum* ENeighborSelectionMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ENeighborSelectionMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_ENeighborSelectionMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("ENeighborSelectionMethod"));
}
return Z_Registration_Info_UEnum_ENeighborSelectionMethod.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<ENeighborSelectionMethod>()
{
return ENeighborSelectionMethod_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "LargestNeighbor.Comment", "// Merge to the neighbor with the largest volume\n" },
{ "LargestNeighbor.Name", "ENeighborSelectionMethod::LargestNeighbor" },
{ "LargestNeighbor.ToolTip", "Merge to the neighbor with the largest volume" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "NearestCenter.Comment", "// Merge to the neighbor with the closest center\n" },
{ "NearestCenter.Name", "ENeighborSelectionMethod::NearestCenter" },
{ "NearestCenter.ToolTip", "Merge to the neighbor with the closest center" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ENeighborSelectionMethod::LargestNeighbor", (int64)ENeighborSelectionMethod::LargestNeighbor },
{ "ENeighborSelectionMethod::NearestCenter", (int64)ENeighborSelectionMethod::NearestCenter },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"ENeighborSelectionMethod",
"ENeighborSelectionMethod",
Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod()
{
if (!Z_Registration_Info_UEnum_ENeighborSelectionMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ENeighborSelectionMethod.InnerSingleton, Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ENeighborSelectionMethod.InnerSingleton;
}
// ********** End Enum ENeighborSelectionMethod ****************************************************
// ********** Begin Enum EUseBoneSelection *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EUseBoneSelection;
static UEnum* EUseBoneSelection_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EUseBoneSelection.OuterSingleton)
{
Z_Registration_Info_UEnum_EUseBoneSelection.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EUseBoneSelection, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EUseBoneSelection"));
}
return Z_Registration_Info_UEnum_EUseBoneSelection.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EUseBoneSelection>()
{
return EUseBoneSelection_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EUseBoneSelection_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AlsoMergeSelected.Name", "EUseBoneSelection::AlsoMergeSelected" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "NoEffect.Name", "EUseBoneSelection::NoEffect" },
{ "OnlyMergeSelected.Name", "EUseBoneSelection::OnlyMergeSelected" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EUseBoneSelection::NoEffect", (int64)EUseBoneSelection::NoEffect },
{ "EUseBoneSelection::AlsoMergeSelected", (int64)EUseBoneSelection::AlsoMergeSelected },
{ "EUseBoneSelection::OnlyMergeSelected", (int64)EUseBoneSelection::OnlyMergeSelected },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EUseBoneSelection_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EUseBoneSelection_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EUseBoneSelection",
"EUseBoneSelection",
Z_Construct_UEnum_FractureEditor_EUseBoneSelection_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EUseBoneSelection_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EUseBoneSelection_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EUseBoneSelection_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EUseBoneSelection()
{
if (!Z_Registration_Info_UEnum_EUseBoneSelection.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EUseBoneSelection.InnerSingleton, Z_Construct_UEnum_FractureEditor_EUseBoneSelection_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EUseBoneSelection.InnerSingleton;
}
// ********** End Enum EUseBoneSelection ***********************************************************
// ********** Begin Enum EMergeType ****************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMergeType;
static UEnum* EMergeType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMergeType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMergeType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EMergeType, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EMergeType"));
}
return Z_Registration_Info_UEnum_EMergeType.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EMergeType>()
{
return EMergeType_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EMergeType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "MergeClusters.Name", "EMergeType::MergeClusters" },
{ "MergeGeometry.Name", "EMergeType::MergeGeometry" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMergeType::MergeGeometry", (int64)EMergeType::MergeGeometry },
{ "EMergeType::MergeClusters", (int64)EMergeType::MergeClusters },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EMergeType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EMergeType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EMergeType",
"EMergeType",
Z_Construct_UEnum_FractureEditor_EMergeType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EMergeType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EMergeType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EMergeType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EMergeType()
{
if (!Z_Registration_Info_UEnum_EMergeType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMergeType.InnerSingleton, Z_Construct_UEnum_FractureEditor_EMergeType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMergeType.InnerSingleton;
}
// ********** End Enum EMergeType ******************************************************************
// ********** Begin Class UFractureTinyGeoSettings *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureTinyGeoSettings;
UClass* UFractureTinyGeoSettings::GetPrivateStaticClass()
{
using TClass = UFractureTinyGeoSettings;
if (!Z_Registration_Info_UClass_UFractureTinyGeoSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureTinyGeoSettings"),
Z_Registration_Info_UClass_UFractureTinyGeoSettings.InnerSingleton,
StaticRegisterNativesUFractureTinyGeoSettings,
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_UFractureTinyGeoSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureTinyGeoSettings_NoRegister()
{
return UFractureTinyGeoSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureTinyGeoSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings controlling how geometry is selected and merged into neighboring geometry */" },
{ "IncludePath", "FractureToolFixTinyGeo.h" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings controlling how geometry is selected and merged into neighboring geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MergeType_MetaData[] = {
{ "Category", "MergeSettings" },
{ "Comment", "// Whether to merge small geometry, or small clusters\n" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "Whether to merge small geometry, or small clusters" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnFractureLevel_MetaData[] = {
{ "Category", "MergeSettings" },
{ "Comment", "// Only consider bones at the current Fracture Level\n" },
{ "EditCondition", "!bFractureLevelIsAll && MergeType == EMergeType::MergeClusters" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "Only consider bones at the current Fracture Level" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyClusters_MetaData[] = {
{ "Category", "MergeSettings" },
{ "Comment", "// Only auto-consider clusters for merging. Note that leaf nodes can still be consider if manually selected.\n" },
{ "EditCondition", "!bFractureLevelIsAll && MergeType == EMergeType::MergeClusters && bOnFractureLevel" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "Only auto-consider clusters for merging. Note that leaf nodes can still be consider if manually selected." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlySameParent_MetaData[] = {
{ "Category", "MergeSettings" },
{ "Comment", "// Only merge to neighbors with the same parent in the hierarchy\n" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "Only merge to neighbors with the same parent in the hierarchy" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bFractureLevelIsAll_MetaData[] = {
{ "Comment", "// Helper variable to let the EditConditions above check whether the Fracture Level is set to 'All'\n" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "Helper variable to let the EditConditions above check whether the Fracture Level is set to 'All'" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NeighborSelection_MetaData[] = {
{ "Category", "MergeSettings" },
{ "DisplayName", "Merge To" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyToConnected_MetaData[] = {
{ "Category", "MergeSettings" },
{ "Comment", "// Only merge pieces that are connected in the proximity graph. If unchecked, connected pieces will still be favored, but if none are available the closest disconnected piece can be merged.\n" },
{ "EditCondition", "MergeType == EMergeType::MergeClusters" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "Only merge pieces that are connected in the proximity graph. If unchecked, connected pieces will still be favored, but if none are available the closest disconnected piece can be merged." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UseBoneSelection_MetaData[] = {
{ "Category", "MergeSettings" },
{ "Comment", "/** Options for using the current bone selection */" },
{ "DisplayName", "Bone Selection" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "Options for using the current bone selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionMethod_MetaData[] = {
{ "Category", "FilterSettings" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinVolumeCubeRoot_MetaData[] = {
{ "Category", "FilterSettings" },
{ "ClampMin", ".00001" },
{ "Comment", "/** If size (cube root of volume) is less than this value, geometry should be merged into neighbors -- i.e. a value of 2 merges geometry smaller than a 2x2x2 cube */" },
{ "DisplayName", "MinSize" },
{ "EditCondition", "SelectionMethod == EGeometrySelectionMethod::VolumeCubeRoot" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "If size (cube root of volume) is less than this value, geometry should be merged into neighbors -- i.e. a value of 2 merges geometry smaller than a 2x2x2 cube" },
{ "UIMax", "10" },
{ "UIMin", ".1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RelativeVolume_MetaData[] = {
{ "Category", "FilterSettings" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0" },
{ "Comment", "/** If cube root of volume relative to the overall shape's cube root of volume is less than this, the geometry should be merged into its neighbors.\n\x09(Note: This is a bit different from the histogram viewer's \"Relative Size,\" which instead shows values relative to the largest rigid bone.) */" },
{ "EditCondition", "SelectionMethod == EGeometrySelectionMethod::RelativeVolume" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ToolTip", "If cube root of volume relative to the overall shape's cube root of volume is less than this, the geometry should be merged into its neighbors.\n (Note: This is a bit different from the histogram viewer's \"Relative Size,\" which instead shows values relative to the largest rigid bone.)" },
{ "UIMax", ".1" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureTinyGeoSettings constinit property declarations *****************
static const UECodeGen_Private::FBytePropertyParams NewProp_MergeType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_MergeType;
static void NewProp_bOnFractureLevel_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnFractureLevel;
static void NewProp_bOnlyClusters_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyClusters;
static void NewProp_bOnlySameParent_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlySameParent;
static void NewProp_bFractureLevelIsAll_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bFractureLevelIsAll;
static const UECodeGen_Private::FIntPropertyParams NewProp_NeighborSelection_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_NeighborSelection;
static void NewProp_bOnlyToConnected_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyToConnected;
static const UECodeGen_Private::FIntPropertyParams NewProp_UseBoneSelection_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_UseBoneSelection;
static const UECodeGen_Private::FIntPropertyParams NewProp_SelectionMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SelectionMethod;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MinVolumeCubeRoot;
static const UECodeGen_Private::FDoublePropertyParams NewProp_RelativeVolume;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureTinyGeoSettings constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureTinyGeoSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureTinyGeoSettings_Statics
// ********** Begin Class UFractureTinyGeoSettings Property Definitions ****************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_MergeType_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_UFractureTinyGeoSettings_Statics::NewProp_MergeType = { "MergeType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureTinyGeoSettings, MergeType), Z_Construct_UEnum_FractureEditor_EMergeType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MergeType_MetaData), NewProp_MergeType_MetaData) }; // 379564895
void Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnFractureLevel_SetBit(void* Obj)
{
((UFractureTinyGeoSettings*)Obj)->bOnFractureLevel = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnFractureLevel = { "bOnFractureLevel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureTinyGeoSettings), &Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnFractureLevel_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnFractureLevel_MetaData), NewProp_bOnFractureLevel_MetaData) };
void Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlyClusters_SetBit(void* Obj)
{
((UFractureTinyGeoSettings*)Obj)->bOnlyClusters = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlyClusters = { "bOnlyClusters", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureTinyGeoSettings), &Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlyClusters_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyClusters_MetaData), NewProp_bOnlyClusters_MetaData) };
void Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlySameParent_SetBit(void* Obj)
{
((UFractureTinyGeoSettings*)Obj)->bOnlySameParent = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlySameParent = { "bOnlySameParent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureTinyGeoSettings), &Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlySameParent_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlySameParent_MetaData), NewProp_bOnlySameParent_MetaData) };
void Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bFractureLevelIsAll_SetBit(void* Obj)
{
((UFractureTinyGeoSettings*)Obj)->bFractureLevelIsAll = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bFractureLevelIsAll = { "bFractureLevelIsAll", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureTinyGeoSettings), &Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bFractureLevelIsAll_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bFractureLevelIsAll_MetaData), NewProp_bFractureLevelIsAll_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_NeighborSelection_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_UFractureTinyGeoSettings_Statics::NewProp_NeighborSelection = { "NeighborSelection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureTinyGeoSettings, NeighborSelection), Z_Construct_UEnum_FractureEditor_ENeighborSelectionMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NeighborSelection_MetaData), NewProp_NeighborSelection_MetaData) }; // 3247735885
void Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlyToConnected_SetBit(void* Obj)
{
((UFractureTinyGeoSettings*)Obj)->bOnlyToConnected = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlyToConnected = { "bOnlyToConnected", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureTinyGeoSettings), &Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlyToConnected_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyToConnected_MetaData), NewProp_bOnlyToConnected_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_UseBoneSelection_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_UFractureTinyGeoSettings_Statics::NewProp_UseBoneSelection = { "UseBoneSelection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureTinyGeoSettings, UseBoneSelection), Z_Construct_UEnum_FractureEditor_EUseBoneSelection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UseBoneSelection_MetaData), NewProp_UseBoneSelection_MetaData) }; // 76081243
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_SelectionMethod_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_UFractureTinyGeoSettings_Statics::NewProp_SelectionMethod = { "SelectionMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureTinyGeoSettings, SelectionMethod), Z_Construct_UEnum_FractureEditor_EGeometrySelectionMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionMethod_MetaData), NewProp_SelectionMethod_MetaData) }; // 127184548
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_MinVolumeCubeRoot = { "MinVolumeCubeRoot", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureTinyGeoSettings, MinVolumeCubeRoot), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinVolumeCubeRoot_MetaData), NewProp_MinVolumeCubeRoot_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_RelativeVolume = { "RelativeVolume", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureTinyGeoSettings, RelativeVolume), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RelativeVolume_MetaData), NewProp_RelativeVolume_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureTinyGeoSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_MergeType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_MergeType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnFractureLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlyClusters,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlySameParent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bFractureLevelIsAll,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_NeighborSelection_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_NeighborSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_bOnlyToConnected,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_UseBoneSelection_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_UseBoneSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_SelectionMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_SelectionMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_MinVolumeCubeRoot,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureTinyGeoSettings_Statics::NewProp_RelativeVolume,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureTinyGeoSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureTinyGeoSettings Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UFractureTinyGeoSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureTinyGeoSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureTinyGeoSettings_Statics::ClassParams = {
&UFractureTinyGeoSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureTinyGeoSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureTinyGeoSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureTinyGeoSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureTinyGeoSettings_Statics::Class_MetaDataParams)
};
void UFractureTinyGeoSettings::StaticRegisterNativesUFractureTinyGeoSettings()
{
}
UClass* Z_Construct_UClass_UFractureTinyGeoSettings()
{
if (!Z_Registration_Info_UClass_UFractureTinyGeoSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureTinyGeoSettings.OuterSingleton, Z_Construct_UClass_UFractureTinyGeoSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureTinyGeoSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureTinyGeoSettings);
UFractureTinyGeoSettings::~UFractureTinyGeoSettings() {}
// ********** End Class UFractureTinyGeoSettings ***************************************************
// ********** Begin Class UFractureToolFixTinyGeo **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolFixTinyGeo;
UClass* UFractureToolFixTinyGeo::GetPrivateStaticClass()
{
using TClass = UFractureToolFixTinyGeo;
if (!Z_Registration_Info_UClass_UFractureToolFixTinyGeo.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolFixTinyGeo"),
Z_Registration_Info_UClass_UFractureToolFixTinyGeo.InnerSingleton,
StaticRegisterNativesUFractureToolFixTinyGeo,
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_UFractureToolFixTinyGeo.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolFixTinyGeo_NoRegister()
{
return UFractureToolFixTinyGeo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolFixTinyGeo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "Comment", "// Note this tool doesn't actually fracture, but it does remake pieces of geometry and shares a lot of machinery with the fracture tools\n" },
{ "DisplayName", "Geometry Merge Tool" },
{ "IncludePath", "FractureToolFixTinyGeo.h" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Note this tool doesn't actually fracture, but it does remake pieces of geometry and shares a lot of machinery with the fracture tools" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TinyGeoSettings_MetaData[] = {
{ "Category", "FixGeo" },
{ "ModuleRelativePath", "Private/FractureToolFixTinyGeo.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolFixTinyGeo constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_TinyGeoSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolFixTinyGeo constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolFixTinyGeo>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolFixTinyGeo_Statics
// ********** Begin Class UFractureToolFixTinyGeo Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::NewProp_TinyGeoSettings = { "TinyGeoSettings", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolFixTinyGeo, TinyGeoSettings), Z_Construct_UClass_UFractureTinyGeoSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TinyGeoSettings_MetaData), NewProp_TinyGeoSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::NewProp_TinyGeoSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolFixTinyGeo Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::ClassParams = {
&UFractureToolFixTinyGeo::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::Class_MetaDataParams)
};
void UFractureToolFixTinyGeo::StaticRegisterNativesUFractureToolFixTinyGeo()
{
}
UClass* Z_Construct_UClass_UFractureToolFixTinyGeo()
{
if (!Z_Registration_Info_UClass_UFractureToolFixTinyGeo.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolFixTinyGeo.OuterSingleton, Z_Construct_UClass_UFractureToolFixTinyGeo_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolFixTinyGeo.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolFixTinyGeo);
UFractureToolFixTinyGeo::~UFractureToolFixTinyGeo() {}
// ********** End Class UFractureToolFixTinyGeo ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGeometrySelectionMethod_StaticEnum, TEXT("EGeometrySelectionMethod"), &Z_Registration_Info_UEnum_EGeometrySelectionMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 127184548U) },
{ ENeighborSelectionMethod_StaticEnum, TEXT("ENeighborSelectionMethod"), &Z_Registration_Info_UEnum_ENeighborSelectionMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3247735885U) },
{ EUseBoneSelection_StaticEnum, TEXT("EUseBoneSelection"), &Z_Registration_Info_UEnum_EUseBoneSelection, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 76081243U) },
{ EMergeType_StaticEnum, TEXT("EMergeType"), &Z_Registration_Info_UEnum_EMergeType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 379564895U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureTinyGeoSettings, UFractureTinyGeoSettings::StaticClass, TEXT("UFractureTinyGeoSettings"), &Z_Registration_Info_UClass_UFractureTinyGeoSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureTinyGeoSettings), 2110060467U) },
{ Z_Construct_UClass_UFractureToolFixTinyGeo, UFractureToolFixTinyGeo::StaticClass, TEXT("UFractureToolFixTinyGeo"), &Z_Registration_Info_UClass_UFractureToolFixTinyGeo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolFixTinyGeo), 1771348114U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h__Script_FractureEditor_1066164664{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** 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 "FractureToolFixTinyGeo.h"
#ifdef FRACTUREEDITOR_FractureToolFixTinyGeo_generated_h
#error "FractureToolFixTinyGeo.generated.h already included, missing '#pragma once' in FractureToolFixTinyGeo.h"
#endif
#define FRACTUREEDITOR_FractureToolFixTinyGeo_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureTinyGeoSettings *************************************************
struct Z_Construct_UClass_UFractureTinyGeoSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureTinyGeoSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_51_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureTinyGeoSettings(); \
friend struct ::Z_Construct_UClass_UFractureTinyGeoSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureTinyGeoSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureTinyGeoSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureTinyGeoSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureTinyGeoSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_51_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureTinyGeoSettings(UFractureTinyGeoSettings&&) = delete; \
UFractureTinyGeoSettings(const UFractureTinyGeoSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureTinyGeoSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureTinyGeoSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureTinyGeoSettings) \
NO_API virtual ~UFractureTinyGeoSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_46_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_51_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_51_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_51_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureTinyGeoSettings;
// ********** End Class UFractureTinyGeoSettings ***************************************************
// ********** Begin Class UFractureToolFixTinyGeo **************************************************
struct Z_Construct_UClass_UFractureToolFixTinyGeo_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolFixTinyGeo_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_110_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolFixTinyGeo(); \
friend struct ::Z_Construct_UClass_UFractureToolFixTinyGeo_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolFixTinyGeo_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolFixTinyGeo, UFractureToolCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolFixTinyGeo_NoRegister) \
DECLARE_SERIALIZER(UFractureToolFixTinyGeo)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_110_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolFixTinyGeo(UFractureToolFixTinyGeo&&) = delete; \
UFractureToolFixTinyGeo(const UFractureToolFixTinyGeo&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolFixTinyGeo); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolFixTinyGeo); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolFixTinyGeo) \
NO_API virtual ~UFractureToolFixTinyGeo();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_106_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_110_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_110_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h_110_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolFixTinyGeo;
// ********** End Class UFractureToolFixTinyGeo ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolFixTinyGeo_h
// ********** Begin Enum EGeometrySelectionMethod **************************************************
#define FOREACH_ENUM_EGEOMETRYSELECTIONMETHOD(op) \
op(EGeometrySelectionMethod::VolumeCubeRoot) \
op(EGeometrySelectionMethod::RelativeVolume)
enum class EGeometrySelectionMethod;
template<> struct TIsUEnumClass<EGeometrySelectionMethod> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometrySelectionMethod>();
// ********** End Enum EGeometrySelectionMethod ****************************************************
// ********** Begin Enum ENeighborSelectionMethod **************************************************
#define FOREACH_ENUM_ENEIGHBORSELECTIONMETHOD(op) \
op(ENeighborSelectionMethod::LargestNeighbor) \
op(ENeighborSelectionMethod::NearestCenter)
enum class ENeighborSelectionMethod;
template<> struct TIsUEnumClass<ENeighborSelectionMethod> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<ENeighborSelectionMethod>();
// ********** End Enum ENeighborSelectionMethod ****************************************************
// ********** Begin Enum EUseBoneSelection *********************************************************
#define FOREACH_ENUM_EUSEBONESELECTION(op) \
op(EUseBoneSelection::NoEffect) \
op(EUseBoneSelection::AlsoMergeSelected) \
op(EUseBoneSelection::OnlyMergeSelected)
enum class EUseBoneSelection;
template<> struct TIsUEnumClass<EUseBoneSelection> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EUseBoneSelection>();
// ********** End Enum EUseBoneSelection ***********************************************************
// ********** Begin Enum EMergeType ****************************************************************
#define FOREACH_ENUM_EMERGETYPE(op) \
op(EMergeType::MergeGeometry) \
op(EMergeType::MergeClusters)
enum class EMergeType : uint8;
template<> struct TIsUEnumClass<EMergeType> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EMergeType>();
// ********** End Enum EMergeType ******************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,354 @@
// 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 "FractureToolGenerators.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolGenerators() {}
// ********** Begin Cross Module References ********************************************************
DATAFLOWENGINE_API UClass* Z_Construct_UClass_UDataflow_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureActionTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolGenerateAsset();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolGenerateAsset_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolResetAsset();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolResetAsset_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UGeometryCollectionResetSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UGeometryCollectionResetSettings_NoRegister();
PHYSICSCORE_API UClass* Z_Construct_UClass_UPhysicalMaterial_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureToolGenerateAsset ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolGenerateAsset;
UClass* UFractureToolGenerateAsset::GetPrivateStaticClass()
{
using TClass = UFractureToolGenerateAsset;
if (!Z_Registration_Info_UClass_UFractureToolGenerateAsset.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolGenerateAsset"),
Z_Registration_Info_UClass_UFractureToolGenerateAsset.InnerSingleton,
StaticRegisterNativesUFractureToolGenerateAsset,
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_UFractureToolGenerateAsset.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolGenerateAsset_NoRegister()
{
return UFractureToolGenerateAsset::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolGenerateAsset_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolGenerators.h" },
{ "ModuleRelativePath", "Private/FractureToolGenerators.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssetPath_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolGenerators.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastDataflowAsset_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolGenerators.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastPhysicalMaterial_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolGenerators.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolGenerateAsset constinit property declarations ***************
static const UECodeGen_Private::FStrPropertyParams NewProp_AssetPath;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LastDataflowAsset;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LastPhysicalMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolGenerateAsset constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolGenerateAsset>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolGenerateAsset_Statics
// ********** Begin Class UFractureToolGenerateAsset Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UFractureToolGenerateAsset_Statics::NewProp_AssetPath = { "AssetPath", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolGenerateAsset, AssetPath), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssetPath_MetaData), NewProp_AssetPath_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolGenerateAsset_Statics::NewProp_LastDataflowAsset = { "LastDataflowAsset", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolGenerateAsset, LastDataflowAsset), Z_Construct_UClass_UDataflow_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastDataflowAsset_MetaData), NewProp_LastDataflowAsset_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolGenerateAsset_Statics::NewProp_LastPhysicalMaterial = { "LastPhysicalMaterial", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolGenerateAsset, LastPhysicalMaterial), Z_Construct_UClass_UPhysicalMaterial_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastPhysicalMaterial_MetaData), NewProp_LastPhysicalMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolGenerateAsset_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolGenerateAsset_Statics::NewProp_AssetPath,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolGenerateAsset_Statics::NewProp_LastDataflowAsset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolGenerateAsset_Statics::NewProp_LastPhysicalMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolGenerateAsset_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolGenerateAsset Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UFractureToolGenerateAsset_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolGenerateAsset_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolGenerateAsset_Statics::ClassParams = {
&UFractureToolGenerateAsset::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolGenerateAsset_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolGenerateAsset_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolGenerateAsset_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolGenerateAsset_Statics::Class_MetaDataParams)
};
void UFractureToolGenerateAsset::StaticRegisterNativesUFractureToolGenerateAsset()
{
}
UClass* Z_Construct_UClass_UFractureToolGenerateAsset()
{
if (!Z_Registration_Info_UClass_UFractureToolGenerateAsset.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolGenerateAsset.OuterSingleton, Z_Construct_UClass_UFractureToolGenerateAsset_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolGenerateAsset.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolGenerateAsset);
UFractureToolGenerateAsset::~UFractureToolGenerateAsset() {}
// ********** End Class UFractureToolGenerateAsset *************************************************
// ********** Begin Class UGeometryCollectionResetSettings *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGeometryCollectionResetSettings;
UClass* UGeometryCollectionResetSettings::GetPrivateStaticClass()
{
using TClass = UGeometryCollectionResetSettings;
if (!Z_Registration_Info_UClass_UGeometryCollectionResetSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GeometryCollectionResetSettings"),
Z_Registration_Info_UClass_UGeometryCollectionResetSettings.InnerSingleton,
StaticRegisterNativesUGeometryCollectionResetSettings,
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_UGeometryCollectionResetSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UGeometryCollectionResetSettings_NoRegister()
{
return UGeometryCollectionResetSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGeometryCollectionResetSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolGenerators.h" },
{ "ModuleRelativePath", "Private/FractureToolGenerators.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bResetMaterials_MetaData[] = {
{ "Category", "Settings" },
{ "Comment", "/** Whether to reset the materials along with the rest of the collection, or attempt to keep the current materials across the reset. */" },
{ "ModuleRelativePath", "Private/FractureToolGenerators.h" },
{ "ToolTip", "Whether to reset the materials along with the rest of the collection, or attempt to keep the current materials across the reset." },
};
#endif // WITH_METADATA
// ********** Begin Class UGeometryCollectionResetSettings constinit property declarations *********
static void NewProp_bResetMaterials_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bResetMaterials;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGeometryCollectionResetSettings constinit property declarations ***********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGeometryCollectionResetSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGeometryCollectionResetSettings_Statics
// ********** Begin Class UGeometryCollectionResetSettings Property Definitions ********************
void Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::NewProp_bResetMaterials_SetBit(void* Obj)
{
((UGeometryCollectionResetSettings*)Obj)->bResetMaterials = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::NewProp_bResetMaterials = { "bResetMaterials", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGeometryCollectionResetSettings), &Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::NewProp_bResetMaterials_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bResetMaterials_MetaData), NewProp_bResetMaterials_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::NewProp_bResetMaterials,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::PropPointers) < 2048);
// ********** End Class UGeometryCollectionResetSettings Property Definitions **********************
UObject* (*const Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::ClassParams = {
&UGeometryCollectionResetSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::Class_MetaDataParams)
};
void UGeometryCollectionResetSettings::StaticRegisterNativesUGeometryCollectionResetSettings()
{
}
UClass* Z_Construct_UClass_UGeometryCollectionResetSettings()
{
if (!Z_Registration_Info_UClass_UGeometryCollectionResetSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGeometryCollectionResetSettings.OuterSingleton, Z_Construct_UClass_UGeometryCollectionResetSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGeometryCollectionResetSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGeometryCollectionResetSettings);
UGeometryCollectionResetSettings::~UGeometryCollectionResetSettings() {}
// ********** End Class UGeometryCollectionResetSettings *******************************************
// ********** Begin Class UFractureToolResetAsset **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolResetAsset;
UClass* UFractureToolResetAsset::GetPrivateStaticClass()
{
using TClass = UFractureToolResetAsset;
if (!Z_Registration_Info_UClass_UFractureToolResetAsset.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolResetAsset"),
Z_Registration_Info_UClass_UFractureToolResetAsset.InnerSingleton,
StaticRegisterNativesUFractureToolResetAsset,
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_UFractureToolResetAsset.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolResetAsset_NoRegister()
{
return UFractureToolResetAsset::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolResetAsset_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolGenerators.h" },
{ "ModuleRelativePath", "Private/FractureToolGenerators.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ResetSettings_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolGenerators.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolResetAsset constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ResetSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolResetAsset constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolResetAsset>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolResetAsset_Statics
// ********** Begin Class UFractureToolResetAsset Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolResetAsset_Statics::NewProp_ResetSettings = { "ResetSettings", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolResetAsset, ResetSettings), Z_Construct_UClass_UGeometryCollectionResetSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ResetSettings_MetaData), NewProp_ResetSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolResetAsset_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolResetAsset_Statics::NewProp_ResetSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolResetAsset_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolResetAsset Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UFractureToolResetAsset_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolResetAsset_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolResetAsset_Statics::ClassParams = {
&UFractureToolResetAsset::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolResetAsset_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolResetAsset_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolResetAsset_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolResetAsset_Statics::Class_MetaDataParams)
};
void UFractureToolResetAsset::StaticRegisterNativesUFractureToolResetAsset()
{
}
UClass* Z_Construct_UClass_UFractureToolResetAsset()
{
if (!Z_Registration_Info_UClass_UFractureToolResetAsset.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolResetAsset.OuterSingleton, Z_Construct_UClass_UFractureToolResetAsset_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolResetAsset.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolResetAsset);
UFractureToolResetAsset::~UFractureToolResetAsset() {}
// ********** End Class UFractureToolResetAsset ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureToolGenerateAsset, UFractureToolGenerateAsset::StaticClass, TEXT("UFractureToolGenerateAsset"), &Z_Registration_Info_UClass_UFractureToolGenerateAsset, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolGenerateAsset), 2249442618U) },
{ Z_Construct_UClass_UGeometryCollectionResetSettings, UGeometryCollectionResetSettings::StaticClass, TEXT("UGeometryCollectionResetSettings"), &Z_Registration_Info_UClass_UGeometryCollectionResetSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGeometryCollectionResetSettings), 1492543632U) },
{ Z_Construct_UClass_UFractureToolResetAsset, UFractureToolResetAsset::StaticClass, TEXT("UFractureToolResetAsset"), &Z_Registration_Info_UClass_UFractureToolResetAsset, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolResetAsset), 2074724686U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h__Script_FractureEditor_2464078987{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,139 @@
// 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 "FractureToolGenerators.h"
#ifdef FRACTUREEDITOR_FractureToolGenerators_generated_h
#error "FractureToolGenerators.generated.h already included, missing '#pragma once' in FractureToolGenerators.h"
#endif
#define FRACTUREEDITOR_FractureToolGenerators_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureToolGenerateAsset ***********************************************
struct Z_Construct_UClass_UFractureToolGenerateAsset_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolGenerateAsset_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolGenerateAsset(); \
friend struct ::Z_Construct_UClass_UFractureToolGenerateAsset_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolGenerateAsset_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolGenerateAsset, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolGenerateAsset_NoRegister) \
DECLARE_SERIALIZER(UFractureToolGenerateAsset)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_17_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolGenerateAsset(UFractureToolGenerateAsset&&) = delete; \
UFractureToolGenerateAsset(const UFractureToolGenerateAsset&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolGenerateAsset); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolGenerateAsset); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolGenerateAsset) \
NO_API virtual ~UFractureToolGenerateAsset();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_13_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_17_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolGenerateAsset;
// ********** End Class UFractureToolGenerateAsset *************************************************
// ********** Begin Class UGeometryCollectionResetSettings *****************************************
struct Z_Construct_UClass_UGeometryCollectionResetSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UGeometryCollectionResetSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_74_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGeometryCollectionResetSettings(); \
friend struct ::Z_Construct_UClass_UGeometryCollectionResetSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UGeometryCollectionResetSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UGeometryCollectionResetSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UGeometryCollectionResetSettings_NoRegister) \
DECLARE_SERIALIZER(UGeometryCollectionResetSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_74_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UGeometryCollectionResetSettings(UGeometryCollectionResetSettings&&) = delete; \
UGeometryCollectionResetSettings(const UGeometryCollectionResetSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UGeometryCollectionResetSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGeometryCollectionResetSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGeometryCollectionResetSettings) \
NO_API virtual ~UGeometryCollectionResetSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_70_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_74_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_74_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_74_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGeometryCollectionResetSettings;
// ********** End Class UGeometryCollectionResetSettings *******************************************
// ********** Begin Class UFractureToolResetAsset **************************************************
struct Z_Construct_UClass_UFractureToolResetAsset_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolResetAsset_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_90_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolResetAsset(); \
friend struct ::Z_Construct_UClass_UFractureToolResetAsset_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolResetAsset_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolResetAsset, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolResetAsset_NoRegister) \
DECLARE_SERIALIZER(UFractureToolResetAsset)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_90_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolResetAsset(UFractureToolResetAsset&&) = delete; \
UFractureToolResetAsset(const UFractureToolResetAsset&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolResetAsset); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolResetAsset); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolResetAsset) \
NO_API virtual ~UFractureToolResetAsset();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_86_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_90_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_90_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h_90_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolResetAsset;
// ********** End Class UFractureToolResetAsset ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolGenerators_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,586 @@
// 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 "FractureToolMaterials.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolMaterials() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureMaterialsSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureMaterialsSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMaterials();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMaterials_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets();
GEOMETRYCOLLECTIONENGINE_API UClass* Z_Construct_UClass_UGeometryCollectionComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EMaterialAssignmentTargets ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMaterialAssignmentTargets;
static UEnum* EMaterialAssignmentTargets_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMaterialAssignmentTargets.OuterSingleton)
{
Z_Registration_Info_UEnum_EMaterialAssignmentTargets.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EMaterialAssignmentTargets"));
}
return Z_Registration_Info_UEnum_EMaterialAssignmentTargets.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EMaterialAssignmentTargets>()
{
return EMaterialAssignmentTargets_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AllFaces.Name", "EMaterialAssignmentTargets::AllFaces" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "OnlyExternalFaces.Name", "EMaterialAssignmentTargets::OnlyExternalFaces" },
{ "OnlyInternalFaces.Name", "EMaterialAssignmentTargets::OnlyInternalFaces" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMaterialAssignmentTargets::OnlyInternalFaces", (int64)EMaterialAssignmentTargets::OnlyInternalFaces },
{ "EMaterialAssignmentTargets::OnlyExternalFaces", (int64)EMaterialAssignmentTargets::OnlyExternalFaces },
{ "EMaterialAssignmentTargets::AllFaces", (int64)EMaterialAssignmentTargets::AllFaces },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EMaterialAssignmentTargets",
"EMaterialAssignmentTargets",
Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets()
{
if (!Z_Registration_Info_UEnum_EMaterialAssignmentTargets.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMaterialAssignmentTargets.InnerSingleton, Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMaterialAssignmentTargets.InnerSingleton;
}
// ********** End Enum EMaterialAssignmentTargets **************************************************
// ********** Begin Class UFractureMaterialsSettings Function AddMaterialSlot **********************
struct Z_Construct_UFunction_UFractureMaterialsSettings_AddMaterialSlot_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "AssetMaterials" },
{ "Comment", "/** Add a new material slot to the selected geometry collections */" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ToolTip", "Add a new material slot to the selected geometry collections" },
};
#endif // WITH_METADATA
// ********** Begin Function AddMaterialSlot constinit property declarations ***********************
// ********** End Function AddMaterialSlot constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureMaterialsSettings_AddMaterialSlot_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureMaterialsSettings, nullptr, "AddMaterialSlot", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureMaterialsSettings_AddMaterialSlot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureMaterialsSettings_AddMaterialSlot_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureMaterialsSettings_AddMaterialSlot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureMaterialsSettings_AddMaterialSlot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureMaterialsSettings::execAddMaterialSlot)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->AddMaterialSlot();
P_NATIVE_END;
}
// ********** End Class UFractureMaterialsSettings Function AddMaterialSlot ************************
// ********** Begin Class UFractureMaterialsSettings Function GetMaterialNamesFunc *****************
struct Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics
{
struct FractureMaterialsSettings_eventGetMaterialNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Private/FractureToolMaterials.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_UFractureMaterialsSettings_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_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FractureMaterialsSettings_eventGetMaterialNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetMaterialNamesFunc Property Definitions *******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureMaterialsSettings, nullptr, "GetMaterialNamesFunc", Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::FractureMaterialsSettings_eventGetMaterialNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::FractureMaterialsSettings_eventGetMaterialNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureMaterialsSettings::execGetMaterialNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetMaterialNamesFunc();
P_NATIVE_END;
}
// ********** End Class UFractureMaterialsSettings Function GetMaterialNamesFunc *******************
// ********** Begin Class UFractureMaterialsSettings Function RemoveMaterialSlot *******************
struct Z_Construct_UFunction_UFractureMaterialsSettings_RemoveMaterialSlot_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "AssetMaterials" },
{ "Comment", "/** Remove the last material slot from the selected Geometry Collections. (Will not remove the final material.) */" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ToolTip", "Remove the last material slot from the selected Geometry Collections. (Will not remove the final material.)" },
};
#endif // WITH_METADATA
// ********** Begin Function RemoveMaterialSlot constinit property declarations ********************
// ********** End Function RemoveMaterialSlot constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureMaterialsSettings_RemoveMaterialSlot_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureMaterialsSettings, nullptr, "RemoveMaterialSlot", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureMaterialsSettings_RemoveMaterialSlot_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureMaterialsSettings_RemoveMaterialSlot_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureMaterialsSettings_RemoveMaterialSlot()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureMaterialsSettings_RemoveMaterialSlot_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureMaterialsSettings::execRemoveMaterialSlot)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->RemoveMaterialSlot();
P_NATIVE_END;
}
// ********** End Class UFractureMaterialsSettings Function RemoveMaterialSlot *********************
// ********** Begin Class UFractureMaterialsSettings Function UseAssetMaterialsOnComponents ********
struct Z_Construct_UFunction_UFractureMaterialsSettings_UseAssetMaterialsOnComponents_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "ComponentMaterials" },
{ "Comment", "/** Clear material overrides on components using this asset, so the asset materials are used */" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ToolTip", "Clear material overrides on components using this asset, so the asset materials are used" },
};
#endif // WITH_METADATA
// ********** Begin Function UseAssetMaterialsOnComponents constinit property declarations *********
// ********** End Function UseAssetMaterialsOnComponents constinit property declarations ***********
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureMaterialsSettings_UseAssetMaterialsOnComponents_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureMaterialsSettings, nullptr, "UseAssetMaterialsOnComponents", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureMaterialsSettings_UseAssetMaterialsOnComponents_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureMaterialsSettings_UseAssetMaterialsOnComponents_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureMaterialsSettings_UseAssetMaterialsOnComponents()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureMaterialsSettings_UseAssetMaterialsOnComponents_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureMaterialsSettings::execUseAssetMaterialsOnComponents)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->UseAssetMaterialsOnComponents();
P_NATIVE_END;
}
// ********** End Class UFractureMaterialsSettings Function UseAssetMaterialsOnComponents **********
// ********** Begin Class UFractureMaterialsSettings ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureMaterialsSettings;
UClass* UFractureMaterialsSettings::GetPrivateStaticClass()
{
using TClass = UFractureMaterialsSettings;
if (!Z_Registration_Info_UClass_UFractureMaterialsSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureMaterialsSettings"),
Z_Registration_Info_UClass_UFractureMaterialsSettings.InnerSingleton,
StaticRegisterNativesUFractureMaterialsSettings,
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_UFractureMaterialsSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureMaterialsSettings_NoRegister()
{
return UFractureMaterialsSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureMaterialsSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings related to setting materials on a Geometry Collection **/" },
{ "IncludePath", "FractureToolMaterials.h" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings related to setting materials on a Geometry Collection *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EditingCollection_MetaData[] = {
{ "Category", "AssetMaterials" },
{ "Comment", "/** Geometry Collection selected for editing */" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Geometry Collection selected for editing" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Materials_MetaData[] = {
{ "Category", "AssetMaterials" },
{ "Comment", "/** Materials on the selected Geometry Collection's underlying asset (the Rest Collection). */" },
{ "DisplayName", "Asset Materials" },
{ "EditCondition", "bHaveTargetCollection" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Materials on the selected Geometry Collection's underlying asset (the Rest Collection)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlySelectedComponents_MetaData[] = {
{ "Category", "ComponentMaterials" },
{ "Comment", "/** Whether 'Use Asset Materials On Components' should only update the selected components, or update all components using this asset */" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ToolTip", "Whether 'Use Asset Materials On Components' should only update the selected components, or update all components using this asset" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssignMaterial_MetaData[] = {
{ "Category", "AssignMaterials" },
{ "Comment", "/** Material to assign to selected faces */" },
{ "DisplayName", "Assign Material" },
{ "GetOptions", "GetMaterialNamesFunc" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Material to assign to selected faces" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToFaces_MetaData[] = {
{ "Category", "AssignMaterials" },
{ "Comment", "/** Which subset of faces to update materials assignments on, for the selected geometry */" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ToolTip", "Which subset of faces to update materials assignments on, for the selected geometry" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlySelectedBones_MetaData[] = {
{ "Category", "AssignMaterials" },
{ "Comment", "/** Whether to only assign materials for faces in the selected bones, or the whole geometry collection */" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ToolTip", "Whether to only assign materials for faces in the selected bones, or the whole geometry collection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHaveTargetCollection_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AssignMaterialNamesList_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureMaterialsSettings constinit property declarations ***************
static const UECodeGen_Private::FStrPropertyParams NewProp_EditingCollection;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Materials_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Materials;
static void NewProp_bOnlySelectedComponents_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlySelectedComponents;
static const UECodeGen_Private::FStrPropertyParams NewProp_AssignMaterial;
static const UECodeGen_Private::FIntPropertyParams NewProp_ToFaces_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ToFaces;
static void NewProp_bOnlySelectedBones_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlySelectedBones;
static void NewProp_bHaveTargetCollection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHaveTargetCollection;
static const UECodeGen_Private::FStrPropertyParams NewProp_AssignMaterialNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AssignMaterialNamesList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureMaterialsSettings constinit property declarations *****************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddMaterialSlot"), .Pointer = &UFractureMaterialsSettings::execAddMaterialSlot },
{ .NameUTF8 = UTF8TEXT("GetMaterialNamesFunc"), .Pointer = &UFractureMaterialsSettings::execGetMaterialNamesFunc },
{ .NameUTF8 = UTF8TEXT("RemoveMaterialSlot"), .Pointer = &UFractureMaterialsSettings::execRemoveMaterialSlot },
{ .NameUTF8 = UTF8TEXT("UseAssetMaterialsOnComponents"), .Pointer = &UFractureMaterialsSettings::execUseAssetMaterialsOnComponents },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UFractureMaterialsSettings_AddMaterialSlot, "AddMaterialSlot" }, // 4096050663
{ &Z_Construct_UFunction_UFractureMaterialsSettings_GetMaterialNamesFunc, "GetMaterialNamesFunc" }, // 1312597169
{ &Z_Construct_UFunction_UFractureMaterialsSettings_RemoveMaterialSlot, "RemoveMaterialSlot" }, // 2533240241
{ &Z_Construct_UFunction_UFractureMaterialsSettings_UseAssetMaterialsOnComponents, "UseAssetMaterialsOnComponents" }, // 3387477564
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureMaterialsSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureMaterialsSettings_Statics
// ********** Begin Class UFractureMaterialsSettings Property Definitions **************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_EditingCollection = { "EditingCollection", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMaterialsSettings, EditingCollection), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EditingCollection_MetaData), NewProp_EditingCollection_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureMaterialsSettings_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_UFractureMaterialsSettings_Statics::NewProp_Materials = { "Materials", nullptr, (EPropertyFlags)0x0114000000000041, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMaterialsSettings, Materials), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Materials_MetaData), NewProp_Materials_MetaData) };
void Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bOnlySelectedComponents_SetBit(void* Obj)
{
((UFractureMaterialsSettings*)Obj)->bOnlySelectedComponents = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bOnlySelectedComponents = { "bOnlySelectedComponents", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureMaterialsSettings), &Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bOnlySelectedComponents_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlySelectedComponents_MetaData), NewProp_bOnlySelectedComponents_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_AssignMaterial = { "AssignMaterial", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMaterialsSettings, AssignMaterial), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssignMaterial_MetaData), NewProp_AssignMaterial_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_ToFaces_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_UFractureMaterialsSettings_Statics::NewProp_ToFaces = { "ToFaces", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMaterialsSettings, ToFaces), Z_Construct_UEnum_FractureEditor_EMaterialAssignmentTargets, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToFaces_MetaData), NewProp_ToFaces_MetaData) }; // 1173777170
void Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bOnlySelectedBones_SetBit(void* Obj)
{
((UFractureMaterialsSettings*)Obj)->bOnlySelectedBones = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bOnlySelectedBones = { "bOnlySelectedBones", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureMaterialsSettings), &Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bOnlySelectedBones_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlySelectedBones_MetaData), NewProp_bOnlySelectedBones_MetaData) };
void Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bHaveTargetCollection_SetBit(void* Obj)
{
((UFractureMaterialsSettings*)Obj)->bHaveTargetCollection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bHaveTargetCollection = { "bHaveTargetCollection", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureMaterialsSettings), &Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bHaveTargetCollection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHaveTargetCollection_MetaData), NewProp_bHaveTargetCollection_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_AssignMaterialNamesList_Inner = { "AssignMaterialNamesList", 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_UFractureMaterialsSettings_Statics::NewProp_AssignMaterialNamesList = { "AssignMaterialNamesList", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMaterialsSettings, AssignMaterialNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AssignMaterialNamesList_MetaData), NewProp_AssignMaterialNamesList_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureMaterialsSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_EditingCollection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_Materials_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_Materials,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bOnlySelectedComponents,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_AssignMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_ToFaces_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_ToFaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bOnlySelectedBones,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_bHaveTargetCollection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_AssignMaterialNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMaterialsSettings_Statics::NewProp_AssignMaterialNamesList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureMaterialsSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureMaterialsSettings Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UFractureMaterialsSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureMaterialsSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureMaterialsSettings_Statics::ClassParams = {
&UFractureMaterialsSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UFractureMaterialsSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureMaterialsSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureMaterialsSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureMaterialsSettings_Statics::Class_MetaDataParams)
};
void UFractureMaterialsSettings::StaticRegisterNativesUFractureMaterialsSettings()
{
UClass* Class = UFractureMaterialsSettings::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UFractureMaterialsSettings_Statics::Funcs));
}
UClass* Z_Construct_UClass_UFractureMaterialsSettings()
{
if (!Z_Registration_Info_UClass_UFractureMaterialsSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureMaterialsSettings.OuterSingleton, Z_Construct_UClass_UFractureMaterialsSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureMaterialsSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureMaterialsSettings);
UFractureMaterialsSettings::~UFractureMaterialsSettings() {}
// ********** End Class UFractureMaterialsSettings *************************************************
// ********** Begin Class UFractureToolMaterials ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolMaterials;
UClass* UFractureToolMaterials::GetPrivateStaticClass()
{
using TClass = UFractureToolMaterials;
if (!Z_Registration_Info_UClass_UFractureToolMaterials.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolMaterials"),
Z_Registration_Info_UClass_UFractureToolMaterials.InnerSingleton,
StaticRegisterNativesUFractureToolMaterials,
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_UFractureToolMaterials.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolMaterials_NoRegister()
{
return UFractureToolMaterials::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolMaterials_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Materials Tool" },
{ "IncludePath", "FractureToolMaterials.h" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaterialsSettings_MetaData[] = {
{ "Category", "Slicing" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveSelectedComponent_MetaData[] = {
{ "Comment", "// Track the geometry collection asset last used to populate the materials list, if any\n" },
{ "ModuleRelativePath", "Private/FractureToolMaterials.h" },
{ "ToolTip", "Track the geometry collection asset last used to populate the materials list, if any" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolMaterials constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_MaterialsSettings;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_ActiveSelectedComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolMaterials constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolMaterials>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolMaterials_Statics
// ********** Begin Class UFractureToolMaterials Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolMaterials_Statics::NewProp_MaterialsSettings = { "MaterialsSettings", nullptr, (EPropertyFlags)0x0124080000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolMaterials, MaterialsSettings), Z_Construct_UClass_UFractureMaterialsSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaterialsSettings_MetaData), NewProp_MaterialsSettings_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UFractureToolMaterials_Statics::NewProp_ActiveSelectedComponent = { "ActiveSelectedComponent", nullptr, (EPropertyFlags)0x0024080000080008, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolMaterials, ActiveSelectedComponent), Z_Construct_UClass_UGeometryCollectionComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveSelectedComponent_MetaData), NewProp_ActiveSelectedComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolMaterials_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolMaterials_Statics::NewProp_MaterialsSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolMaterials_Statics::NewProp_ActiveSelectedComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMaterials_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolMaterials Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UFractureToolMaterials_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMaterials_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolMaterials_Statics::ClassParams = {
&UFractureToolMaterials::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolMaterials_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMaterials_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMaterials_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolMaterials_Statics::Class_MetaDataParams)
};
void UFractureToolMaterials::StaticRegisterNativesUFractureToolMaterials()
{
}
UClass* Z_Construct_UClass_UFractureToolMaterials()
{
if (!Z_Registration_Info_UClass_UFractureToolMaterials.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolMaterials.OuterSingleton, Z_Construct_UClass_UFractureToolMaterials_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolMaterials.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolMaterials);
UFractureToolMaterials::~UFractureToolMaterials() {}
// ********** End Class UFractureToolMaterials *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMaterialAssignmentTargets_StaticEnum, TEXT("EMaterialAssignmentTargets"), &Z_Registration_Info_UEnum_EMaterialAssignmentTargets, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1173777170U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureMaterialsSettings, UFractureMaterialsSettings::StaticClass, TEXT("UFractureMaterialsSettings"), &Z_Registration_Info_UClass_UFractureMaterialsSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureMaterialsSettings), 1197552648U) },
{ Z_Construct_UClass_UFractureToolMaterials, UFractureToolMaterials::StaticClass, TEXT("UFractureToolMaterials"), &Z_Registration_Info_UClass_UFractureToolMaterials, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolMaterials), 3355642820U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h__Script_FractureEditor_3735666535{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,119 @@
// 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 "FractureToolMaterials.h"
#ifdef FRACTUREEDITOR_FractureToolMaterials_generated_h
#error "FractureToolMaterials.generated.h already included, missing '#pragma once' in FractureToolMaterials.h"
#endif
#define FRACTUREEDITOR_FractureToolMaterials_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureMaterialsSettings ***********************************************
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_26_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetMaterialNamesFunc); \
DECLARE_FUNCTION(execUseAssetMaterialsOnComponents); \
DECLARE_FUNCTION(execRemoveMaterialSlot); \
DECLARE_FUNCTION(execAddMaterialSlot);
struct Z_Construct_UClass_UFractureMaterialsSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureMaterialsSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureMaterialsSettings(); \
friend struct ::Z_Construct_UClass_UFractureMaterialsSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureMaterialsSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureMaterialsSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureMaterialsSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureMaterialsSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_26_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureMaterialsSettings(UFractureMaterialsSettings&&) = delete; \
UFractureMaterialsSettings(const UFractureMaterialsSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureMaterialsSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureMaterialsSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureMaterialsSettings) \
NO_API virtual ~UFractureMaterialsSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_21_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_26_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_26_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureMaterialsSettings;
// ********** End Class UFractureMaterialsSettings *************************************************
// ********** Begin Class UFractureToolMaterials ***************************************************
struct Z_Construct_UClass_UFractureToolMaterials_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMaterials_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_101_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolMaterials(); \
friend struct ::Z_Construct_UClass_UFractureToolMaterials_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolMaterials_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolMaterials, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolMaterials_NoRegister) \
DECLARE_SERIALIZER(UFractureToolMaterials)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_101_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolMaterials(UFractureToolMaterials&&) = delete; \
UFractureToolMaterials(const UFractureToolMaterials&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolMaterials); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolMaterials); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolMaterials) \
NO_API virtual ~UFractureToolMaterials();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_97_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_101_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_101_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h_101_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolMaterials;
// ********** End Class UFractureToolMaterials *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMaterials_h
// ********** Begin Enum EMaterialAssignmentTargets ************************************************
#define FOREACH_ENUM_EMATERIALASSIGNMENTTARGETS(op) \
op(EMaterialAssignmentTargets::OnlyInternalFaces) \
op(EMaterialAssignmentTargets::OnlyExternalFaces) \
op(EMaterialAssignmentTargets::AllFaces)
enum class EMaterialAssignmentTargets;
template<> struct TIsUEnumClass<EMaterialAssignmentTargets> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EMaterialAssignmentTargets>();
// ********** End Enum EMaterialAssignmentTargets **************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,471 @@
// 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 "FractureToolMeshCut.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolMeshCut() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_AStaticMeshActor_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureMeshCutSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureMeshCutSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMeshCut();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMeshCut_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EMeshCutDistribution();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EMeshCutDistribution ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMeshCutDistribution;
static UEnum* EMeshCutDistribution_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMeshCutDistribution.OuterSingleton)
{
Z_Registration_Info_UEnum_EMeshCutDistribution.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EMeshCutDistribution, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EMeshCutDistribution"));
}
return Z_Registration_Info_UEnum_EMeshCutDistribution.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshCutDistribution>()
{
return EMeshCutDistribution_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EMeshCutDistribution_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Grid.Comment", "// Arrange the cutting mesh in a regular grid pattern\n" },
{ "Grid.Name", "EMeshCutDistribution::Grid" },
{ "Grid.ToolTip", "Arrange the cutting mesh in a regular grid pattern" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "SingleCut.Comment", "// Cut only once, at the cutting mesh's current location in the level\n" },
{ "SingleCut.Name", "EMeshCutDistribution::SingleCut" },
{ "SingleCut.ToolTip", "Cut only once, at the cutting mesh's current location in the level" },
{ "UniformRandom.Comment", "// Scatter the cutting mesh in a uniform random distribution around the geometry bounding box\n" },
{ "UniformRandom.Name", "EMeshCutDistribution::UniformRandom" },
{ "UniformRandom.ToolTip", "Scatter the cutting mesh in a uniform random distribution around the geometry bounding box" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMeshCutDistribution::SingleCut", (int64)EMeshCutDistribution::SingleCut },
{ "EMeshCutDistribution::UniformRandom", (int64)EMeshCutDistribution::UniformRandom },
{ "EMeshCutDistribution::Grid", (int64)EMeshCutDistribution::Grid },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EMeshCutDistribution_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EMeshCutDistribution_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EMeshCutDistribution",
"EMeshCutDistribution",
Z_Construct_UEnum_FractureEditor_EMeshCutDistribution_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EMeshCutDistribution_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EMeshCutDistribution_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EMeshCutDistribution_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EMeshCutDistribution()
{
if (!Z_Registration_Info_UEnum_EMeshCutDistribution.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMeshCutDistribution.InnerSingleton, Z_Construct_UEnum_FractureEditor_EMeshCutDistribution_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMeshCutDistribution.InnerSingleton;
}
// ********** End Enum EMeshCutDistribution ********************************************************
// ********** Begin Class UFractureMeshCutSettings *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureMeshCutSettings;
UClass* UFractureMeshCutSettings::GetPrivateStaticClass()
{
using TClass = UFractureMeshCutSettings;
if (!Z_Registration_Info_UClass_UFractureMeshCutSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureMeshCutSettings"),
Z_Registration_Info_UClass_UFractureMeshCutSettings.InnerSingleton,
StaticRegisterNativesUFractureMeshCutSettings,
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_UFractureMeshCutSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureMeshCutSettings_NoRegister()
{
return UFractureMeshCutSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureMeshCutSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolMeshCut.h" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CuttingActor_MetaData[] = {
{ "Category", "MeshCut" },
{ "Comment", "/** Static Mesh Actor to be used as a cutting surface. For best results, use a closed, watertight mesh */" },
{ "DisplayName", "Cutting Actor" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Static Mesh Actor to be used as a cutting surface. For best results, use a closed, watertight mesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CutDistribution_MetaData[] = {
{ "Category", "Distribution" },
{ "Comment", "/** How to arrange the mesh cuts in space */" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "How to arrange the mesh cuts in space" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberToScatter_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of meshes to random scatter */" },
{ "EditCondition", "CutDistribution == EMeshCutDistribution::UniformRandom" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Number of meshes to random scatter" },
{ "UIMax", "5000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridX_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMax", "5000" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of meshes to add to grid in X */" },
{ "DisplayName", "Grid Width" },
{ "EditCondition", "CutDistribution == EMeshCutDistribution::Grid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Number of meshes to add to grid in X" },
{ "UIMax", "100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridY_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMax", "5000" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of meshes to add to grid in Y */" },
{ "DisplayName", "Grid Depth" },
{ "EditCondition", "CutDistribution == EMeshCutDistribution::Grid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Number of meshes to add to grid in Y" },
{ "UIMax", "100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridZ_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMax", "5000" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of meshes to add to grid in Z */" },
{ "DisplayName", "Grid Height" },
{ "EditCondition", "CutDistribution == EMeshCutDistribution::Grid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Number of meshes to add to grid in Z" },
{ "UIMax", "100" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Variability_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Magnitude of random displacement to cutting meshes */" },
{ "DisplayName", "Variability" },
{ "EditCondition", "CutDistribution == EMeshCutDistribution::Grid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Magnitude of random displacement to cutting meshes" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinScaleFactor_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMin", "0.001" },
{ "Comment", "/** Minimum scale factor to apply to cutting meshes. A random scale will be chosen between Min and Max */" },
{ "EditCondition", "CutDistribution != EMeshCutDistribution::SingleCut" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Minimum scale factor to apply to cutting meshes. A random scale will be chosen between Min and Max" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxScaleFactor_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMin", "0.001" },
{ "Comment", "/** Maximum scale factor to apply to cutting meshes. A random scale will be chosen between Min and Max */" },
{ "EditCondition", "CutDistribution != EMeshCutDistribution::SingleCut" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Maximum scale factor to apply to cutting meshes. A random scale will be chosen between Min and Max" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRandomOrientation_MetaData[] = {
{ "Category", "Distribution" },
{ "Comment", "/** Whether to randomly vary the orientation of the cutting meshes */" },
{ "EditCondition", "CutDistribution != EMeshCutDistribution::SingleCut" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Whether to randomly vary the orientation of the cutting meshes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RollRange_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMax", "180" },
{ "ClampMin", "0" },
{ "Comment", "/** Roll will be chosen between -Range and +Range */" },
{ "DisplayName", "+/- Roll Range" },
{ "EditCondition", "CutDistribution != EMeshCutDistribution::SingleCut && bRandomOrientation" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Roll will be chosen between -Range and +Range" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PitchRange_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMax", "180" },
{ "ClampMin", "0" },
{ "Comment", "/** Pitch will be chosen between -Range and +Range */" },
{ "DisplayName", "+/- Pitch Range" },
{ "EditCondition", "CutDistribution != EMeshCutDistribution::SingleCut && bRandomOrientation" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Pitch will be chosen between -Range and +Range" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_YawRange_MetaData[] = {
{ "Category", "Distribution" },
{ "ClampMax", "180" },
{ "ClampMin", "0" },
{ "Comment", "/** Yaw will be chosen between -Range and +Range */" },
{ "DisplayName", "+/- Yaw Range" },
{ "EditCondition", "CutDistribution != EMeshCutDistribution::SingleCut && bRandomOrientation" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Yaw will be chosen between -Range and +Range" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureMeshCutSettings constinit property declarations *****************
static const UECodeGen_Private::FLazyObjectPropertyParams NewProp_CuttingActor;
static const UECodeGen_Private::FIntPropertyParams NewProp_CutDistribution_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CutDistribution;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberToScatter;
static const UECodeGen_Private::FIntPropertyParams NewProp_GridX;
static const UECodeGen_Private::FIntPropertyParams NewProp_GridY;
static const UECodeGen_Private::FIntPropertyParams NewProp_GridZ;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Variability;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinScaleFactor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxScaleFactor;
static void NewProp_bRandomOrientation_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRandomOrientation;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RollRange;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PitchRange;
static const UECodeGen_Private::FFloatPropertyParams NewProp_YawRange;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureMeshCutSettings constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureMeshCutSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureMeshCutSettings_Statics
// ********** Begin Class UFractureMeshCutSettings Property Definitions ****************************
const UECodeGen_Private::FLazyObjectPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_CuttingActor = { "CuttingActor", nullptr, (EPropertyFlags)0x0014000000000001, UECodeGen_Private::EPropertyGenFlags::LazyObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, CuttingActor), Z_Construct_UClass_AStaticMeshActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CuttingActor_MetaData), NewProp_CuttingActor_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_CutDistribution_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_UFractureMeshCutSettings_Statics::NewProp_CutDistribution = { "CutDistribution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, CutDistribution), Z_Construct_UEnum_FractureEditor_EMeshCutDistribution, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CutDistribution_MetaData), NewProp_CutDistribution_MetaData) }; // 1714869490
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_NumberToScatter = { "NumberToScatter", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, NumberToScatter), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberToScatter_MetaData), NewProp_NumberToScatter_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_GridX = { "GridX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, GridX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridX_MetaData), NewProp_GridX_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_GridY = { "GridY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, GridY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridY_MetaData), NewProp_GridY_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_GridZ = { "GridZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, GridZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridZ_MetaData), NewProp_GridZ_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_Variability = { "Variability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, Variability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Variability_MetaData), NewProp_Variability_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_MinScaleFactor = { "MinScaleFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, MinScaleFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinScaleFactor_MetaData), NewProp_MinScaleFactor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_MaxScaleFactor = { "MaxScaleFactor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, MaxScaleFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxScaleFactor_MetaData), NewProp_MaxScaleFactor_MetaData) };
void Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_bRandomOrientation_SetBit(void* Obj)
{
((UFractureMeshCutSettings*)Obj)->bRandomOrientation = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_bRandomOrientation = { "bRandomOrientation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureMeshCutSettings), &Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_bRandomOrientation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRandomOrientation_MetaData), NewProp_bRandomOrientation_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_RollRange = { "RollRange", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, RollRange), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RollRange_MetaData), NewProp_RollRange_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_PitchRange = { "PitchRange", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, PitchRange), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PitchRange_MetaData), NewProp_PitchRange_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_YawRange = { "YawRange", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureMeshCutSettings, YawRange), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_YawRange_MetaData), NewProp_YawRange_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureMeshCutSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_CuttingActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_CutDistribution_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_CutDistribution,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_NumberToScatter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_GridX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_GridY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_GridZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_Variability,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_MinScaleFactor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_MaxScaleFactor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_bRandomOrientation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_RollRange,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_PitchRange,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureMeshCutSettings_Statics::NewProp_YawRange,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureMeshCutSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureMeshCutSettings Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UFractureMeshCutSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureMeshCutSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureMeshCutSettings_Statics::ClassParams = {
&UFractureMeshCutSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureMeshCutSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureMeshCutSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureMeshCutSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureMeshCutSettings_Statics::Class_MetaDataParams)
};
void UFractureMeshCutSettings::StaticRegisterNativesUFractureMeshCutSettings()
{
}
UClass* Z_Construct_UClass_UFractureMeshCutSettings()
{
if (!Z_Registration_Info_UClass_UFractureMeshCutSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureMeshCutSettings.OuterSingleton, Z_Construct_UClass_UFractureMeshCutSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureMeshCutSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureMeshCutSettings);
UFractureMeshCutSettings::~UFractureMeshCutSettings() {}
// ********** End Class UFractureMeshCutSettings ***************************************************
// ********** Begin Class UFractureToolMeshCut *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolMeshCut;
UClass* UFractureToolMeshCut::GetPrivateStaticClass()
{
using TClass = UFractureToolMeshCut;
if (!Z_Registration_Info_UClass_UFractureToolMeshCut.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolMeshCut"),
Z_Registration_Info_UClass_UFractureToolMeshCut.InnerSingleton,
StaticRegisterNativesUFractureToolMeshCut,
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_UFractureToolMeshCut.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolMeshCut_NoRegister()
{
return UFractureToolMeshCut::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolMeshCut_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Mesh Cut Tool" },
{ "IncludePath", "FractureToolMeshCut.h" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshCutSettings_MetaData[] = {
{ "Category", "Slicing" },
{ "Comment", "// Slicing\n" },
{ "ModuleRelativePath", "Private/FractureToolMeshCut.h" },
{ "ToolTip", "Slicing" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolMeshCut constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_MeshCutSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolMeshCut constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolMeshCut>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolMeshCut_Statics
// ********** Begin Class UFractureToolMeshCut Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolMeshCut_Statics::NewProp_MeshCutSettings = { "MeshCutSettings", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolMeshCut, MeshCutSettings), Z_Construct_UClass_UFractureMeshCutSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshCutSettings_MetaData), NewProp_MeshCutSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolMeshCut_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolMeshCut_Statics::NewProp_MeshCutSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMeshCut_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolMeshCut Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UFractureToolMeshCut_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMeshCut_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolMeshCut_Statics::ClassParams = {
&UFractureToolMeshCut::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolMeshCut_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMeshCut_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolMeshCut_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolMeshCut_Statics::Class_MetaDataParams)
};
void UFractureToolMeshCut::StaticRegisterNativesUFractureToolMeshCut()
{
}
UClass* Z_Construct_UClass_UFractureToolMeshCut()
{
if (!Z_Registration_Info_UClass_UFractureToolMeshCut.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolMeshCut.OuterSingleton, Z_Construct_UClass_UFractureToolMeshCut_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolMeshCut.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolMeshCut);
UFractureToolMeshCut::~UFractureToolMeshCut() {}
// ********** End Class UFractureToolMeshCut *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMeshCutDistribution_StaticEnum, TEXT("EMeshCutDistribution"), &Z_Registration_Info_UEnum_EMeshCutDistribution, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1714869490U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureMeshCutSettings, UFractureMeshCutSettings::StaticClass, TEXT("UFractureMeshCutSettings"), &Z_Registration_Info_UClass_UFractureMeshCutSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureMeshCutSettings), 2565086694U) },
{ Z_Construct_UClass_UFractureToolMeshCut, UFractureToolMeshCut::StaticClass, TEXT("UFractureToolMeshCut"), &Z_Registration_Info_UClass_UFractureToolMeshCut, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolMeshCut), 1285919846U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h__Script_FractureEditor_1512382887{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,111 @@
// 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 "FractureToolMeshCut.h"
#ifdef FRACTUREEDITOR_FractureToolMeshCut_generated_h
#error "FractureToolMeshCut.generated.h already included, missing '#pragma once' in FractureToolMeshCut.h"
#endif
#define FRACTUREEDITOR_FractureToolMeshCut_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureMeshCutSettings *************************************************
struct Z_Construct_UClass_UFractureMeshCutSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureMeshCutSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureMeshCutSettings(); \
friend struct ::Z_Construct_UClass_UFractureMeshCutSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureMeshCutSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureMeshCutSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureMeshCutSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureMeshCutSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_27_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureMeshCutSettings(UFractureMeshCutSettings&&) = delete; \
UFractureMeshCutSettings(const UFractureMeshCutSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureMeshCutSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureMeshCutSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureMeshCutSettings) \
NO_API virtual ~UFractureMeshCutSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_23_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_27_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureMeshCutSettings;
// ********** End Class UFractureMeshCutSettings ***************************************************
// ********** Begin Class UFractureToolMeshCut *****************************************************
struct Z_Construct_UClass_UFractureToolMeshCut_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolMeshCut_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_94_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolMeshCut(); \
friend struct ::Z_Construct_UClass_UFractureToolMeshCut_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolMeshCut_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolMeshCut, UFractureToolCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolMeshCut_NoRegister) \
DECLARE_SERIALIZER(UFractureToolMeshCut)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_94_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolMeshCut(UFractureToolMeshCut&&) = delete; \
UFractureToolMeshCut(const UFractureToolMeshCut&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolMeshCut); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolMeshCut); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolMeshCut) \
NO_API virtual ~UFractureToolMeshCut();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_90_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_94_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_94_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h_94_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolMeshCut;
// ********** End Class UFractureToolMeshCut *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolMeshCut_h
// ********** Begin Enum EMeshCutDistribution ******************************************************
#define FOREACH_ENUM_EMESHCUTDISTRIBUTION(op) \
op(EMeshCutDistribution::SingleCut) \
op(EMeshCutDistribution::UniformRandom) \
op(EMeshCutDistribution::Grid)
enum class EMeshCutDistribution;
template<> struct TIsUEnumClass<EMeshCutDistribution> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EMeshCutDistribution>();
// ********** End Enum EMeshCutDistribution ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,272 @@
// 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 "FractureToolPlaneCut.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolPlaneCut() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFracturePlaneCutSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFracturePlaneCutSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolPlaneCut();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolPlaneCut_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFracturePlaneCutSettings ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFracturePlaneCutSettings;
UClass* UFracturePlaneCutSettings::GetPrivateStaticClass()
{
using TClass = UFracturePlaneCutSettings;
if (!Z_Registration_Info_UClass_UFracturePlaneCutSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FracturePlaneCutSettings"),
Z_Registration_Info_UClass_UFracturePlaneCutSettings.InnerSingleton,
StaticRegisterNativesUFracturePlaneCutSettings,
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_UFracturePlaneCutSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFracturePlaneCutSettings_NoRegister()
{
return UFracturePlaneCutSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFracturePlaneCutSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolPlaneCut.h" },
{ "ModuleRelativePath", "Private/FractureToolPlaneCut.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberPlanarCuts_MetaData[] = {
{ "Category", "PlaneCut" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of cutting planes. Only used when \"Use Gizmo\" is disabled */" },
{ "DisplayName", "Number of Cuts" },
{ "EditCondition", "bCanCutWithMultiplePlanes" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Private/FractureToolPlaneCut.h" },
{ "ToolTip", "Number of cutting planes. Only used when \"Use Gizmo\" is disabled" },
{ "UIMax", "20" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCanCutWithMultiplePlanes_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolPlaneCut.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFracturePlaneCutSettings constinit property declarations ****************
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberPlanarCuts;
static void NewProp_bCanCutWithMultiplePlanes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCanCutWithMultiplePlanes;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFracturePlaneCutSettings constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFracturePlaneCutSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFracturePlaneCutSettings_Statics
// ********** Begin Class UFracturePlaneCutSettings Property Definitions ***************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFracturePlaneCutSettings_Statics::NewProp_NumberPlanarCuts = { "NumberPlanarCuts", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFracturePlaneCutSettings, NumberPlanarCuts), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberPlanarCuts_MetaData), NewProp_NumberPlanarCuts_MetaData) };
void Z_Construct_UClass_UFracturePlaneCutSettings_Statics::NewProp_bCanCutWithMultiplePlanes_SetBit(void* Obj)
{
((UFracturePlaneCutSettings*)Obj)->bCanCutWithMultiplePlanes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFracturePlaneCutSettings_Statics::NewProp_bCanCutWithMultiplePlanes = { "bCanCutWithMultiplePlanes", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFracturePlaneCutSettings), &Z_Construct_UClass_UFracturePlaneCutSettings_Statics::NewProp_bCanCutWithMultiplePlanes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCanCutWithMultiplePlanes_MetaData), NewProp_bCanCutWithMultiplePlanes_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFracturePlaneCutSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFracturePlaneCutSettings_Statics::NewProp_NumberPlanarCuts,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFracturePlaneCutSettings_Statics::NewProp_bCanCutWithMultiplePlanes,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFracturePlaneCutSettings_Statics::PropPointers) < 2048);
// ********** End Class UFracturePlaneCutSettings Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UFracturePlaneCutSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFracturePlaneCutSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFracturePlaneCutSettings_Statics::ClassParams = {
&UFracturePlaneCutSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFracturePlaneCutSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFracturePlaneCutSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFracturePlaneCutSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFracturePlaneCutSettings_Statics::Class_MetaDataParams)
};
void UFracturePlaneCutSettings::StaticRegisterNativesUFracturePlaneCutSettings()
{
}
UClass* Z_Construct_UClass_UFracturePlaneCutSettings()
{
if (!Z_Registration_Info_UClass_UFracturePlaneCutSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFracturePlaneCutSettings.OuterSingleton, Z_Construct_UClass_UFracturePlaneCutSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFracturePlaneCutSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFracturePlaneCutSettings);
UFracturePlaneCutSettings::~UFracturePlaneCutSettings() {}
// ********** End Class UFracturePlaneCutSettings **************************************************
// ********** Begin Class UFractureToolPlaneCut ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolPlaneCut;
UClass* UFractureToolPlaneCut::GetPrivateStaticClass()
{
using TClass = UFractureToolPlaneCut;
if (!Z_Registration_Info_UClass_UFractureToolPlaneCut.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolPlaneCut"),
Z_Registration_Info_UClass_UFractureToolPlaneCut.InnerSingleton,
StaticRegisterNativesUFractureToolPlaneCut,
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_UFractureToolPlaneCut.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolPlaneCut_NoRegister()
{
return UFractureToolPlaneCut::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolPlaneCut_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Plane Cut Tool" },
{ "IncludePath", "FractureToolPlaneCut.h" },
{ "ModuleRelativePath", "Private/FractureToolPlaneCut.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneCutSettings_MetaData[] = {
{ "Category", "Slicing" },
{ "Comment", "// Slicing\n" },
{ "ModuleRelativePath", "Private/FractureToolPlaneCut.h" },
{ "ToolTip", "Slicing" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoSettings_MetaData[] = {
{ "Category", "Uniform" },
{ "ModuleRelativePath", "Private/FractureToolPlaneCut.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NoisePreview_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolPlaneCut.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolPlaneCut constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneCutSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_NoisePreview;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolPlaneCut constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolPlaneCut>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolPlaneCut_Statics
// ********** Begin Class UFractureToolPlaneCut Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolPlaneCut_Statics::NewProp_PlaneCutSettings = { "PlaneCutSettings", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolPlaneCut, PlaneCutSettings), Z_Construct_UClass_UFracturePlaneCutSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneCutSettings_MetaData), NewProp_PlaneCutSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolPlaneCut_Statics::NewProp_GizmoSettings = { "GizmoSettings", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolPlaneCut, GizmoSettings), Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoSettings_MetaData), NewProp_GizmoSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolPlaneCut_Statics::NewProp_NoisePreview = { "NoisePreview", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolPlaneCut, NoisePreview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NoisePreview_MetaData), NewProp_NoisePreview_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolPlaneCut_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolPlaneCut_Statics::NewProp_PlaneCutSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolPlaneCut_Statics::NewProp_GizmoSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolPlaneCut_Statics::NewProp_NoisePreview,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolPlaneCut_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolPlaneCut Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UFractureToolPlaneCut_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolPlaneCut_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolPlaneCut_Statics::ClassParams = {
&UFractureToolPlaneCut::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolPlaneCut_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolPlaneCut_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolPlaneCut_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolPlaneCut_Statics::Class_MetaDataParams)
};
void UFractureToolPlaneCut::StaticRegisterNativesUFractureToolPlaneCut()
{
}
UClass* Z_Construct_UClass_UFractureToolPlaneCut()
{
if (!Z_Registration_Info_UClass_UFractureToolPlaneCut.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolPlaneCut.OuterSingleton, Z_Construct_UClass_UFractureToolPlaneCut_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolPlaneCut.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolPlaneCut);
UFractureToolPlaneCut::~UFractureToolPlaneCut() {}
// ********** End Class UFractureToolPlaneCut ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFracturePlaneCutSettings, UFracturePlaneCutSettings::StaticClass, TEXT("UFracturePlaneCutSettings"), &Z_Registration_Info_UClass_UFracturePlaneCutSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFracturePlaneCutSettings), 613916756U) },
{ Z_Construct_UClass_UFractureToolPlaneCut, UFractureToolPlaneCut::StaticClass, TEXT("UFractureToolPlaneCut"), &Z_Registration_Info_UClass_UFractureToolPlaneCut, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolPlaneCut), 489393271U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h__Script_FractureEditor_343542139{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureToolPlaneCut.h"
#ifdef FRACTUREEDITOR_FractureToolPlaneCut_generated_h
#error "FractureToolPlaneCut.generated.h already included, missing '#pragma once' in FractureToolPlaneCut.h"
#endif
#define FRACTUREEDITOR_FractureToolPlaneCut_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFracturePlaneCutSettings ************************************************
struct Z_Construct_UClass_UFracturePlaneCutSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFracturePlaneCutSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFracturePlaneCutSettings(); \
friend struct ::Z_Construct_UClass_UFracturePlaneCutSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFracturePlaneCutSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFracturePlaneCutSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFracturePlaneCutSettings_NoRegister) \
DECLARE_SERIALIZER(UFracturePlaneCutSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_19_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFracturePlaneCutSettings(UFracturePlaneCutSettings&&) = delete; \
UFracturePlaneCutSettings(const UFracturePlaneCutSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFracturePlaneCutSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFracturePlaneCutSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFracturePlaneCutSettings) \
NO_API virtual ~UFracturePlaneCutSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_15_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_19_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFracturePlaneCutSettings;
// ********** End Class UFracturePlaneCutSettings **************************************************
// ********** Begin Class UFractureToolPlaneCut ****************************************************
struct Z_Construct_UClass_UFractureToolPlaneCut_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolPlaneCut_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_39_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolPlaneCut(); \
friend struct ::Z_Construct_UClass_UFractureToolPlaneCut_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolPlaneCut_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolPlaneCut, UFractureToolCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolPlaneCut_NoRegister) \
DECLARE_SERIALIZER(UFractureToolPlaneCut)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_39_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolPlaneCut(UFractureToolPlaneCut&&) = delete; \
UFractureToolPlaneCut(const UFractureToolPlaneCut&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolPlaneCut); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolPlaneCut); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolPlaneCut) \
NO_API virtual ~UFractureToolPlaneCut();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_35_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_39_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_39_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h_39_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolPlaneCut;
// ********** End Class UFractureToolPlaneCut ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolPlaneCut_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,610 @@
// 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 "FractureToolProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolProperties() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2f();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureInitialDynamicStateSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureInitialDynamicStateSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRemoveOnBreakSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRemoveOnBreakSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSetInitialDynamicState();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSetInitialDynamicState_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSetRemoveOnBreak();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSetRemoveOnBreak_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EDynamicStateOverrideEnum *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EDynamicStateOverrideEnum;
static UEnum* EDynamicStateOverrideEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EDynamicStateOverrideEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EDynamicStateOverrideEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EDynamicStateOverrideEnum"));
}
return Z_Registration_Info_UEnum_EDynamicStateOverrideEnum.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EDynamicStateOverrideEnum>()
{
return EDynamicStateOverrideEnum_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Kinematic.Comment", "/*~Chaos::EObjectStateType::Sleeping */" },
{ "Kinematic.DisplayName", "Kinematic" },
{ "Kinematic.Name", "EDynamicStateOverrideEnum::Kinematic" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "NoOverride.DisplayName", "No Override" },
{ "NoOverride.Name", "EDynamicStateOverrideEnum::NoOverride" },
{ "Sleeping.Comment", "//~ Note: Sleeping is tagged as Hidden because it can't be set as Initial Dynamic State\n" },
{ "Sleeping.DisplayName", "Sleeping" },
{ "Sleeping.Hidden", "" },
{ "Sleeping.Name", "EDynamicStateOverrideEnum::Sleeping" },
{ "Static.Comment", "/*~Chaos::EObjectStateType::Kinematic*/" },
{ "Static.DisplayName", "Static" },
{ "Static.Name", "EDynamicStateOverrideEnum::Static" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EDynamicStateOverrideEnum::NoOverride", (int64)EDynamicStateOverrideEnum::NoOverride },
{ "EDynamicStateOverrideEnum::Sleeping", (int64)EDynamicStateOverrideEnum::Sleeping },
{ "EDynamicStateOverrideEnum::Kinematic", (int64)EDynamicStateOverrideEnum::Kinematic },
{ "EDynamicStateOverrideEnum::Static", (int64)EDynamicStateOverrideEnum::Static },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EDynamicStateOverrideEnum",
"EDynamicStateOverrideEnum",
Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum()
{
if (!Z_Registration_Info_UEnum_EDynamicStateOverrideEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EDynamicStateOverrideEnum.InnerSingleton, Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EDynamicStateOverrideEnum.InnerSingleton;
}
// ********** End Enum EDynamicStateOverrideEnum ***************************************************
// ********** Begin Class UFractureInitialDynamicStateSettings *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureInitialDynamicStateSettings;
UClass* UFractureInitialDynamicStateSettings::GetPrivateStaticClass()
{
using TClass = UFractureInitialDynamicStateSettings;
if (!Z_Registration_Info_UClass_UFractureInitialDynamicStateSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureInitialDynamicStateSettings"),
Z_Registration_Info_UClass_UFractureInitialDynamicStateSettings.InnerSingleton,
StaticRegisterNativesUFractureInitialDynamicStateSettings,
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_UFractureInitialDynamicStateSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureInitialDynamicStateSettings_NoRegister()
{
return UFractureInitialDynamicStateSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings specifically related to the one-time destructive fracturing of a mesh **/" },
{ "IncludePath", "FractureToolProperties.h" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings specifically related to the one-time destructive fracturing of a mesh *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InitialDynamicState_MetaData[] = {
{ "Category", "SetInitialDynamicState" },
{ "Comment", "/** Simulation state to be set on selected bones */" },
{ "DisplayName", "Initial Dynamic State" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ToolTip", "Simulation state to be set on selected bones" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureInitialDynamicStateSettings constinit property declarations *****
static const UECodeGen_Private::FBytePropertyParams NewProp_InitialDynamicState_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_InitialDynamicState;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureInitialDynamicStateSettings constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureInitialDynamicStateSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics
// ********** Begin Class UFractureInitialDynamicStateSettings Property Definitions ****************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::NewProp_InitialDynamicState_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_UFractureInitialDynamicStateSettings_Statics::NewProp_InitialDynamicState = { "InitialDynamicState", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureInitialDynamicStateSettings, InitialDynamicState), Z_Construct_UEnum_FractureEditor_EDynamicStateOverrideEnum, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InitialDynamicState_MetaData), NewProp_InitialDynamicState_MetaData) }; // 4057172331
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::NewProp_InitialDynamicState_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::NewProp_InitialDynamicState,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureInitialDynamicStateSettings Property Definitions ******************
UObject* (*const Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::ClassParams = {
&UFractureInitialDynamicStateSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::Class_MetaDataParams)
};
void UFractureInitialDynamicStateSettings::StaticRegisterNativesUFractureInitialDynamicStateSettings()
{
}
UClass* Z_Construct_UClass_UFractureInitialDynamicStateSettings()
{
if (!Z_Registration_Info_UClass_UFractureInitialDynamicStateSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureInitialDynamicStateSettings.OuterSingleton, Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureInitialDynamicStateSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureInitialDynamicStateSettings);
UFractureInitialDynamicStateSettings::~UFractureInitialDynamicStateSettings() {}
// ********** End Class UFractureInitialDynamicStateSettings ***************************************
// ********** Begin Class UFractureToolSetInitialDynamicState **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSetInitialDynamicState;
UClass* UFractureToolSetInitialDynamicState::GetPrivateStaticClass()
{
using TClass = UFractureToolSetInitialDynamicState;
if (!Z_Registration_Info_UClass_UFractureToolSetInitialDynamicState.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSetInitialDynamicState"),
Z_Registration_Info_UClass_UFractureToolSetInitialDynamicState.InnerSingleton,
StaticRegisterNativesUFractureToolSetInitialDynamicState,
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_UFractureToolSetInitialDynamicState.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSetInitialDynamicState_NoRegister()
{
return UFractureToolSetInitialDynamicState::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "State" },
{ "IncludePath", "FractureToolProperties.h" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateSettings_MetaData[] = {
{ "Category", "InitialDynamicState" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSetInitialDynamicState constinit property declarations ******
static const UECodeGen_Private::FObjectPropertyParams NewProp_StateSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolSetInitialDynamicState constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSetInitialDynamicState>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics
// ********** Begin Class UFractureToolSetInitialDynamicState Property Definitions *****************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::NewProp_StateSettings = { "StateSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSetInitialDynamicState, StateSettings), Z_Construct_UClass_UFractureInitialDynamicStateSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateSettings_MetaData), NewProp_StateSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::NewProp_StateSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolSetInitialDynamicState Property Definitions *******************
UObject* (*const Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::ClassParams = {
&UFractureToolSetInitialDynamicState::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::Class_MetaDataParams)
};
void UFractureToolSetInitialDynamicState::StaticRegisterNativesUFractureToolSetInitialDynamicState()
{
}
UClass* Z_Construct_UClass_UFractureToolSetInitialDynamicState()
{
if (!Z_Registration_Info_UClass_UFractureToolSetInitialDynamicState.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSetInitialDynamicState.OuterSingleton, Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSetInitialDynamicState.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSetInitialDynamicState);
UFractureToolSetInitialDynamicState::~UFractureToolSetInitialDynamicState() {}
// ********** End Class UFractureToolSetInitialDynamicState ****************************************
// ********** Begin Class UFractureRemoveOnBreakSettings Function DeleteRemoveOnBreakData **********
struct Z_Construct_UFunction_UFractureRemoveOnBreakSettings_DeleteRemoveOnBreakData_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "Actions" },
{ "Comment", "/** remove the remove on break attribute from the geometry collection, usefull to save memory on the asset if not needed */" },
{ "DisplayName", "Delete Remove-On-Break Data" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ToolTip", "remove the remove on break attribute from the geometry collection, usefull to save memory on the asset if not needed" },
};
#endif // WITH_METADATA
// ********** Begin Function DeleteRemoveOnBreakData constinit property declarations ***************
// ********** End Function DeleteRemoveOnBreakData constinit property declarations *****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureRemoveOnBreakSettings_DeleteRemoveOnBreakData_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureRemoveOnBreakSettings, nullptr, "DeleteRemoveOnBreakData", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureRemoveOnBreakSettings_DeleteRemoveOnBreakData_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureRemoveOnBreakSettings_DeleteRemoveOnBreakData_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureRemoveOnBreakSettings_DeleteRemoveOnBreakData()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureRemoveOnBreakSettings_DeleteRemoveOnBreakData_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureRemoveOnBreakSettings::execDeleteRemoveOnBreakData)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->DeleteRemoveOnBreakData();
P_NATIVE_END;
}
// ********** End Class UFractureRemoveOnBreakSettings Function DeleteRemoveOnBreakData ************
// ********** Begin Class UFractureRemoveOnBreakSettings *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureRemoveOnBreakSettings;
UClass* UFractureRemoveOnBreakSettings::GetPrivateStaticClass()
{
using TClass = UFractureRemoveOnBreakSettings;
if (!Z_Registration_Info_UClass_UFractureRemoveOnBreakSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureRemoveOnBreakSettings"),
Z_Registration_Info_UClass_UFractureRemoveOnBreakSettings.InnerSingleton,
StaticRegisterNativesUFractureRemoveOnBreakSettings,
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_UFractureRemoveOnBreakSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureRemoveOnBreakSettings_NoRegister()
{
return UFractureRemoveOnBreakSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolProperties.h" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Enabled_MetaData[] = {
{ "Category", "SetRemoveOnBreak" },
{ "Comment", "/** whether or not the remove on fracture is enabled */" },
{ "DisplayName", "Enabled" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ToolTip", "whether or not the remove on fracture is enabled" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PostBreakTimer_MetaData[] = {
{ "Category", "SetRemoveOnBreak" },
{ "Comment", "/** Min/Max time after break before removal starts */" },
{ "DisplayName", "Post Break Timer" },
{ "EditCondition", "Enabled" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ToolTip", "Min/Max time after break before removal starts" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClusterCrumbling_MetaData[] = {
{ "Category", "SetRemoveOnBreak" },
{ "Comment", "/** When set, clusters will crumble when post break timer expires, non clusters will simply use the removal timer */" },
{ "DisplayName", "Cluster Crumbling" },
{ "EditCondition", "Enabled" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ToolTip", "When set, clusters will crumble when post break timer expires, non clusters will simply use the removal timer" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RemovalTimer_MetaData[] = {
{ "Category", "SetRemoveOnBreak" },
{ "Comment", "/** Min/Max time for how long removal lasts - not applicable when cluster crumbling is on */" },
{ "DisplayName", "Removal Timer" },
{ "EditCondition", "!ClusterCrumbling && Enabled" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ToolTip", "Min/Max time for how long removal lasts - not applicable when cluster crumbling is on" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureRemoveOnBreakSettings constinit property declarations ***********
static void NewProp_Enabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Enabled;
static const UECodeGen_Private::FStructPropertyParams NewProp_PostBreakTimer;
static void NewProp_ClusterCrumbling_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ClusterCrumbling;
static const UECodeGen_Private::FStructPropertyParams NewProp_RemovalTimer;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureRemoveOnBreakSettings constinit property declarations *************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("DeleteRemoveOnBreakData"), .Pointer = &UFractureRemoveOnBreakSettings::execDeleteRemoveOnBreakData },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UFractureRemoveOnBreakSettings_DeleteRemoveOnBreakData, "DeleteRemoveOnBreakData" }, // 2259531813
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureRemoveOnBreakSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics
// ********** Begin Class UFractureRemoveOnBreakSettings Property Definitions **********************
void Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_Enabled_SetBit(void* Obj)
{
((UFractureRemoveOnBreakSettings*)Obj)->Enabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_Enabled = { "Enabled", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureRemoveOnBreakSettings), &Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_Enabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Enabled_MetaData), NewProp_Enabled_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_PostBreakTimer = { "PostBreakTimer", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRemoveOnBreakSettings, PostBreakTimer), Z_Construct_UScriptStruct_FVector2f, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PostBreakTimer_MetaData), NewProp_PostBreakTimer_MetaData) };
void Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_ClusterCrumbling_SetBit(void* Obj)
{
((UFractureRemoveOnBreakSettings*)Obj)->ClusterCrumbling = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_ClusterCrumbling = { "ClusterCrumbling", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureRemoveOnBreakSettings), &Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_ClusterCrumbling_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClusterCrumbling_MetaData), NewProp_ClusterCrumbling_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_RemovalTimer = { "RemovalTimer", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRemoveOnBreakSettings, RemovalTimer), Z_Construct_UScriptStruct_FVector2f, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RemovalTimer_MetaData), NewProp_RemovalTimer_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_Enabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_PostBreakTimer,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_ClusterCrumbling,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::NewProp_RemovalTimer,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureRemoveOnBreakSettings Property Definitions ************************
UObject* (*const Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::ClassParams = {
&UFractureRemoveOnBreakSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::Class_MetaDataParams)
};
void UFractureRemoveOnBreakSettings::StaticRegisterNativesUFractureRemoveOnBreakSettings()
{
UClass* Class = UFractureRemoveOnBreakSettings::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::Funcs));
}
UClass* Z_Construct_UClass_UFractureRemoveOnBreakSettings()
{
if (!Z_Registration_Info_UClass_UFractureRemoveOnBreakSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureRemoveOnBreakSettings.OuterSingleton, Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureRemoveOnBreakSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureRemoveOnBreakSettings);
UFractureRemoveOnBreakSettings::~UFractureRemoveOnBreakSettings() {}
// ********** End Class UFractureRemoveOnBreakSettings *********************************************
// ********** Begin Class UFractureToolSetRemoveOnBreak ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSetRemoveOnBreak;
UClass* UFractureToolSetRemoveOnBreak::GetPrivateStaticClass()
{
using TClass = UFractureToolSetRemoveOnBreak;
if (!Z_Registration_Info_UClass_UFractureToolSetRemoveOnBreak.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSetRemoveOnBreak"),
Z_Registration_Info_UClass_UFractureToolSetRemoveOnBreak.InnerSingleton,
StaticRegisterNativesUFractureToolSetRemoveOnBreak,
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_UFractureToolSetRemoveOnBreak.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSetRemoveOnBreak_NoRegister()
{
return UFractureToolSetRemoveOnBreak::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "RemoveOnBreak" },
{ "IncludePath", "FractureToolProperties.h" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RemoveOnBreakSettings_MetaData[] = {
{ "Category", "InitialDynamicState" },
{ "ModuleRelativePath", "Private/FractureToolProperties.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSetRemoveOnBreak constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RemoveOnBreakSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolSetRemoveOnBreak constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSetRemoveOnBreak>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics
// ********** Begin Class UFractureToolSetRemoveOnBreak Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::NewProp_RemoveOnBreakSettings = { "RemoveOnBreakSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSetRemoveOnBreak, RemoveOnBreakSettings), Z_Construct_UClass_UFractureRemoveOnBreakSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RemoveOnBreakSettings_MetaData), NewProp_RemoveOnBreakSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::NewProp_RemoveOnBreakSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolSetRemoveOnBreak Property Definitions *************************
UObject* (*const Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::ClassParams = {
&UFractureToolSetRemoveOnBreak::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::Class_MetaDataParams)
};
void UFractureToolSetRemoveOnBreak::StaticRegisterNativesUFractureToolSetRemoveOnBreak()
{
}
UClass* Z_Construct_UClass_UFractureToolSetRemoveOnBreak()
{
if (!Z_Registration_Info_UClass_UFractureToolSetRemoveOnBreak.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSetRemoveOnBreak.OuterSingleton, Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSetRemoveOnBreak.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSetRemoveOnBreak);
UFractureToolSetRemoveOnBreak::~UFractureToolSetRemoveOnBreak() {}
// ********** End Class UFractureToolSetRemoveOnBreak **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EDynamicStateOverrideEnum_StaticEnum, TEXT("EDynamicStateOverrideEnum"), &Z_Registration_Info_UEnum_EDynamicStateOverrideEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4057172331U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureInitialDynamicStateSettings, UFractureInitialDynamicStateSettings::StaticClass, TEXT("UFractureInitialDynamicStateSettings"), &Z_Registration_Info_UClass_UFractureInitialDynamicStateSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureInitialDynamicStateSettings), 1519570137U) },
{ Z_Construct_UClass_UFractureToolSetInitialDynamicState, UFractureToolSetInitialDynamicState::StaticClass, TEXT("UFractureToolSetInitialDynamicState"), &Z_Registration_Info_UClass_UFractureToolSetInitialDynamicState, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSetInitialDynamicState), 1135915100U) },
{ Z_Construct_UClass_UFractureRemoveOnBreakSettings, UFractureRemoveOnBreakSettings::StaticClass, TEXT("UFractureRemoveOnBreakSettings"), &Z_Registration_Info_UClass_UFractureRemoveOnBreakSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureRemoveOnBreakSettings), 585738763U) },
{ Z_Construct_UClass_UFractureToolSetRemoveOnBreak, UFractureToolSetRemoveOnBreak::StaticClass, TEXT("UFractureToolSetRemoveOnBreak"), &Z_Registration_Info_UClass_UFractureToolSetRemoveOnBreak, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSetRemoveOnBreak), 3624933830U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h__Script_FractureEditor_1983664625{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,195 @@
// 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 "FractureToolProperties.h"
#ifdef FRACTUREEDITOR_FractureToolProperties_generated_h
#error "FractureToolProperties.generated.h already included, missing '#pragma once' in FractureToolProperties.h"
#endif
#define FRACTUREEDITOR_FractureToolProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureInitialDynamicStateSettings *************************************
struct Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureInitialDynamicStateSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureInitialDynamicStateSettings(); \
friend struct ::Z_Construct_UClass_UFractureInitialDynamicStateSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureInitialDynamicStateSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureInitialDynamicStateSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureInitialDynamicStateSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureInitialDynamicStateSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_25_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureInitialDynamicStateSettings(UFractureInitialDynamicStateSettings&&) = delete; \
UFractureInitialDynamicStateSettings(const UFractureInitialDynamicStateSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureInitialDynamicStateSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureInitialDynamicStateSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureInitialDynamicStateSettings) \
NO_API virtual ~UFractureInitialDynamicStateSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_20_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_25_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_25_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureInitialDynamicStateSettings;
// ********** End Class UFractureInitialDynamicStateSettings ***************************************
// ********** Begin Class UFractureToolSetInitialDynamicState **************************************
struct Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSetInitialDynamicState_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_43_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSetInitialDynamicState(); \
friend struct ::Z_Construct_UClass_UFractureToolSetInitialDynamicState_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSetInitialDynamicState_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSetInitialDynamicState, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSetInitialDynamicState_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSetInitialDynamicState)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_43_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSetInitialDynamicState(UFractureToolSetInitialDynamicState&&) = delete; \
UFractureToolSetInitialDynamicState(const UFractureToolSetInitialDynamicState&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSetInitialDynamicState); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSetInitialDynamicState); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSetInitialDynamicState) \
NO_API virtual ~UFractureToolSetInitialDynamicState();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_39_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_43_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_43_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_43_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSetInitialDynamicState;
// ********** End Class UFractureToolSetInitialDynamicState ****************************************
// ********** Begin Class UFractureRemoveOnBreakSettings *******************************************
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_72_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execDeleteRemoveOnBreakData);
struct Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRemoveOnBreakSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_72_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureRemoveOnBreakSettings(); \
friend struct ::Z_Construct_UClass_UFractureRemoveOnBreakSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureRemoveOnBreakSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureRemoveOnBreakSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureRemoveOnBreakSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureRemoveOnBreakSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_72_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureRemoveOnBreakSettings(UFractureRemoveOnBreakSettings&&) = delete; \
UFractureRemoveOnBreakSettings(const UFractureRemoveOnBreakSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureRemoveOnBreakSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureRemoveOnBreakSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureRemoveOnBreakSettings) \
NO_API virtual ~UFractureRemoveOnBreakSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_67_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_72_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_72_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_72_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_72_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureRemoveOnBreakSettings;
// ********** End Class UFractureRemoveOnBreakSettings *********************************************
// ********** Begin Class UFractureToolSetRemoveOnBreak ********************************************
struct Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSetRemoveOnBreak_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_107_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSetRemoveOnBreak(); \
friend struct ::Z_Construct_UClass_UFractureToolSetRemoveOnBreak_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSetRemoveOnBreak_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSetRemoveOnBreak, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSetRemoveOnBreak_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSetRemoveOnBreak)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_107_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSetRemoveOnBreak(UFractureToolSetRemoveOnBreak&&) = delete; \
UFractureToolSetRemoveOnBreak(const UFractureToolSetRemoveOnBreak&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSetRemoveOnBreak); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSetRemoveOnBreak); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSetRemoveOnBreak) \
NO_API virtual ~UFractureToolSetRemoveOnBreak();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_103_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_107_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_107_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h_107_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSetRemoveOnBreak;
// ********** End Class UFractureToolSetRemoveOnBreak **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProperties_h
// ********** Begin Enum EDynamicStateOverrideEnum *************************************************
#define FOREACH_ENUM_EDYNAMICSTATEOVERRIDEENUM(op) \
op(EDynamicStateOverrideEnum::NoOverride) \
op(EDynamicStateOverrideEnum::Sleeping) \
op(EDynamicStateOverrideEnum::Kinematic) \
op(EDynamicStateOverrideEnum::Static)
enum class EDynamicStateOverrideEnum : uint8;
template<> struct TIsUEnumClass<EDynamicStateOverrideEnum> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EDynamicStateOverrideEnum>();
// ********** End Enum EDynamicStateOverrideEnum ***************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,561 @@
// 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 "FractureToolProximity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolProximity() {}
// ********** Begin Cross Module References ********************************************************
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EConnectionContactMethod();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EProximityContactMethod();
CHAOS_API UEnum* Z_Construct_UEnum_Chaos_EProximityMethod();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureModalTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureProximityActions();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureProximityActions_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureProximitySettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureProximitySettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolProximity();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolProximity_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureProximitySettings ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureProximitySettings;
UClass* UFractureProximitySettings::GetPrivateStaticClass()
{
using TClass = UFractureProximitySettings;
if (!Z_Registration_Info_UClass_UFractureProximitySettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureProximitySettings"),
Z_Registration_Info_UClass_UFractureProximitySettings.InnerSingleton,
StaticRegisterNativesUFractureProximitySettings,
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_UFractureProximitySettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureProximitySettings_NoRegister()
{
return UFractureProximitySettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureProximitySettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings controlling how proximity is detected for geometry collections */" },
{ "IncludePath", "FractureToolProximity.h" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings controlling how proximity is detected for geometry collections" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Method_MetaData[] = {
{ "Category", "Automatic" },
{ "Comment", "// Which method to use to decide whether a given piece of geometry is in proximity with another\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Which method to use to decide whether a given piece of geometry is in proximity with another" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DistanceThreshold_MetaData[] = {
{ "Category", "Automatic" },
{ "ClampMin", "0" },
{ "Comment", "// If hull-based proximity detection is enabled, amount to expand hulls when searching for overlapping neighbors\n" },
{ "EditCondition", "Method == EProximityMethod::ConvexHull || ContactMethod == EProximityContactMethod::ConvexHullSharpContact || ContactMethod == EProximityContactMethod::ConvexHullAreaContact || ContactAreaMethod == EConnectionContactMethod::ConvexHullContactArea" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "If hull-based proximity detection is enabled, amount to expand hulls when searching for overlapping neighbors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContactMethod_MetaData[] = {
{ "Category", "Automatic" },
{ "Comment", "// Method to use to determine the contact between two pieces, if the Contact Threshold is greater than 0\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Method to use to determine the contact between two pieces, if the Contact Threshold is greater than 0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContactThreshold_MetaData[] = {
{ "Category", "Automatic" },
{ "ClampMin", "0" },
{ "Comment", "// If greater than zero, proximity will be additionally filtered by a 'contact' threshold, in cm, to exclude grazing / corner proximity\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "If greater than zero, proximity will be additionally filtered by a 'contact' threshold, in cm, to exclude grazing / corner proximity" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseAsConnectionGraph_MetaData[] = {
{ "Category", "Automatic" },
{ "Comment", "// Whether to automatically transform the proximity graph into a connection graph to be used for simulation\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Whether to automatically transform the proximity graph into a connection graph to be used for simulation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContactAreaMethod_MetaData[] = {
{ "Category", "Automatic" },
{ "Comment", "// Method to use for determining contact areas that define the strength of connections for destruction simulation\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Method to use for determining contact areas that define the strength of connections for destruction simulation" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowProximity_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "// Whether to display the proximity graph edges\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Whether to display the proximity graph edges" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyShowForSelected_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "// Whether to only show the proximity graph connections for selected bones\n" },
{ "EditCondition", "bShowProximity" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Whether to only show the proximity graph connections for selected bones" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "Category", "Visualization" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "// Line thickness for connections\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Line thickness for connections" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "// Line color for connections\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Line color for connections" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CenterSize_MetaData[] = {
{ "Category", "Visualization" },
{ "ClampMax", "20.0" },
{ "ClampMin", "0.0" },
{ "Comment", "// Point size for centers\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Point size for centers" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CenterColor_MetaData[] = {
{ "Category", "Visualization" },
{ "Comment", "// Point color for centers\n" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Point color for centers" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureProximitySettings constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_Method_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Method;
static const UECodeGen_Private::FDoublePropertyParams NewProp_DistanceThreshold;
static const UECodeGen_Private::FBytePropertyParams NewProp_ContactMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ContactMethod;
static const UECodeGen_Private::FDoublePropertyParams NewProp_ContactThreshold;
static void NewProp_bUseAsConnectionGraph_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseAsConnectionGraph;
static const UECodeGen_Private::FBytePropertyParams NewProp_ContactAreaMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ContactAreaMethod;
static void NewProp_bShowProximity_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowProximity;
static void NewProp_bOnlyShowForSelected_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyShowForSelected;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CenterSize;
static const UECodeGen_Private::FStructPropertyParams NewProp_CenterColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureProximitySettings constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureProximitySettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureProximitySettings_Statics
// ********** Begin Class UFractureProximitySettings Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_Method_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_UFractureProximitySettings_Statics::NewProp_Method = { "Method", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, Method), Z_Construct_UEnum_Chaos_EProximityMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Method_MetaData), NewProp_Method_MetaData) }; // 2864038657
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_DistanceThreshold = { "DistanceThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, DistanceThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DistanceThreshold_MetaData), NewProp_DistanceThreshold_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_ContactMethod_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_UFractureProximitySettings_Statics::NewProp_ContactMethod = { "ContactMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, ContactMethod), Z_Construct_UEnum_Chaos_EProximityContactMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContactMethod_MetaData), NewProp_ContactMethod_MetaData) }; // 3016306224
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_ContactThreshold = { "ContactThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, ContactThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContactThreshold_MetaData), NewProp_ContactThreshold_MetaData) };
void Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bUseAsConnectionGraph_SetBit(void* Obj)
{
((UFractureProximitySettings*)Obj)->bUseAsConnectionGraph = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bUseAsConnectionGraph = { "bUseAsConnectionGraph", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureProximitySettings), &Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bUseAsConnectionGraph_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseAsConnectionGraph_MetaData), NewProp_bUseAsConnectionGraph_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_ContactAreaMethod_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_UFractureProximitySettings_Statics::NewProp_ContactAreaMethod = { "ContactAreaMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, ContactAreaMethod), Z_Construct_UEnum_Chaos_EConnectionContactMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContactAreaMethod_MetaData), NewProp_ContactAreaMethod_MetaData) }; // 2846641752
void Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bShowProximity_SetBit(void* Obj)
{
((UFractureProximitySettings*)Obj)->bShowProximity = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bShowProximity = { "bShowProximity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureProximitySettings), &Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bShowProximity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowProximity_MetaData), NewProp_bShowProximity_MetaData) };
void Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bOnlyShowForSelected_SetBit(void* Obj)
{
((UFractureProximitySettings*)Obj)->bOnlyShowForSelected = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bOnlyShowForSelected = { "bOnlyShowForSelected", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureProximitySettings), &Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bOnlyShowForSelected_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyShowForSelected_MetaData), NewProp_bOnlyShowForSelected_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, LineColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_CenterSize = { "CenterSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, CenterSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CenterSize_MetaData), NewProp_CenterSize_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_CenterColor = { "CenterColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureProximitySettings, CenterColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CenterColor_MetaData), NewProp_CenterColor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureProximitySettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_Method_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_Method,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_DistanceThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_ContactMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_ContactMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_ContactThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bUseAsConnectionGraph,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_ContactAreaMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_ContactAreaMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bShowProximity,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_bOnlyShowForSelected,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_LineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_LineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_CenterSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureProximitySettings_Statics::NewProp_CenterColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureProximitySettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureProximitySettings Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UFractureProximitySettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureProximitySettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureProximitySettings_Statics::ClassParams = {
&UFractureProximitySettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureProximitySettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureProximitySettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureProximitySettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureProximitySettings_Statics::Class_MetaDataParams)
};
void UFractureProximitySettings::StaticRegisterNativesUFractureProximitySettings()
{
}
UClass* Z_Construct_UClass_UFractureProximitySettings()
{
if (!Z_Registration_Info_UClass_UFractureProximitySettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureProximitySettings.OuterSingleton, Z_Construct_UClass_UFractureProximitySettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureProximitySettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureProximitySettings);
UFractureProximitySettings::~UFractureProximitySettings() {}
// ********** End Class UFractureProximitySettings *************************************************
// ********** Begin Class UFractureProximityActions Function SaveAsDefaults ************************
struct Z_Construct_UFunction_UFractureProximityActions_SaveAsDefaults_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "ProjectDefaults" },
{ "Comment", "/** Save settings as project defaults, to be used for all new geometry collections */" },
{ "DisplayName", "Save As Defaults" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Save settings as project defaults, to be used for all new geometry collections" },
};
#endif // WITH_METADATA
// ********** Begin Function SaveAsDefaults constinit property declarations ************************
// ********** End Function SaveAsDefaults constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureProximityActions_SaveAsDefaults_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureProximityActions, nullptr, "SaveAsDefaults", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureProximityActions_SaveAsDefaults_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureProximityActions_SaveAsDefaults_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureProximityActions_SaveAsDefaults()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureProximityActions_SaveAsDefaults_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureProximityActions::execSaveAsDefaults)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SaveAsDefaults();
P_NATIVE_END;
}
// ********** End Class UFractureProximityActions Function SaveAsDefaults **************************
// ********** Begin Class UFractureProximityActions Function SetFromDefaults ***********************
struct Z_Construct_UFunction_UFractureProximityActions_SetFromDefaults_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "ProjectDefaults" },
{ "Comment", "/** Set settings from current project defaults */" },
{ "DisplayName", "Set From Defaults" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ToolTip", "Set settings from current project defaults" },
};
#endif // WITH_METADATA
// ********** Begin Function SetFromDefaults constinit property declarations ***********************
// ********** End Function SetFromDefaults constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UFractureProximityActions_SetFromDefaults_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UFractureProximityActions, nullptr, "SetFromDefaults", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UFractureProximityActions_SetFromDefaults_Statics::Function_MetaDataParams), Z_Construct_UFunction_UFractureProximityActions_SetFromDefaults_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UFractureProximityActions_SetFromDefaults()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UFractureProximityActions_SetFromDefaults_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UFractureProximityActions::execSetFromDefaults)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetFromDefaults();
P_NATIVE_END;
}
// ********** End Class UFractureProximityActions Function SetFromDefaults *************************
// ********** Begin Class UFractureProximityActions ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureProximityActions;
UClass* UFractureProximityActions::GetPrivateStaticClass()
{
using TClass = UFractureProximityActions;
if (!Z_Registration_Info_UClass_UFractureProximityActions.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureProximityActions"),
Z_Registration_Info_UClass_UFractureProximityActions.InnerSingleton,
StaticRegisterNativesUFractureProximityActions,
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_UFractureProximityActions.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureProximityActions_NoRegister()
{
return UFractureProximityActions::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureProximityActions_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UFUNCTION actions to manage default proximity detection settings for geometry collections\n * (These are pulled out from the above settings object mainly to control their ordering in the properties panel)\n */" },
{ "IncludePath", "FractureToolProximity.h" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "UFUNCTION actions to manage default proximity detection settings for geometry collections\n(These are pulled out from the above settings object mainly to control their ordering in the properties panel)" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureProximityActions constinit property declarations ****************
// ********** End Class UFractureProximityActions constinit property declarations ******************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("SaveAsDefaults"), .Pointer = &UFractureProximityActions::execSaveAsDefaults },
{ .NameUTF8 = UTF8TEXT("SetFromDefaults"), .Pointer = &UFractureProximityActions::execSetFromDefaults },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UFractureProximityActions_SaveAsDefaults, "SaveAsDefaults" }, // 1830257162
{ &Z_Construct_UFunction_UFractureProximityActions_SetFromDefaults, "SetFromDefaults" }, // 378774972
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureProximityActions>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureProximityActions_Statics
UObject* (*const Z_Construct_UClass_UFractureProximityActions_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureProximityActions_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureProximityActions_Statics::ClassParams = {
&UFractureProximityActions::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureProximityActions_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureProximityActions_Statics::Class_MetaDataParams)
};
void UFractureProximityActions::StaticRegisterNativesUFractureProximityActions()
{
UClass* Class = UFractureProximityActions::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UFractureProximityActions_Statics::Funcs));
}
UClass* Z_Construct_UClass_UFractureProximityActions()
{
if (!Z_Registration_Info_UClass_UFractureProximityActions.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureProximityActions.OuterSingleton, Z_Construct_UClass_UFractureProximityActions_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureProximityActions.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureProximityActions);
UFractureProximityActions::~UFractureProximityActions() {}
// ********** End Class UFractureProximityActions **************************************************
// ********** Begin Class UFractureToolProximity ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolProximity;
UClass* UFractureToolProximity::GetPrivateStaticClass()
{
using TClass = UFractureToolProximity;
if (!Z_Registration_Info_UClass_UFractureToolProximity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolProximity"),
Z_Registration_Info_UClass_UFractureToolProximity.InnerSingleton,
StaticRegisterNativesUFractureToolProximity,
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_UFractureToolProximity.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolProximity_NoRegister()
{
return UFractureToolProximity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolProximity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Proximity Tool" },
{ "IncludePath", "FractureToolProximity.h" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProximitySettings_MetaData[] = {
{ "Category", "Proximity" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ProximityActions_MetaData[] = {
{ "Category", "Proximity" },
{ "ModuleRelativePath", "Private/FractureToolProximity.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolProximity constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ProximitySettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ProximityActions;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolProximity constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolProximity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolProximity_Statics
// ********** Begin Class UFractureToolProximity Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolProximity_Statics::NewProp_ProximitySettings = { "ProximitySettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolProximity, ProximitySettings), Z_Construct_UClass_UFractureProximitySettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProximitySettings_MetaData), NewProp_ProximitySettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolProximity_Statics::NewProp_ProximityActions = { "ProximityActions", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolProximity, ProximityActions), Z_Construct_UClass_UFractureProximityActions_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ProximityActions_MetaData), NewProp_ProximityActions_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolProximity_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolProximity_Statics::NewProp_ProximitySettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolProximity_Statics::NewProp_ProximityActions,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolProximity_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolProximity Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UFractureToolProximity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureModalTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolProximity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolProximity_Statics::ClassParams = {
&UFractureToolProximity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolProximity_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolProximity_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolProximity_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolProximity_Statics::Class_MetaDataParams)
};
void UFractureToolProximity::StaticRegisterNativesUFractureToolProximity()
{
}
UClass* Z_Construct_UClass_UFractureToolProximity()
{
if (!Z_Registration_Info_UClass_UFractureToolProximity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolProximity.OuterSingleton, Z_Construct_UClass_UFractureToolProximity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolProximity.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolProximity);
UFractureToolProximity::~UFractureToolProximity() {}
// ********** End Class UFractureToolProximity *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureProximitySettings, UFractureProximitySettings::StaticClass, TEXT("UFractureProximitySettings"), &Z_Registration_Info_UClass_UFractureProximitySettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureProximitySettings), 1813888601U) },
{ Z_Construct_UClass_UFractureProximityActions, UFractureProximityActions::StaticClass, TEXT("UFractureProximityActions"), &Z_Registration_Info_UClass_UFractureProximityActions, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureProximityActions), 1548409764U) },
{ Z_Construct_UClass_UFractureToolProximity, UFractureToolProximity::StaticClass, TEXT("UFractureToolProximity"), &Z_Registration_Info_UClass_UFractureToolProximity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolProximity), 1213608866U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h__Script_FractureEditor_2274212683{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h__Script_FractureEditor_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 "FractureToolProximity.h"
#ifdef FRACTUREEDITOR_FractureToolProximity_generated_h
#error "FractureToolProximity.generated.h already included, missing '#pragma once' in FractureToolProximity.h"
#endif
#define FRACTUREEDITOR_FractureToolProximity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureProximitySettings ***********************************************
struct Z_Construct_UClass_UFractureProximitySettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureProximitySettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureProximitySettings(); \
friend struct ::Z_Construct_UClass_UFractureProximitySettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureProximitySettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureProximitySettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureProximitySettings_NoRegister) \
DECLARE_SERIALIZER(UFractureProximitySettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_19_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureProximitySettings(UFractureProximitySettings&&) = delete; \
UFractureProximitySettings(const UFractureProximitySettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureProximitySettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureProximitySettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureProximitySettings) \
NO_API virtual ~UFractureProximitySettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_14_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_19_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureProximitySettings;
// ********** End Class UFractureProximitySettings *************************************************
// ********** Begin Class UFractureProximityActions ************************************************
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_85_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetFromDefaults); \
DECLARE_FUNCTION(execSaveAsDefaults);
struct Z_Construct_UClass_UFractureProximityActions_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureProximityActions_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_85_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureProximityActions(); \
friend struct ::Z_Construct_UClass_UFractureProximityActions_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureProximityActions_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureProximityActions, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureProximityActions_NoRegister) \
DECLARE_SERIALIZER(UFractureProximityActions)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_85_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureProximityActions(UFractureProximityActions&&) = delete; \
UFractureProximityActions(const UFractureProximityActions&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureProximityActions); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureProximityActions); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureProximityActions) \
NO_API virtual ~UFractureProximityActions();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_80_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_85_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_85_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_85_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_85_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureProximityActions;
// ********** End Class UFractureProximityActions **************************************************
// ********** Begin Class UFractureToolProximity ***************************************************
struct Z_Construct_UClass_UFractureToolProximity_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolProximity_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_106_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolProximity(); \
friend struct ::Z_Construct_UClass_UFractureToolProximity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolProximity_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolProximity, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolProximity_NoRegister) \
DECLARE_SERIALIZER(UFractureToolProximity)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_106_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolProximity(UFractureToolProximity&&) = delete; \
UFractureToolProximity(const UFractureToolProximity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolProximity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolProximity); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolProximity) \
NO_API virtual ~UFractureToolProximity();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_102_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_106_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_106_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h_106_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolProximity;
// ********** End Class UFractureToolProximity *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolProximity_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,394 @@
// 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 "FractureToolRadial.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolRadial() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRadialSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRadialSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolRadial();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolRadial_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolVoronoiCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureRadialSettings **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureRadialSettings;
UClass* UFractureRadialSettings::GetPrivateStaticClass()
{
using TClass = UFractureRadialSettings;
if (!Z_Registration_Info_UClass_UFractureRadialSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureRadialSettings"),
Z_Registration_Info_UClass_UFractureRadialSettings.InnerSingleton,
StaticRegisterNativesUFractureRadialSettings,
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_UFractureRadialSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureRadialSettings_NoRegister()
{
return UFractureRadialSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureRadialSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolRadial.h" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Center_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "Comment", "/** Center of generated pattern. Only used when \"Use Gizmo\" is disabled */" },
{ "EditCondition", "!bPositionedByGizmo" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Center of generated pattern. Only used when \"Use Gizmo\" is disabled" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "Comment", "/** Normal to plane in which sites are generated. Only used when \"Use Gizmo\" is disabled */" },
{ "EditCondition", "!bPositionedByGizmo" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Normal to plane in which sites are generated. Only used when \"Use Gizmo\" is disabled" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPositionedByGizmo_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularSteps_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of angular steps */" },
{ "DisplayName", "Angular Steps" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Number of angular steps" },
{ "UIMax", "50" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngleOffset_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "Comment", "/** Angle offset at each radial step (in degrees) */" },
{ "DisplayName", "Angle Offset" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Angle offset at each radial step (in degrees)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularNoise_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "Comment", "/** Amount of global variation to apply to each angular step (in degrees) */" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Amount of global variation to apply to each angular step (in degrees)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Pattern radius (in cm) */" },
{ "DisplayName", "Radius" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Pattern radius (in cm)" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialSteps_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "ClampMin", "1" },
{ "Comment", "/** Number of radial steps */" },
{ "DisplayName", "Radial Steps" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Number of radial steps" },
{ "UIMax", "50" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialStepExponent_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "ClampMax", "20" },
{ "ClampMin", ".01" },
{ "Comment", "/** Radial steps will follow a distribution based on this exponent, i.e., Pow(distance from center, RadialStepExponent) */" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Radial steps will follow a distribution based on this exponent, i.e., Pow(distance from center, RadialStepExponent)" },
{ "UIMax", "10" },
{ "UIMin", ".01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialMinStep_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "ClampMin", ".01" },
{ "Comment", "/** Minimum radial separation between any two voronoi points (in cm) */" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Minimum radial separation between any two voronoi points (in cm)" },
{ "UIMin", ".25" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialNoise_MetaData[] = {
{ "Category", "RadialVoronoi" },
{ "ClampMin", "0" },
{ "Comment", "/** Amount of global variation to apply to each radial step (in cm) */" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Amount of global variation to apply to each radial step (in cm)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialVariability_MetaData[] = {
{ "Category", "PerPointVariability" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount to randomly displace each Voronoi site radially (in cm) */" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Amount to randomly displace each Voronoi site radially (in cm)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularVariability_MetaData[] = {
{ "Category", "PerPointVariability" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount to randomly displace each Voronoi site in angle (in degrees) */" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Amount to randomly displace each Voronoi site in angle (in degrees)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxialVariability_MetaData[] = {
{ "Category", "PerPointVariability" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Amount to randomly displace each Voronoi site in the direction of the rotation axis (in cm) */" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Amount to randomly displace each Voronoi site in the direction of the rotation axis (in cm)" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureRadialSettings constinit property declarations ******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Center;
static const UECodeGen_Private::FStructPropertyParams NewProp_Normal;
static void NewProp_bPositionedByGizmo_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPositionedByGizmo;
static const UECodeGen_Private::FIntPropertyParams NewProp_AngularSteps;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AngleOffset;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AngularNoise;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static const UECodeGen_Private::FIntPropertyParams NewProp_RadialSteps;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialStepExponent;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialMinStep;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialNoise;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RadialVariability;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AngularVariability;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AxialVariability;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureRadialSettings constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureRadialSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureRadialSettings_Statics
// ********** Begin Class UFractureRadialSettings Property Definitions *****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_Center = { "Center", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, Center), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Center_MetaData), NewProp_Center_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, Normal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) };
void Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_bPositionedByGizmo_SetBit(void* Obj)
{
((UFractureRadialSettings*)Obj)->bPositionedByGizmo = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_bPositionedByGizmo = { "bPositionedByGizmo", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureRadialSettings), &Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_bPositionedByGizmo_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPositionedByGizmo_MetaData), NewProp_bPositionedByGizmo_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AngularSteps = { "AngularSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, AngularSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularSteps_MetaData), NewProp_AngularSteps_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AngleOffset = { "AngleOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, AngleOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngleOffset_MetaData), NewProp_AngleOffset_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AngularNoise = { "AngularNoise", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, AngularNoise), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularNoise_MetaData), NewProp_AngularNoise_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialSteps = { "RadialSteps", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, RadialSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialSteps_MetaData), NewProp_RadialSteps_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialStepExponent = { "RadialStepExponent", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, RadialStepExponent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialStepExponent_MetaData), NewProp_RadialStepExponent_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialMinStep = { "RadialMinStep", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, RadialMinStep), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialMinStep_MetaData), NewProp_RadialMinStep_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialNoise = { "RadialNoise", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, RadialNoise), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialNoise_MetaData), NewProp_RadialNoise_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialVariability = { "RadialVariability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, RadialVariability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialVariability_MetaData), NewProp_RadialVariability_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AngularVariability = { "AngularVariability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, AngularVariability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularVariability_MetaData), NewProp_AngularVariability_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AxialVariability = { "AxialVariability", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRadialSettings, AxialVariability), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxialVariability_MetaData), NewProp_AxialVariability_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureRadialSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_Center,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_Normal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_bPositionedByGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AngularSteps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AngleOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AngularNoise,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialSteps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialStepExponent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialMinStep,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialNoise,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_RadialVariability,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AngularVariability,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRadialSettings_Statics::NewProp_AxialVariability,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRadialSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureRadialSettings Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UFractureRadialSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRadialSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureRadialSettings_Statics::ClassParams = {
&UFractureRadialSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureRadialSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRadialSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRadialSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureRadialSettings_Statics::Class_MetaDataParams)
};
void UFractureRadialSettings::StaticRegisterNativesUFractureRadialSettings()
{
}
UClass* Z_Construct_UClass_UFractureRadialSettings()
{
if (!Z_Registration_Info_UClass_UFractureRadialSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureRadialSettings.OuterSingleton, Z_Construct_UClass_UFractureRadialSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureRadialSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureRadialSettings);
UFractureRadialSettings::~UFractureRadialSettings() {}
// ********** End Class UFractureRadialSettings ****************************************************
// ********** Begin Class UFractureToolRadial ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolRadial;
UClass* UFractureToolRadial::GetPrivateStaticClass()
{
using TClass = UFractureToolRadial;
if (!Z_Registration_Info_UClass_UFractureToolRadial.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolRadial"),
Z_Registration_Info_UClass_UFractureToolRadial.InnerSingleton,
StaticRegisterNativesUFractureToolRadial,
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_UFractureToolRadial.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolRadial_NoRegister()
{
return UFractureToolRadial::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolRadial_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Radial Voronoi" },
{ "IncludePath", "FractureToolRadial.h" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadialSettings_MetaData[] = {
{ "Category", "Uniform" },
{ "Comment", "// Radial Voronoi Fracture Input Settings\n" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
{ "ToolTip", "Radial Voronoi Fracture Input Settings" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoSettings_MetaData[] = {
{ "Category", "Uniform" },
{ "ModuleRelativePath", "Private/FractureToolRadial.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolRadial constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_RadialSettings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolRadial constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolRadial>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolRadial_Statics
// ********** Begin Class UFractureToolRadial Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolRadial_Statics::NewProp_RadialSettings = { "RadialSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolRadial, RadialSettings), Z_Construct_UClass_UFractureRadialSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadialSettings_MetaData), NewProp_RadialSettings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolRadial_Statics::NewProp_GizmoSettings = { "GizmoSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolRadial, GizmoSettings), Z_Construct_UClass_UFractureTransformGizmoSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoSettings_MetaData), NewProp_GizmoSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolRadial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolRadial_Statics::NewProp_RadialSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolRadial_Statics::NewProp_GizmoSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolRadial_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolRadial Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UFractureToolRadial_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolVoronoiCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolRadial_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolRadial_Statics::ClassParams = {
&UFractureToolRadial::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolRadial_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolRadial_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolRadial_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolRadial_Statics::Class_MetaDataParams)
};
void UFractureToolRadial::StaticRegisterNativesUFractureToolRadial()
{
}
UClass* Z_Construct_UClass_UFractureToolRadial()
{
if (!Z_Registration_Info_UClass_UFractureToolRadial.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolRadial.OuterSingleton, Z_Construct_UClass_UFractureToolRadial_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolRadial.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolRadial);
UFractureToolRadial::~UFractureToolRadial() {}
// ********** End Class UFractureToolRadial ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureRadialSettings, UFractureRadialSettings::StaticClass, TEXT("UFractureRadialSettings"), &Z_Registration_Info_UClass_UFractureRadialSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureRadialSettings), 323777937U) },
{ Z_Construct_UClass_UFractureToolRadial, UFractureToolRadial::StaticClass, TEXT("UFractureToolRadial"), &Z_Registration_Info_UClass_UFractureToolRadial, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolRadial), 3887282717U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h__Script_FractureEditor_1985996141{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureToolRadial.h"
#ifdef FRACTUREEDITOR_FractureToolRadial_generated_h
#error "FractureToolRadial.generated.h already included, missing '#pragma once' in FractureToolRadial.h"
#endif
#define FRACTUREEDITOR_FractureToolRadial_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureRadialSettings **************************************************
struct Z_Construct_UClass_UFractureRadialSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRadialSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureRadialSettings(); \
friend struct ::Z_Construct_UClass_UFractureRadialSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureRadialSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureRadialSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureRadialSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureRadialSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_16_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureRadialSettings(UFractureRadialSettings&&) = delete; \
UFractureRadialSettings(const UFractureRadialSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureRadialSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureRadialSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureRadialSettings) \
NO_API virtual ~UFractureRadialSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_12_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_16_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureRadialSettings;
// ********** End Class UFractureRadialSettings ****************************************************
// ********** Begin Class UFractureToolRadial ******************************************************
struct Z_Construct_UClass_UFractureToolRadial_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolRadial_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_86_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolRadial(); \
friend struct ::Z_Construct_UClass_UFractureToolRadial_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolRadial_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolRadial, UFractureToolVoronoiCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolRadial_NoRegister) \
DECLARE_SERIALIZER(UFractureToolRadial)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_86_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolRadial(UFractureToolRadial&&) = delete; \
UFractureToolRadial(const UFractureToolRadial&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolRadial); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolRadial); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolRadial) \
NO_API virtual ~UFractureToolRadial();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_82_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_86_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_86_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h_86_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolRadial;
// ********** End Class UFractureToolRadial ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRadial_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,329 @@
// 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 "FractureToolRecomputeNormals.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolRecomputeNormals() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRecomputeNormalsSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRecomputeNormalsSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolRecomputeNormals();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolRecomputeNormals_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureRecomputeNormalsSettings ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureRecomputeNormalsSettings;
UClass* UFractureRecomputeNormalsSettings::GetPrivateStaticClass()
{
using TClass = UFractureRecomputeNormalsSettings;
if (!Z_Registration_Info_UClass_UFractureRecomputeNormalsSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureRecomputeNormalsSettings"),
Z_Registration_Info_UClass_UFractureRecomputeNormalsSettings.InnerSingleton,
StaticRegisterNativesUFractureRecomputeNormalsSettings,
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_UFractureRecomputeNormalsSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureRecomputeNormalsSettings_NoRegister()
{
return UFractureRecomputeNormalsSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings for visualizing and recomputing normals and tangents */" },
{ "IncludePath", "FractureToolRecomputeNormals.h" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings for visualizing and recomputing normals and tangents" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowNormals_MetaData[] = {
{ "Category", "DisplaySettings" },
{ "Comment", "/** Whether to display normal vectors */" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ToolTip", "Whether to display normal vectors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowTangents_MetaData[] = {
{ "Category", "DisplaySettings" },
{ "Comment", "/** Whether to display tangent and bitangent vectors */" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ToolTip", "Whether to display tangent and bitangent vectors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Length_MetaData[] = {
{ "Category", "DisplaySettings" },
{ "ClampMax", "100" },
{ "ClampMin", ".001" },
{ "Comment", "/** Length of display normal and tangent vectors */" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ToolTip", "Length of display normal and tangent vectors" },
{ "UIMax", "10" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyTangents_MetaData[] = {
{ "Category", "RecomputeSettings" },
{ "Comment", "/** Whether to only recompute tangents, and leave normals as they were */" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ToolTip", "Whether to only recompute tangents, and leave normals as they were" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRecomputeSharpEdges_MetaData[] = {
{ "Category", "RecomputeSettings" },
{ "Comment", "/** If true, update where edges are 'sharp' by comparing adjacent triangle face normals vs the Sharp Edge Angle Threshold. */" },
{ "EditCondition", "!bOnlyTangents" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ToolTip", "If true, update where edges are 'sharp' by comparing adjacent triangle face normals vs the Sharp Edge Angle Threshold." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SharpEdgeAngleThreshold_MetaData[] = {
{ "Category", "RecomputeSettings" },
{ "ClampMax", "180.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Threshold on angle of change in face normals across an edge, above which we create a sharp edge if bRecomputeSharpEdges is true */" },
{ "EditCondition", "bRecomputeSharpEdges && !bOnlyTangents" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ToolTip", "Threshold on angle of change in face normals across an edge, above which we create a sharp edge if bRecomputeSharpEdges is true" },
{ "UIMax", "180.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyInternalSurfaces_MetaData[] = {
{ "Category", "RecomputeSettings" },
{ "Comment", "/** Whether to only change internal surface normals / tangents */" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ToolTip", "Whether to only change internal surface normals / tangents" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureRecomputeNormalsSettings constinit property declarations ********
static void NewProp_bShowNormals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowNormals;
static void NewProp_bShowTangents_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowTangents;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Length;
static void NewProp_bOnlyTangents_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyTangents;
static void NewProp_bRecomputeSharpEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRecomputeSharpEdges;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SharpEdgeAngleThreshold;
static void NewProp_bOnlyInternalSurfaces_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyInternalSurfaces;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureRecomputeNormalsSettings constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureRecomputeNormalsSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics
// ********** Begin Class UFractureRecomputeNormalsSettings Property Definitions *******************
void Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bShowNormals_SetBit(void* Obj)
{
((UFractureRecomputeNormalsSettings*)Obj)->bShowNormals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureRecomputeNormalsSettings_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(UFractureRecomputeNormalsSettings), &Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bShowNormals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowNormals_MetaData), NewProp_bShowNormals_MetaData) };
void Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bShowTangents_SetBit(void* Obj)
{
((UFractureRecomputeNormalsSettings*)Obj)->bShowTangents = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureRecomputeNormalsSettings_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(UFractureRecomputeNormalsSettings), &Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bShowTangents_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowTangents_MetaData), NewProp_bShowTangents_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_Length = { "Length", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRecomputeNormalsSettings, Length), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Length_MetaData), NewProp_Length_MetaData) };
void Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bOnlyTangents_SetBit(void* Obj)
{
((UFractureRecomputeNormalsSettings*)Obj)->bOnlyTangents = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bOnlyTangents = { "bOnlyTangents", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureRecomputeNormalsSettings), &Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bOnlyTangents_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyTangents_MetaData), NewProp_bOnlyTangents_MetaData) };
void Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bRecomputeSharpEdges_SetBit(void* Obj)
{
((UFractureRecomputeNormalsSettings*)Obj)->bRecomputeSharpEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bRecomputeSharpEdges = { "bRecomputeSharpEdges", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureRecomputeNormalsSettings), &Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bRecomputeSharpEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRecomputeSharpEdges_MetaData), NewProp_bRecomputeSharpEdges_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_SharpEdgeAngleThreshold = { "SharpEdgeAngleThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureRecomputeNormalsSettings, SharpEdgeAngleThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SharpEdgeAngleThreshold_MetaData), NewProp_SharpEdgeAngleThreshold_MetaData) };
void Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bOnlyInternalSurfaces_SetBit(void* Obj)
{
((UFractureRecomputeNormalsSettings*)Obj)->bOnlyInternalSurfaces = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bOnlyInternalSurfaces = { "bOnlyInternalSurfaces", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureRecomputeNormalsSettings), &Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bOnlyInternalSurfaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyInternalSurfaces_MetaData), NewProp_bOnlyInternalSurfaces_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bShowNormals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bShowTangents,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_Length,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bOnlyTangents,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bRecomputeSharpEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_SharpEdgeAngleThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::NewProp_bOnlyInternalSurfaces,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureRecomputeNormalsSettings Property Definitions *********************
UObject* (*const Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::ClassParams = {
&UFractureRecomputeNormalsSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::Class_MetaDataParams)
};
void UFractureRecomputeNormalsSettings::StaticRegisterNativesUFractureRecomputeNormalsSettings()
{
}
UClass* Z_Construct_UClass_UFractureRecomputeNormalsSettings()
{
if (!Z_Registration_Info_UClass_UFractureRecomputeNormalsSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureRecomputeNormalsSettings.OuterSingleton, Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureRecomputeNormalsSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureRecomputeNormalsSettings);
UFractureRecomputeNormalsSettings::~UFractureRecomputeNormalsSettings() {}
// ********** End Class UFractureRecomputeNormalsSettings ******************************************
// ********** Begin Class UFractureToolRecomputeNormals ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolRecomputeNormals;
UClass* UFractureToolRecomputeNormals::GetPrivateStaticClass()
{
using TClass = UFractureToolRecomputeNormals;
if (!Z_Registration_Info_UClass_UFractureToolRecomputeNormals.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolRecomputeNormals"),
Z_Registration_Info_UClass_UFractureToolRecomputeNormals.InnerSingleton,
StaticRegisterNativesUFractureToolRecomputeNormals,
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_UFractureToolRecomputeNormals.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolRecomputeNormals_NoRegister()
{
return UFractureToolRecomputeNormals::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolRecomputeNormals_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "Comment", "// Note this tool doesn't actually fracture, but it does remake pieces of geometry and shares a lot of machinery with the fracture tools\n" },
{ "DisplayName", "Recompute Normals Tool" },
{ "IncludePath", "FractureToolRecomputeNormals.h" },
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Note this tool doesn't actually fracture, but it does remake pieces of geometry and shares a lot of machinery with the fracture tools" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalsSettings_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolRecomputeNormals.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolRecomputeNormals constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_NormalsSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolRecomputeNormals constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolRecomputeNormals>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolRecomputeNormals_Statics
// ********** Begin Class UFractureToolRecomputeNormals Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::NewProp_NormalsSettings = { "NormalsSettings", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolRecomputeNormals, NormalsSettings), Z_Construct_UClass_UFractureRecomputeNormalsSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalsSettings_MetaData), NewProp_NormalsSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::NewProp_NormalsSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolRecomputeNormals Property Definitions *************************
UObject* (*const Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::ClassParams = {
&UFractureToolRecomputeNormals::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::Class_MetaDataParams)
};
void UFractureToolRecomputeNormals::StaticRegisterNativesUFractureToolRecomputeNormals()
{
}
UClass* Z_Construct_UClass_UFractureToolRecomputeNormals()
{
if (!Z_Registration_Info_UClass_UFractureToolRecomputeNormals.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolRecomputeNormals.OuterSingleton, Z_Construct_UClass_UFractureToolRecomputeNormals_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolRecomputeNormals.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolRecomputeNormals);
UFractureToolRecomputeNormals::~UFractureToolRecomputeNormals() {}
// ********** End Class UFractureToolRecomputeNormals **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureRecomputeNormalsSettings, UFractureRecomputeNormalsSettings::StaticClass, TEXT("UFractureRecomputeNormalsSettings"), &Z_Registration_Info_UClass_UFractureRecomputeNormalsSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureRecomputeNormalsSettings), 2604896570U) },
{ Z_Construct_UClass_UFractureToolRecomputeNormals, UFractureToolRecomputeNormals::StaticClass, TEXT("UFractureToolRecomputeNormals"), &Z_Registration_Info_UClass_UFractureToolRecomputeNormals, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolRecomputeNormals), 2310645272U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h__Script_FractureEditor_4060126081{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureToolRecomputeNormals.h"
#ifdef FRACTUREEDITOR_FractureToolRecomputeNormals_generated_h
#error "FractureToolRecomputeNormals.generated.h already included, missing '#pragma once' in FractureToolRecomputeNormals.h"
#endif
#define FRACTUREEDITOR_FractureToolRecomputeNormals_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureRecomputeNormalsSettings ****************************************
struct Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureRecomputeNormalsSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_18_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureRecomputeNormalsSettings(); \
friend struct ::Z_Construct_UClass_UFractureRecomputeNormalsSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureRecomputeNormalsSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureRecomputeNormalsSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureRecomputeNormalsSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureRecomputeNormalsSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_18_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureRecomputeNormalsSettings(UFractureRecomputeNormalsSettings&&) = delete; \
UFractureRecomputeNormalsSettings(const UFractureRecomputeNormalsSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureRecomputeNormalsSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureRecomputeNormalsSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureRecomputeNormalsSettings) \
NO_API virtual ~UFractureRecomputeNormalsSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_13_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_18_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_18_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureRecomputeNormalsSettings;
// ********** End Class UFractureRecomputeNormalsSettings ******************************************
// ********** Begin Class UFractureToolRecomputeNormals ********************************************
struct Z_Construct_UClass_UFractureToolRecomputeNormals_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolRecomputeNormals_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_59_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolRecomputeNormals(); \
friend struct ::Z_Construct_UClass_UFractureToolRecomputeNormals_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolRecomputeNormals_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolRecomputeNormals, UFractureToolCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolRecomputeNormals_NoRegister) \
DECLARE_SERIALIZER(UFractureToolRecomputeNormals)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_59_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolRecomputeNormals(UFractureToolRecomputeNormals&&) = delete; \
UFractureToolRecomputeNormals(const UFractureToolRecomputeNormals&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolRecomputeNormals); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolRecomputeNormals); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolRecomputeNormals) \
NO_API virtual ~UFractureToolRecomputeNormals();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_55_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_59_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_59_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h_59_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolRecomputeNormals;
// ********** End Class UFractureToolRecomputeNormals **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolRecomputeNormals_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,247 @@
// 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 "FractureToolResample.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolResample() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureResampleSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureResampleSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolResample();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolResample_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureResampleSettings ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureResampleSettings;
UClass* UFractureResampleSettings::GetPrivateStaticClass()
{
using TClass = UFractureResampleSettings;
if (!Z_Registration_Info_UClass_UFractureResampleSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureResampleSettings"),
Z_Registration_Info_UClass_UFractureResampleSettings.InnerSingleton,
StaticRegisterNativesUFractureResampleSettings,
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_UFractureResampleSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureResampleSettings_NoRegister()
{
return UFractureResampleSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureResampleSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings giving additional control over geometry resampling + related visualization */" },
{ "IncludePath", "FractureToolResample.h" },
{ "ModuleRelativePath", "Private/FractureToolResample.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings giving additional control over geometry resampling + related visualization" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyShowAddedPoints_MetaData[] = {
{ "Category", "FilterSettings" },
{ "Comment", "/** Whether to visualize all mesh vertices or only the ones added by resampling */" },
{ "ModuleRelativePath", "Private/FractureToolResample.h" },
{ "ToolTip", "Whether to visualize all mesh vertices or only the ones added by resampling" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureResampleSettings constinit property declarations ****************
static void NewProp_bOnlyShowAddedPoints_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyShowAddedPoints;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureResampleSettings constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureResampleSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureResampleSettings_Statics
// ********** Begin Class UFractureResampleSettings Property Definitions ***************************
void Z_Construct_UClass_UFractureResampleSettings_Statics::NewProp_bOnlyShowAddedPoints_SetBit(void* Obj)
{
((UFractureResampleSettings*)Obj)->bOnlyShowAddedPoints = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UFractureResampleSettings_Statics::NewProp_bOnlyShowAddedPoints = { "bOnlyShowAddedPoints", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UFractureResampleSettings), &Z_Construct_UClass_UFractureResampleSettings_Statics::NewProp_bOnlyShowAddedPoints_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyShowAddedPoints_MetaData), NewProp_bOnlyShowAddedPoints_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureResampleSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureResampleSettings_Statics::NewProp_bOnlyShowAddedPoints,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureResampleSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureResampleSettings Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UFractureResampleSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureResampleSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureResampleSettings_Statics::ClassParams = {
&UFractureResampleSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureResampleSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureResampleSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureResampleSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureResampleSettings_Statics::Class_MetaDataParams)
};
void UFractureResampleSettings::StaticRegisterNativesUFractureResampleSettings()
{
}
UClass* Z_Construct_UClass_UFractureResampleSettings()
{
if (!Z_Registration_Info_UClass_UFractureResampleSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureResampleSettings.OuterSingleton, Z_Construct_UClass_UFractureResampleSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureResampleSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureResampleSettings);
UFractureResampleSettings::~UFractureResampleSettings() {}
// ********** End Class UFractureResampleSettings **************************************************
// ********** Begin Class UFractureToolResample ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolResample;
UClass* UFractureToolResample::GetPrivateStaticClass()
{
using TClass = UFractureToolResample;
if (!Z_Registration_Info_UClass_UFractureToolResample.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolResample"),
Z_Registration_Info_UClass_UFractureToolResample.InnerSingleton,
StaticRegisterNativesUFractureToolResample,
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_UFractureToolResample.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolResample_NoRegister()
{
return UFractureToolResample::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolResample_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "Comment", "// Note this tool doesn't actually fracture, but it does remake pieces of geometry and shares a lot of machinery with the fracture tools\n" },
{ "DisplayName", "Resample Tool" },
{ "IncludePath", "FractureToolResample.h" },
{ "ModuleRelativePath", "Private/FractureToolResample.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Note this tool doesn't actually fracture, but it does remake pieces of geometry and shares a lot of machinery with the fracture tools" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ResampleSettings_MetaData[] = {
{ "Category", "FixGeo" },
{ "ModuleRelativePath", "Private/FractureToolResample.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolResample constinit property declarations ********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ResampleSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolResample constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolResample>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolResample_Statics
// ********** Begin Class UFractureToolResample Property Definitions *******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolResample_Statics::NewProp_ResampleSettings = { "ResampleSettings", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolResample, ResampleSettings), Z_Construct_UClass_UFractureResampleSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ResampleSettings_MetaData), NewProp_ResampleSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolResample_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolResample_Statics::NewProp_ResampleSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolResample_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolResample Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UFractureToolResample_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolResample_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolResample_Statics::ClassParams = {
&UFractureToolResample::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolResample_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolResample_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolResample_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolResample_Statics::Class_MetaDataParams)
};
void UFractureToolResample::StaticRegisterNativesUFractureToolResample()
{
}
UClass* Z_Construct_UClass_UFractureToolResample()
{
if (!Z_Registration_Info_UClass_UFractureToolResample.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolResample.OuterSingleton, Z_Construct_UClass_UFractureToolResample_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolResample.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolResample);
UFractureToolResample::~UFractureToolResample() {}
// ********** End Class UFractureToolResample ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureResampleSettings, UFractureResampleSettings::StaticClass, TEXT("UFractureResampleSettings"), &Z_Registration_Info_UClass_UFractureResampleSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureResampleSettings), 3637688622U) },
{ Z_Construct_UClass_UFractureToolResample, UFractureToolResample::StaticClass, TEXT("UFractureToolResample"), &Z_Registration_Info_UClass_UFractureToolResample, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolResample), 2656589196U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h__Script_FractureEditor_2617900744{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureToolResample.h"
#ifdef FRACTUREEDITOR_FractureToolResample_generated_h
#error "FractureToolResample.generated.h already included, missing '#pragma once' in FractureToolResample.h"
#endif
#define FRACTUREEDITOR_FractureToolResample_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureResampleSettings ************************************************
struct Z_Construct_UClass_UFractureResampleSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureResampleSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_18_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureResampleSettings(); \
friend struct ::Z_Construct_UClass_UFractureResampleSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureResampleSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureResampleSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureResampleSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureResampleSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_18_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureResampleSettings(UFractureResampleSettings&&) = delete; \
UFractureResampleSettings(const UFractureResampleSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureResampleSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureResampleSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureResampleSettings) \
NO_API virtual ~UFractureResampleSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_13_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_18_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_18_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureResampleSettings;
// ********** End Class UFractureResampleSettings **************************************************
// ********** Begin Class UFractureToolResample ****************************************************
struct Z_Construct_UClass_UFractureToolResample_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolResample_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_35_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolResample(); \
friend struct ::Z_Construct_UClass_UFractureToolResample_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolResample_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolResample, UFractureToolCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolResample_NoRegister) \
DECLARE_SERIALIZER(UFractureToolResample)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_35_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolResample(UFractureToolResample&&) = delete; \
UFractureToolResample(const UFractureToolResample&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolResample); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolResample); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolResample) \
NO_API virtual ~UFractureToolResample();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_31_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_35_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_35_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h_35_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolResample;
// ********** End Class UFractureToolResample ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolResample_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,672 @@
// 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 "FractureToolSelection.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolSelection() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSelectionSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSelectionSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelection();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelection_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_URectangleMarqueeManager();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_URectangleMarqueeManager_NoRegister();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_ESelectionOperation();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehaviorSet_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolsContext_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalInputBehaviorSource_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EVolumeSelectionMethod ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EVolumeSelectionMethod;
static UEnum* EVolumeSelectionMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EVolumeSelectionMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EVolumeSelectionMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EVolumeSelectionMethod"));
}
return Z_Registration_Info_UEnum_EVolumeSelectionMethod.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EVolumeSelectionMethod>()
{
return EVolumeSelectionMethod_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "CubeRootOfVolume.Comment", "// Select by cube root of volume\n" },
{ "CubeRootOfVolume.Name", "EVolumeSelectionMethod::CubeRootOfVolume" },
{ "CubeRootOfVolume.ToolTip", "Select by cube root of volume" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "RelativeToLargest.Comment", "// Select by cube root of volume relative to the largest single geometry\n" },
{ "RelativeToLargest.Name", "EVolumeSelectionMethod::RelativeToLargest" },
{ "RelativeToLargest.ToolTip", "Select by cube root of volume relative to the largest single geometry" },
{ "RelativeToWhole.Comment", "// Select by cube root of volume relative to the overall shape's cube root of volume\n" },
{ "RelativeToWhole.Name", "EVolumeSelectionMethod::RelativeToWhole" },
{ "RelativeToWhole.ToolTip", "Select by cube root of volume relative to the overall shape's cube root of volume" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EVolumeSelectionMethod::CubeRootOfVolume", (int64)EVolumeSelectionMethod::CubeRootOfVolume },
{ "EVolumeSelectionMethod::RelativeToWhole", (int64)EVolumeSelectionMethod::RelativeToWhole },
{ "EVolumeSelectionMethod::RelativeToLargest", (int64)EVolumeSelectionMethod::RelativeToLargest },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EVolumeSelectionMethod",
"EVolumeSelectionMethod",
Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod()
{
if (!Z_Registration_Info_UEnum_EVolumeSelectionMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EVolumeSelectionMethod.InnerSingleton, Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EVolumeSelectionMethod.InnerSingleton;
}
// ********** End Enum EVolumeSelectionMethod ******************************************************
// ********** Begin Enum ESelectionOperation *******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ESelectionOperation;
static UEnum* ESelectionOperation_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ESelectionOperation.OuterSingleton)
{
Z_Registration_Info_UEnum_ESelectionOperation.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_ESelectionOperation, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("ESelectionOperation"));
}
return Z_Registration_Info_UEnum_ESelectionOperation.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<ESelectionOperation>()
{
return ESelectionOperation_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_ESelectionOperation_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Add.Name", "ESelectionOperation::Add" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "Remove.Name", "ESelectionOperation::Remove" },
{ "Replace.Name", "ESelectionOperation::Replace" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ESelectionOperation::Replace", (int64)ESelectionOperation::Replace },
{ "ESelectionOperation::Add", (int64)ESelectionOperation::Add },
{ "ESelectionOperation::Remove", (int64)ESelectionOperation::Remove },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_ESelectionOperation_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_ESelectionOperation_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"ESelectionOperation",
"ESelectionOperation",
Z_Construct_UEnum_FractureEditor_ESelectionOperation_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_ESelectionOperation_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_ESelectionOperation_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_ESelectionOperation_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_ESelectionOperation()
{
if (!Z_Registration_Info_UEnum_ESelectionOperation.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ESelectionOperation.InnerSingleton, Z_Construct_UEnum_FractureEditor_ESelectionOperation_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ESelectionOperation.InnerSingleton;
}
// ********** End Enum ESelectionOperation *********************************************************
// ********** Begin Enum EMouseSelectionMethod *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMouseSelectionMethod;
static UEnum* EMouseSelectionMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMouseSelectionMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EMouseSelectionMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EMouseSelectionMethod"));
}
return Z_Registration_Info_UEnum_EMouseSelectionMethod.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EMouseSelectionMethod>()
{
return EMouseSelectionMethod_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "RectSelect.Comment", "// Click+Drag a rectangle to select -- hold shift to append, ctrl to subtract, and ctrl+shift to toggle\n" },
{ "RectSelect.Name", "EMouseSelectionMethod::RectSelect" },
{ "RectSelect.ToolTip", "Click+Drag a rectangle to select -- hold shift to append, ctrl to subtract, and ctrl+shift to toggle" },
{ "StandardSelect.Comment", "// Selection that works the same as when the tool is not active\n" },
{ "StandardSelect.Name", "EMouseSelectionMethod::StandardSelect" },
{ "StandardSelect.ToolTip", "Selection that works the same as when the tool is not active" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMouseSelectionMethod::RectSelect", (int64)EMouseSelectionMethod::RectSelect },
{ "EMouseSelectionMethod::StandardSelect", (int64)EMouseSelectionMethod::StandardSelect },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EMouseSelectionMethod",
"EMouseSelectionMethod",
Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod()
{
if (!Z_Registration_Info_UEnum_EMouseSelectionMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMouseSelectionMethod.InnerSingleton, Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMouseSelectionMethod.InnerSingleton;
}
// ********** End Enum EMouseSelectionMethod *******************************************************
// ********** Begin Class UFractureSelectionSettings ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureSelectionSettings;
UClass* UFractureSelectionSettings::GetPrivateStaticClass()
{
using TClass = UFractureSelectionSettings;
if (!Z_Registration_Info_UClass_UFractureSelectionSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureSelectionSettings"),
Z_Registration_Info_UClass_UFractureSelectionSettings.InnerSingleton,
StaticRegisterNativesUFractureSelectionSettings,
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_UFractureSelectionSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureSelectionSettings_NoRegister()
{
return UFractureSelectionSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureSelectionSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings controlling how geometry is selected */" },
{ "IncludePath", "FractureToolSelection.h" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings controlling how geometry is selected" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MouseSelectionMethod_MetaData[] = {
{ "Category", "MouseInteraction" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VolumeSelectionMethod_MetaData[] = {
{ "Category", "FilterSettings" },
{ "Comment", "/** What values to use when filtering by volume. Note all values are presented as cube roots to give more intuitive scales (e.g., to select bones with volume less than a 10x10x10 cube, choose CubeRootOfVolume and MaxVolume=10, rather than needing to multiply out to 1000) */" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "What values to use when filtering by volume. Note all values are presented as cube roots to give more intuitive scales (e.g., to select bones with volume less than a 10x10x10 cube, choose CubeRootOfVolume and MaxVolume=10, rather than needing to multiply out to 1000)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionOperation_MetaData[] = {
{ "Category", "FilterSettings" },
{ "Comment", "/** How to update the selection from the filter */" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "How to update the selection from the filter" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinVolume_MetaData[] = {
{ "Category", "FilterSettings" },
{ "ClampMin", ".00001" },
{ "Comment", "/** Sets the minimum volume (as computed by the Volume Selection Method) that should be included in the filter */" },
{ "EditCondition", "VolumeSelectionMethod == EVolumeSelectionMethod::CubeRoot" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "Sets the minimum volume (as computed by the Volume Selection Method) that should be included in the filter" },
{ "UIMax", "1000" },
{ "UIMin", ".1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxVolume_MetaData[] = {
{ "Category", "FilterSettings" },
{ "ClampMin", ".00001" },
{ "Comment", "/** Sets the maximum volume (as computed by the Volume Selection Method) that should be included in the filter */" },
{ "EditCondition", "VolumeSelectionMethod == EVolumeSelectionMethod::CubeRoot" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "Sets the maximum volume (as computed by the Volume Selection Method) that should be included in the filter" },
{ "UIMax", "1000" },
{ "UIMin", ".1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinVolumeFrac_MetaData[] = {
{ "Category", "FilterSettings" },
{ "ClampMin", ".00001" },
{ "Comment", "/** Sets the minimum volume (as computed by the Volume Selection Method) that should be included in the filter */" },
{ "EditCondition", "VolumeSelectionMethod != EVolumeSelectionMethod::CubeRoot" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "Sets the minimum volume (as computed by the Volume Selection Method) that should be included in the filter" },
{ "UIMax", "1" },
{ "UIMin", ".01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxVolumeFrac_MetaData[] = {
{ "Category", "FilterSettings" },
{ "ClampMin", ".00001" },
{ "Comment", "/** Sets the maximum volume (as computed by the Volume Selection Method) that should be included in the filter */" },
{ "EditCondition", "VolumeSelectionMethod != EVolumeSelectionMethod::CubeRoot" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "Sets the maximum volume (as computed by the Volume Selection Method) that should be included in the filter" },
{ "UIMax", "1" },
{ "UIMin", ".01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_KeepFraction_MetaData[] = {
{ "Category", "FilterSettings" },
{ "ClampMin", ".00001" },
{ "Comment", "/** Fraction of bones to keep in the selection: If less than 1, bones will be randomly excluded from the selection filter */" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "Fraction of bones to keep in the selection: If less than 1, bones will be randomly excluded from the selection filter" },
{ "UIMax", "1" },
{ "UIMin", ".01" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RandomSeed_MetaData[] = {
{ "Category", "FilterSettings" },
{ "Comment", "/** Seed to use for randomization when deciding which bones to keep w/ the Keep Fraction*/" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "Seed to use for randomization when deciding which bones to keep w/ the Keep Fraction" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureSelectionSettings constinit property declarations ***************
static const UECodeGen_Private::FIntPropertyParams NewProp_MouseSelectionMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_MouseSelectionMethod;
static const UECodeGen_Private::FIntPropertyParams NewProp_VolumeSelectionMethod_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_VolumeSelectionMethod;
static const UECodeGen_Private::FIntPropertyParams NewProp_SelectionOperation_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SelectionOperation;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MinVolume;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MaxVolume;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MinVolumeFrac;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MaxVolumeFrac;
static const UECodeGen_Private::FDoublePropertyParams NewProp_KeepFraction;
static const UECodeGen_Private::FIntPropertyParams NewProp_RandomSeed;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureSelectionSettings constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureSelectionSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureSelectionSettings_Statics
// ********** Begin Class UFractureSelectionSettings Property Definitions **************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MouseSelectionMethod_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_UFractureSelectionSettings_Statics::NewProp_MouseSelectionMethod = { "MouseSelectionMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, MouseSelectionMethod), Z_Construct_UEnum_FractureEditor_EMouseSelectionMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MouseSelectionMethod_MetaData), NewProp_MouseSelectionMethod_MetaData) }; // 4094020778
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_VolumeSelectionMethod_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_UFractureSelectionSettings_Statics::NewProp_VolumeSelectionMethod = { "VolumeSelectionMethod", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, VolumeSelectionMethod), Z_Construct_UEnum_FractureEditor_EVolumeSelectionMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VolumeSelectionMethod_MetaData), NewProp_VolumeSelectionMethod_MetaData) }; // 3602084979
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_SelectionOperation_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_UFractureSelectionSettings_Statics::NewProp_SelectionOperation = { "SelectionOperation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, SelectionOperation), Z_Construct_UEnum_FractureEditor_ESelectionOperation, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionOperation_MetaData), NewProp_SelectionOperation_MetaData) }; // 2537847245
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MinVolume = { "MinVolume", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, MinVolume), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinVolume_MetaData), NewProp_MinVolume_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MaxVolume = { "MaxVolume", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, MaxVolume), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxVolume_MetaData), NewProp_MaxVolume_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MinVolumeFrac = { "MinVolumeFrac", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, MinVolumeFrac), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinVolumeFrac_MetaData), NewProp_MinVolumeFrac_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MaxVolumeFrac = { "MaxVolumeFrac", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, MaxVolumeFrac), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxVolumeFrac_MetaData), NewProp_MaxVolumeFrac_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_KeepFraction = { "KeepFraction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, KeepFraction), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_KeepFraction_MetaData), NewProp_KeepFraction_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_RandomSeed = { "RandomSeed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSelectionSettings, RandomSeed), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RandomSeed_MetaData), NewProp_RandomSeed_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureSelectionSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MouseSelectionMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MouseSelectionMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_VolumeSelectionMethod_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_VolumeSelectionMethod,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_SelectionOperation_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_SelectionOperation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MinVolume,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MaxVolume,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MinVolumeFrac,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_MaxVolumeFrac,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_KeepFraction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSelectionSettings_Statics::NewProp_RandomSeed,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSelectionSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureSelectionSettings Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UFractureSelectionSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSelectionSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureSelectionSettings_Statics::ClassParams = {
&UFractureSelectionSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureSelectionSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSelectionSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSelectionSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureSelectionSettings_Statics::Class_MetaDataParams)
};
void UFractureSelectionSettings::StaticRegisterNativesUFractureSelectionSettings()
{
}
UClass* Z_Construct_UClass_UFractureSelectionSettings()
{
if (!Z_Registration_Info_UClass_UFractureSelectionSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureSelectionSettings.OuterSingleton, Z_Construct_UClass_UFractureSelectionSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureSelectionSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureSelectionSettings);
UFractureSelectionSettings::~UFractureSelectionSettings() {}
// ********** End Class UFractureSelectionSettings *************************************************
// ********** Begin Class URectangleMarqueeManager *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URectangleMarqueeManager;
UClass* URectangleMarqueeManager::GetPrivateStaticClass()
{
using TClass = URectangleMarqueeManager;
if (!Z_Registration_Info_UClass_URectangleMarqueeManager.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RectangleMarqueeManager"),
Z_Registration_Info_UClass_URectangleMarqueeManager.InnerSingleton,
StaticRegisterNativesURectangleMarqueeManager,
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_URectangleMarqueeManager.InnerSingleton;
}
UClass* Z_Construct_UClass_URectangleMarqueeManager_NoRegister()
{
return URectangleMarqueeManager::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URectangleMarqueeManager_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * Adapted from URectangleMarqueeMechanic, the mechanic for a rectangle \"marquee\" selection, to operate without\n * the UInteractionMechanic framework. It creates and maintains the 2D rectangle associated with a mouse drag.\n * It does not test against any scene geometry, nor does it maintain any sort of list of selected objects.\n *\n * You must manually call the Setup(), Render() and DrawHUD() functions.\n * Note these functions have been changed from the Mechanic versions to be easier to call without additional InteractiveTool machinery\n *\n * Attach to the delegates and use the passed rectangle to test against your geometry.\n * \n * TODO: Refactor this into a more generalized / generally usable class in RectangleMarqueeMechanic.h,\n * and share more common code with URectangleMarqueeMechanic.\n */" },
{ "IncludePath", "FractureToolSelection.h" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "* Adapted from URectangleMarqueeMechanic, the mechanic for a rectangle \"marquee\" selection, to operate without\n* the UInteractionMechanic framework. It creates and maintains the 2D rectangle associated with a mouse drag.\n* It does not test against any scene geometry, nor does it maintain any sort of list of selected objects.\n*\n* You must manually call the Setup(), Render() and DrawHUD() functions.\n* Note these functions have been changed from the Mechanic versions to be easier to call without additional InteractiveTool machinery\n*\n* Attach to the delegates and use the passed rectangle to test against your geometry.\n*\n* TODO: Refactor this into a more generalized / generally usable class in RectangleMarqueeMechanic.h,\n* and share more common code with URectangleMarqueeMechanic." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseExternalClickDragBehavior_MetaData[] = {
{ "Comment", "/**\n\x09 * If true, then the URectangleMarqueeManager will not create an internal UClickDragInputBehavior in ::Setup(), allowing\n\x09 * the client to control the marquee with an external InputBehavior that uses the marquee manager as its IClickDragBehaviorTarget.\n\x09 * For instance, this allows the mechanic to be hooked in as the drag component of a USingleClickOrDragInputBehavior.\n\x09 * Must be configured before calling ::Setup()\n\x09 */" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "If true, then the URectangleMarqueeManager will not create an internal UClickDragInputBehavior in ::Setup(), allowing\nthe client to control the marquee with an external InputBehavior that uses the marquee manager as its IClickDragBehaviorTarget.\nFor instance, this allows the mechanic to be hooked in as the drag component of a USingleClickOrDragInputBehavior.\nMust be configured before calling ::Setup()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OnDragRectangleChangedDeferredThreshold_MetaData[] = {
{ "Comment", "/**\n\x09 * If the computation time for a single call to OnDragRectangleChanged ever exceeds this threshold then future calls\n\x09 * to this function (in the current drag sequence) will be deferred until the mouse button is released. This will\n\x09 * improve the responsiveness of the UI. The default value is set so this optimization is never triggered, if you\n\x09 * want it you can set this to a small value e.g., 1./60 (time elapsed by 1 frame at 60 fps)\n\x09 */" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "If the computation time for a single call to OnDragRectangleChanged ever exceeds this threshold then future calls\nto this function (in the current drag sequence) will be deferred until the mouse button is released. This will\nimprove the responsiveness of the UI. The default value is set so this optimization is never triggered, if you\nwant it you can set this to a small value e.g., 1./60 (time elapsed by 1 frame at 60 fps)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClickDragBehavior_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URectangleMarqueeManager constinit property declarations *****************
static void NewProp_bUseExternalClickDragBehavior_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseExternalClickDragBehavior;
static const UECodeGen_Private::FDoublePropertyParams NewProp_OnDragRectangleChangedDeferredThreshold;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClickDragBehavior;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URectangleMarqueeManager constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URectangleMarqueeManager>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URectangleMarqueeManager_Statics
// ********** Begin Class URectangleMarqueeManager Property Definitions ****************************
void Z_Construct_UClass_URectangleMarqueeManager_Statics::NewProp_bUseExternalClickDragBehavior_SetBit(void* Obj)
{
((URectangleMarqueeManager*)Obj)->bUseExternalClickDragBehavior = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URectangleMarqueeManager_Statics::NewProp_bUseExternalClickDragBehavior = { "bUseExternalClickDragBehavior", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URectangleMarqueeManager), &Z_Construct_UClass_URectangleMarqueeManager_Statics::NewProp_bUseExternalClickDragBehavior_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseExternalClickDragBehavior_MetaData), NewProp_bUseExternalClickDragBehavior_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_URectangleMarqueeManager_Statics::NewProp_OnDragRectangleChangedDeferredThreshold = { "OnDragRectangleChangedDeferredThreshold", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URectangleMarqueeManager, OnDragRectangleChangedDeferredThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnDragRectangleChangedDeferredThreshold_MetaData), NewProp_OnDragRectangleChangedDeferredThreshold_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URectangleMarqueeManager_Statics::NewProp_ClickDragBehavior = { "ClickDragBehavior", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URectangleMarqueeManager, ClickDragBehavior), Z_Construct_UClass_UClickDragInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClickDragBehavior_MetaData), NewProp_ClickDragBehavior_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_URectangleMarqueeManager_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URectangleMarqueeManager_Statics::NewProp_bUseExternalClickDragBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URectangleMarqueeManager_Statics::NewProp_OnDragRectangleChangedDeferredThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URectangleMarqueeManager_Statics::NewProp_ClickDragBehavior,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeManager_Statics::PropPointers) < 2048);
// ********** End Class URectangleMarqueeManager Property Definitions ******************************
UObject* (*const Z_Construct_UClass_URectangleMarqueeManager_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeManager_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URectangleMarqueeManager_Statics::ClassParams = {
&URectangleMarqueeManager::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URectangleMarqueeManager_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeManager_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeManager_Statics::Class_MetaDataParams), Z_Construct_UClass_URectangleMarqueeManager_Statics::Class_MetaDataParams)
};
void URectangleMarqueeManager::StaticRegisterNativesURectangleMarqueeManager()
{
}
UClass* Z_Construct_UClass_URectangleMarqueeManager()
{
if (!Z_Registration_Info_UClass_URectangleMarqueeManager.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URectangleMarqueeManager.OuterSingleton, Z_Construct_UClass_URectangleMarqueeManager_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URectangleMarqueeManager.OuterSingleton;
}
URectangleMarqueeManager::URectangleMarqueeManager(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URectangleMarqueeManager);
URectangleMarqueeManager::~URectangleMarqueeManager() {}
// ********** End Class URectangleMarqueeManager ***************************************************
// ********** Begin Class UFractureToolSelection ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelection;
UClass* UFractureToolSelection::GetPrivateStaticClass()
{
using TClass = UFractureToolSelection;
if (!Z_Registration_Info_UClass_UFractureToolSelection.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelection"),
Z_Registration_Info_UClass_UFractureToolSelection.InnerSingleton,
StaticRegisterNativesUFractureToolSelection,
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_UFractureToolSelection.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelection_NoRegister()
{
return UFractureToolSelection::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelection_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "Comment", "// Note this tool doesn't actually fracture, but it does remake pieces of geometry and shares a lot of machinery with the fracture tools\n" },
{ "DisplayName", "Custom Selection Tool" },
{ "IncludePath", "FractureToolSelection.h" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Note this tool doesn't actually fracture, but it does remake pieces of geometry and shares a lot of machinery with the fracture tools" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionBehaviorSet_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionBehaviorSource_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RectangleMarqueeManager_MetaData[] = {
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UsedToolsContext_MetaData[] = {
{ "Comment", "// the tools context responsible for the selection input router\n" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
{ "ToolTip", "the tools context responsible for the selection input router" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionSettings_MetaData[] = {
{ "Category", "FixGeo" },
{ "ModuleRelativePath", "Private/FractureToolSelection.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelection constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionBehaviorSet;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionBehaviorSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_RectangleMarqueeManager;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UsedToolsContext;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolSelection constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelection>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelection_Statics
// ********** Begin Class UFractureToolSelection Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_SelectionBehaviorSet = { "SelectionBehaviorSet", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSelection, SelectionBehaviorSet), Z_Construct_UClass_UInputBehaviorSet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionBehaviorSet_MetaData), NewProp_SelectionBehaviorSet_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_SelectionBehaviorSource = { "SelectionBehaviorSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSelection, SelectionBehaviorSource), Z_Construct_UClass_ULocalInputBehaviorSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionBehaviorSource_MetaData), NewProp_SelectionBehaviorSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_RectangleMarqueeManager = { "RectangleMarqueeManager", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSelection, RectangleMarqueeManager), Z_Construct_UClass_URectangleMarqueeManager_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RectangleMarqueeManager_MetaData), NewProp_RectangleMarqueeManager_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_UsedToolsContext = { "UsedToolsContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSelection, UsedToolsContext), Z_Construct_UClass_UInteractiveToolsContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UsedToolsContext_MetaData), NewProp_UsedToolsContext_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_SelectionSettings = { "SelectionSettings", nullptr, (EPropertyFlags)0x0144000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSelection, SelectionSettings), Z_Construct_UClass_UFractureSelectionSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionSettings_MetaData), NewProp_SelectionSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolSelection_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_SelectionBehaviorSet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_SelectionBehaviorSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_RectangleMarqueeManager,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_UsedToolsContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSelection_Statics::NewProp_SelectionSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelection_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolSelection Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UFractureToolSelection_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelection_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelection_Statics::ClassParams = {
&UFractureToolSelection::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolSelection_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelection_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelection_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelection_Statics::Class_MetaDataParams)
};
void UFractureToolSelection::StaticRegisterNativesUFractureToolSelection()
{
}
UClass* Z_Construct_UClass_UFractureToolSelection()
{
if (!Z_Registration_Info_UClass_UFractureToolSelection.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelection.OuterSingleton, Z_Construct_UClass_UFractureToolSelection_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelection.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelection);
UFractureToolSelection::~UFractureToolSelection() {}
// ********** End Class UFractureToolSelection *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EVolumeSelectionMethod_StaticEnum, TEXT("EVolumeSelectionMethod"), &Z_Registration_Info_UEnum_EVolumeSelectionMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3602084979U) },
{ ESelectionOperation_StaticEnum, TEXT("ESelectionOperation"), &Z_Registration_Info_UEnum_ESelectionOperation, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2537847245U) },
{ EMouseSelectionMethod_StaticEnum, TEXT("EMouseSelectionMethod"), &Z_Registration_Info_UEnum_EMouseSelectionMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4094020778U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureSelectionSettings, UFractureSelectionSettings::StaticClass, TEXT("UFractureSelectionSettings"), &Z_Registration_Info_UClass_UFractureSelectionSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureSelectionSettings), 1638685745U) },
{ Z_Construct_UClass_URectangleMarqueeManager, URectangleMarqueeManager::StaticClass, TEXT("URectangleMarqueeManager"), &Z_Registration_Info_UClass_URectangleMarqueeManager, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URectangleMarqueeManager), 324267539U) },
{ Z_Construct_UClass_UFractureToolSelection, UFractureToolSelection::StaticClass, TEXT("UFractureToolSelection"), &Z_Registration_Info_UClass_UFractureToolSelection, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelection), 2262383579U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h__Script_FractureEditor_3367524609{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,173 @@
// 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 "FractureToolSelection.h"
#ifdef FRACTUREEDITOR_FractureToolSelection_generated_h
#error "FractureToolSelection.generated.h already included, missing '#pragma once' in FractureToolSelection.h"
#endif
#define FRACTUREEDITOR_FractureToolSelection_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureSelectionSettings ***********************************************
struct Z_Construct_UClass_UFractureSelectionSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSelectionSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_52_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureSelectionSettings(); \
friend struct ::Z_Construct_UClass_UFractureSelectionSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureSelectionSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureSelectionSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureSelectionSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureSelectionSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_52_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureSelectionSettings(UFractureSelectionSettings&&) = delete; \
UFractureSelectionSettings(const UFractureSelectionSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureSelectionSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureSelectionSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureSelectionSettings) \
NO_API virtual ~UFractureSelectionSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_47_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_52_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_52_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_52_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureSelectionSettings;
// ********** End Class UFractureSelectionSettings *************************************************
// ********** Begin Class URectangleMarqueeManager *************************************************
struct Z_Construct_UClass_URectangleMarqueeManager_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_URectangleMarqueeManager_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_113_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURectangleMarqueeManager(); \
friend struct ::Z_Construct_UClass_URectangleMarqueeManager_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_URectangleMarqueeManager_NoRegister(); \
public: \
DECLARE_CLASS2(URectangleMarqueeManager, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_URectangleMarqueeManager_NoRegister) \
DECLARE_SERIALIZER(URectangleMarqueeManager)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_113_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API URectangleMarqueeManager(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URectangleMarqueeManager(URectangleMarqueeManager&&) = delete; \
URectangleMarqueeManager(const URectangleMarqueeManager&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, URectangleMarqueeManager); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URectangleMarqueeManager); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URectangleMarqueeManager) \
NO_API virtual ~URectangleMarqueeManager();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_110_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_113_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_113_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_113_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URectangleMarqueeManager;
// ********** End Class URectangleMarqueeManager ***************************************************
// ********** Begin Class UFractureToolSelection ***************************************************
struct Z_Construct_UClass_UFractureToolSelection_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelection_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_204_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelection(); \
friend struct ::Z_Construct_UClass_UFractureToolSelection_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelection_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelection, UFractureToolCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelection_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelection)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_204_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelection(UFractureToolSelection&&) = delete; \
UFractureToolSelection(const UFractureToolSelection&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelection); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelection); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelection) \
NO_API virtual ~UFractureToolSelection();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_200_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_204_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_204_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h_204_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelection;
// ********** End Class UFractureToolSelection *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelection_h
// ********** Begin Enum EVolumeSelectionMethod ****************************************************
#define FOREACH_ENUM_EVOLUMESELECTIONMETHOD(op) \
op(EVolumeSelectionMethod::CubeRootOfVolume) \
op(EVolumeSelectionMethod::RelativeToWhole) \
op(EVolumeSelectionMethod::RelativeToLargest)
enum class EVolumeSelectionMethod;
template<> struct TIsUEnumClass<EVolumeSelectionMethod> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EVolumeSelectionMethod>();
// ********** End Enum EVolumeSelectionMethod ******************************************************
// ********** Begin Enum ESelectionOperation *******************************************************
#define FOREACH_ENUM_ESELECTIONOPERATION(op) \
op(ESelectionOperation::Replace) \
op(ESelectionOperation::Add) \
op(ESelectionOperation::Remove)
enum class ESelectionOperation;
template<> struct TIsUEnumClass<ESelectionOperation> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<ESelectionOperation>();
// ********** End Enum ESelectionOperation *********************************************************
// ********** Begin Enum EMouseSelectionMethod *****************************************************
#define FOREACH_ENUM_EMOUSESELECTIONMETHOD(op) \
op(EMouseSelectionMethod::RectSelect) \
op(EMouseSelectionMethod::StandardSelect)
enum class EMouseSelectionMethod;
template<> struct TIsUEnumClass<EMouseSelectionMethod> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EMouseSelectionMethod>();
// ********** End Enum EMouseSelectionMethod *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,913 @@
// 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 "FractureToolSelectors.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolSelectors() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureActionTool();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectAll();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectAll_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectAllInLevel();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectAllInLevel_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectChildren();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectChildren_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectCluster();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectCluster_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectInvert();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectInvert_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectLeaf();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectLeaf_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectNeighbors();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectNeighbors_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectNone();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectNone_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectParent();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectParent_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectSiblings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectSiblings_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureToolSelectAll ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectAll;
UClass* UFractureToolSelectAll::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectAll;
if (!Z_Registration_Info_UClass_UFractureToolSelectAll.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectAll"),
Z_Registration_Info_UClass_UFractureToolSelectAll.InnerSingleton,
StaticRegisterNativesUFractureToolSelectAll,
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_UFractureToolSelectAll.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectAll_NoRegister()
{
return UFractureToolSelectAll::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectAll_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select All" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectAll constinit property declarations *******************
// ********** End Class UFractureToolSelectAll constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectAll>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectAll_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectAll_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureActionTool,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectAll_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectAll_Statics::ClassParams = {
&UFractureToolSelectAll::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectAll_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectAll_Statics::Class_MetaDataParams)
};
void UFractureToolSelectAll::StaticRegisterNativesUFractureToolSelectAll()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectAll()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectAll.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectAll.OuterSingleton, Z_Construct_UClass_UFractureToolSelectAll_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectAll.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectAll);
UFractureToolSelectAll::~UFractureToolSelectAll() {}
// ********** End Class UFractureToolSelectAll *****************************************************
// ********** Begin Class UFractureToolSelectNone **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectNone;
UClass* UFractureToolSelectNone::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectNone;
if (!Z_Registration_Info_UClass_UFractureToolSelectNone.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectNone"),
Z_Registration_Info_UClass_UFractureToolSelectNone.InnerSingleton,
StaticRegisterNativesUFractureToolSelectNone,
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_UFractureToolSelectNone.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectNone_NoRegister()
{
return UFractureToolSelectNone::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectNone_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select None" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectNone constinit property declarations ******************
// ********** End Class UFractureToolSelectNone constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectNone>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectNone_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectNone_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectNone_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectNone_Statics::ClassParams = {
&UFractureToolSelectNone::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectNone_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectNone_Statics::Class_MetaDataParams)
};
void UFractureToolSelectNone::StaticRegisterNativesUFractureToolSelectNone()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectNone()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectNone.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectNone.OuterSingleton, Z_Construct_UClass_UFractureToolSelectNone_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectNone.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectNone);
UFractureToolSelectNone::~UFractureToolSelectNone() {}
// ********** End Class UFractureToolSelectNone ****************************************************
// ********** Begin Class UFractureToolSelectNeighbors *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectNeighbors;
UClass* UFractureToolSelectNeighbors::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectNeighbors;
if (!Z_Registration_Info_UClass_UFractureToolSelectNeighbors.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectNeighbors"),
Z_Registration_Info_UClass_UFractureToolSelectNeighbors.InnerSingleton,
StaticRegisterNativesUFractureToolSelectNeighbors,
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_UFractureToolSelectNeighbors.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectNeighbors_NoRegister()
{
return UFractureToolSelectNeighbors::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectNeighbors_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select Neighbors" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectNeighbors constinit property declarations *************
// ********** End Class UFractureToolSelectNeighbors constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectNeighbors>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectNeighbors_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectNeighbors_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectNeighbors_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectNeighbors_Statics::ClassParams = {
&UFractureToolSelectNeighbors::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectNeighbors_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectNeighbors_Statics::Class_MetaDataParams)
};
void UFractureToolSelectNeighbors::StaticRegisterNativesUFractureToolSelectNeighbors()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectNeighbors()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectNeighbors.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectNeighbors.OuterSingleton, Z_Construct_UClass_UFractureToolSelectNeighbors_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectNeighbors.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectNeighbors);
UFractureToolSelectNeighbors::~UFractureToolSelectNeighbors() {}
// ********** End Class UFractureToolSelectNeighbors ***********************************************
// ********** Begin Class UFractureToolSelectParent ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectParent;
UClass* UFractureToolSelectParent::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectParent;
if (!Z_Registration_Info_UClass_UFractureToolSelectParent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectParent"),
Z_Registration_Info_UClass_UFractureToolSelectParent.InnerSingleton,
StaticRegisterNativesUFractureToolSelectParent,
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_UFractureToolSelectParent.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectParent_NoRegister()
{
return UFractureToolSelectParent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectParent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select Parent" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectParent constinit property declarations ****************
// ********** End Class UFractureToolSelectParent constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectParent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectParent_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectParent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectParent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectParent_Statics::ClassParams = {
&UFractureToolSelectParent::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectParent_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectParent_Statics::Class_MetaDataParams)
};
void UFractureToolSelectParent::StaticRegisterNativesUFractureToolSelectParent()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectParent()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectParent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectParent.OuterSingleton, Z_Construct_UClass_UFractureToolSelectParent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectParent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectParent);
UFractureToolSelectParent::~UFractureToolSelectParent() {}
// ********** End Class UFractureToolSelectParent **************************************************
// ********** Begin Class UFractureToolSelectChildren **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectChildren;
UClass* UFractureToolSelectChildren::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectChildren;
if (!Z_Registration_Info_UClass_UFractureToolSelectChildren.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectChildren"),
Z_Registration_Info_UClass_UFractureToolSelectChildren.InnerSingleton,
StaticRegisterNativesUFractureToolSelectChildren,
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_UFractureToolSelectChildren.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectChildren_NoRegister()
{
return UFractureToolSelectChildren::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectChildren_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select Children" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectChildren constinit property declarations **************
// ********** End Class UFractureToolSelectChildren constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectChildren>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectChildren_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectChildren_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectChildren_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectChildren_Statics::ClassParams = {
&UFractureToolSelectChildren::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectChildren_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectChildren_Statics::Class_MetaDataParams)
};
void UFractureToolSelectChildren::StaticRegisterNativesUFractureToolSelectChildren()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectChildren()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectChildren.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectChildren.OuterSingleton, Z_Construct_UClass_UFractureToolSelectChildren_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectChildren.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectChildren);
UFractureToolSelectChildren::~UFractureToolSelectChildren() {}
// ********** End Class UFractureToolSelectChildren ************************************************
// ********** Begin Class UFractureToolSelectSiblings **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectSiblings;
UClass* UFractureToolSelectSiblings::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectSiblings;
if (!Z_Registration_Info_UClass_UFractureToolSelectSiblings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectSiblings"),
Z_Registration_Info_UClass_UFractureToolSelectSiblings.InnerSingleton,
StaticRegisterNativesUFractureToolSelectSiblings,
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_UFractureToolSelectSiblings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectSiblings_NoRegister()
{
return UFractureToolSelectSiblings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectSiblings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select Siblings" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectSiblings constinit property declarations **************
// ********** End Class UFractureToolSelectSiblings constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectSiblings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectSiblings_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectSiblings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectSiblings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectSiblings_Statics::ClassParams = {
&UFractureToolSelectSiblings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectSiblings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectSiblings_Statics::Class_MetaDataParams)
};
void UFractureToolSelectSiblings::StaticRegisterNativesUFractureToolSelectSiblings()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectSiblings()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectSiblings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectSiblings.OuterSingleton, Z_Construct_UClass_UFractureToolSelectSiblings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectSiblings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectSiblings);
UFractureToolSelectSiblings::~UFractureToolSelectSiblings() {}
// ********** End Class UFractureToolSelectSiblings ************************************************
// ********** Begin Class UFractureToolSelectAllInLevel ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectAllInLevel;
UClass* UFractureToolSelectAllInLevel::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectAllInLevel;
if (!Z_Registration_Info_UClass_UFractureToolSelectAllInLevel.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectAllInLevel"),
Z_Registration_Info_UClass_UFractureToolSelectAllInLevel.InnerSingleton,
StaticRegisterNativesUFractureToolSelectAllInLevel,
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_UFractureToolSelectAllInLevel.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectAllInLevel_NoRegister()
{
return UFractureToolSelectAllInLevel::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select All In Level" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectAllInLevel constinit property declarations ************
// ********** End Class UFractureToolSelectAllInLevel constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectAllInLevel>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics::ClassParams = {
&UFractureToolSelectAllInLevel::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics::Class_MetaDataParams)
};
void UFractureToolSelectAllInLevel::StaticRegisterNativesUFractureToolSelectAllInLevel()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectAllInLevel()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectAllInLevel.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectAllInLevel.OuterSingleton, Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectAllInLevel.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectAllInLevel);
UFractureToolSelectAllInLevel::~UFractureToolSelectAllInLevel() {}
// ********** End Class UFractureToolSelectAllInLevel **********************************************
// ********** Begin Class UFractureToolSelectInvert ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectInvert;
UClass* UFractureToolSelectInvert::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectInvert;
if (!Z_Registration_Info_UClass_UFractureToolSelectInvert.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectInvert"),
Z_Registration_Info_UClass_UFractureToolSelectInvert.InnerSingleton,
StaticRegisterNativesUFractureToolSelectInvert,
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_UFractureToolSelectInvert.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectInvert_NoRegister()
{
return UFractureToolSelectInvert::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectInvert_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select Invert" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectInvert constinit property declarations ****************
// ********** End Class UFractureToolSelectInvert constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectInvert>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectInvert_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectInvert_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectInvert_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectInvert_Statics::ClassParams = {
&UFractureToolSelectInvert::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectInvert_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectInvert_Statics::Class_MetaDataParams)
};
void UFractureToolSelectInvert::StaticRegisterNativesUFractureToolSelectInvert()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectInvert()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectInvert.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectInvert.OuterSingleton, Z_Construct_UClass_UFractureToolSelectInvert_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectInvert.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectInvert);
UFractureToolSelectInvert::~UFractureToolSelectInvert() {}
// ********** End Class UFractureToolSelectInvert **************************************************
// ********** Begin Class UFractureToolSelectLeaf **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectLeaf;
UClass* UFractureToolSelectLeaf::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectLeaf;
if (!Z_Registration_Info_UClass_UFractureToolSelectLeaf.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectLeaf"),
Z_Registration_Info_UClass_UFractureToolSelectLeaf.InnerSingleton,
StaticRegisterNativesUFractureToolSelectLeaf,
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_UFractureToolSelectLeaf.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectLeaf_NoRegister()
{
return UFractureToolSelectLeaf::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectLeaf_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select Leaves" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectLeaf constinit property declarations ******************
// ********** End Class UFractureToolSelectLeaf constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectLeaf>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectLeaf_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectLeaf_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectLeaf_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectLeaf_Statics::ClassParams = {
&UFractureToolSelectLeaf::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectLeaf_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectLeaf_Statics::Class_MetaDataParams)
};
void UFractureToolSelectLeaf::StaticRegisterNativesUFractureToolSelectLeaf()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectLeaf()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectLeaf.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectLeaf.OuterSingleton, Z_Construct_UClass_UFractureToolSelectLeaf_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectLeaf.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectLeaf);
UFractureToolSelectLeaf::~UFractureToolSelectLeaf() {}
// ********** End Class UFractureToolSelectLeaf ****************************************************
// ********** Begin Class UFractureToolSelectCluster ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSelectCluster;
UClass* UFractureToolSelectCluster::GetPrivateStaticClass()
{
using TClass = UFractureToolSelectCluster;
if (!Z_Registration_Info_UClass_UFractureToolSelectCluster.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSelectCluster"),
Z_Registration_Info_UClass_UFractureToolSelectCluster.InnerSingleton,
StaticRegisterNativesUFractureToolSelectCluster,
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_UFractureToolSelectCluster.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSelectCluster_NoRegister()
{
return UFractureToolSelectCluster::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSelectCluster_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Select Clusters" },
{ "IncludePath", "FractureToolSelectors.h" },
{ "ModuleRelativePath", "Private/FractureToolSelectors.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSelectCluster constinit property declarations ***************
// ********** End Class UFractureToolSelectCluster constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSelectCluster>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSelectCluster_Statics
UObject* (*const Z_Construct_UClass_UFractureToolSelectCluster_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSelectAll,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectCluster_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSelectCluster_Statics::ClassParams = {
&UFractureToolSelectCluster::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSelectCluster_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSelectCluster_Statics::Class_MetaDataParams)
};
void UFractureToolSelectCluster::StaticRegisterNativesUFractureToolSelectCluster()
{
}
UClass* Z_Construct_UClass_UFractureToolSelectCluster()
{
if (!Z_Registration_Info_UClass_UFractureToolSelectCluster.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSelectCluster.OuterSingleton, Z_Construct_UClass_UFractureToolSelectCluster_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSelectCluster.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSelectCluster);
UFractureToolSelectCluster::~UFractureToolSelectCluster() {}
// ********** End Class UFractureToolSelectCluster *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureToolSelectAll, UFractureToolSelectAll::StaticClass, TEXT("UFractureToolSelectAll"), &Z_Registration_Info_UClass_UFractureToolSelectAll, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectAll), 598266502U) },
{ Z_Construct_UClass_UFractureToolSelectNone, UFractureToolSelectNone::StaticClass, TEXT("UFractureToolSelectNone"), &Z_Registration_Info_UClass_UFractureToolSelectNone, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectNone), 3972962203U) },
{ Z_Construct_UClass_UFractureToolSelectNeighbors, UFractureToolSelectNeighbors::StaticClass, TEXT("UFractureToolSelectNeighbors"), &Z_Registration_Info_UClass_UFractureToolSelectNeighbors, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectNeighbors), 4149358002U) },
{ Z_Construct_UClass_UFractureToolSelectParent, UFractureToolSelectParent::StaticClass, TEXT("UFractureToolSelectParent"), &Z_Registration_Info_UClass_UFractureToolSelectParent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectParent), 275436331U) },
{ Z_Construct_UClass_UFractureToolSelectChildren, UFractureToolSelectChildren::StaticClass, TEXT("UFractureToolSelectChildren"), &Z_Registration_Info_UClass_UFractureToolSelectChildren, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectChildren), 3595041314U) },
{ Z_Construct_UClass_UFractureToolSelectSiblings, UFractureToolSelectSiblings::StaticClass, TEXT("UFractureToolSelectSiblings"), &Z_Registration_Info_UClass_UFractureToolSelectSiblings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectSiblings), 1596226275U) },
{ Z_Construct_UClass_UFractureToolSelectAllInLevel, UFractureToolSelectAllInLevel::StaticClass, TEXT("UFractureToolSelectAllInLevel"), &Z_Registration_Info_UClass_UFractureToolSelectAllInLevel, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectAllInLevel), 3619463094U) },
{ Z_Construct_UClass_UFractureToolSelectInvert, UFractureToolSelectInvert::StaticClass, TEXT("UFractureToolSelectInvert"), &Z_Registration_Info_UClass_UFractureToolSelectInvert, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectInvert), 186962937U) },
{ Z_Construct_UClass_UFractureToolSelectLeaf, UFractureToolSelectLeaf::StaticClass, TEXT("UFractureToolSelectLeaf"), &Z_Registration_Info_UClass_UFractureToolSelectLeaf, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectLeaf), 1416648105U) },
{ Z_Construct_UClass_UFractureToolSelectCluster, UFractureToolSelectCluster::StaticClass, TEXT("UFractureToolSelectCluster"), &Z_Registration_Info_UClass_UFractureToolSelectCluster, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSelectCluster), 3107940945U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h__Script_FractureEditor_308743925{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,412 @@
// 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 "FractureToolSelectors.h"
#ifdef FRACTUREEDITOR_FractureToolSelectors_generated_h
#error "FractureToolSelectors.generated.h already included, missing '#pragma once' in FractureToolSelectors.h"
#endif
#define FRACTUREEDITOR_FractureToolSelectors_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureToolSelectAll ***************************************************
struct Z_Construct_UClass_UFractureToolSelectAll_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectAll_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectAll(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectAll_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectAll_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectAll, UFractureActionTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectAll_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectAll)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_22_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectAll(UFractureToolSelectAll&&) = delete; \
UFractureToolSelectAll(const UFractureToolSelectAll&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectAll); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectAll); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectAll) \
NO_API virtual ~UFractureToolSelectAll();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_18_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_22_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectAll;
// ********** End Class UFractureToolSelectAll *****************************************************
// ********** Begin Class UFractureToolSelectNone **************************************************
struct Z_Construct_UClass_UFractureToolSelectNone_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectNone_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_42_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectNone(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectNone_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectNone_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectNone, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectNone_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectNone)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_42_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectNone(UFractureToolSelectNone&&) = delete; \
UFractureToolSelectNone(const UFractureToolSelectNone&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectNone); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectNone); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectNone) \
NO_API virtual ~UFractureToolSelectNone();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_38_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_42_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_42_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_42_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectNone;
// ********** End Class UFractureToolSelectNone ****************************************************
// ********** Begin Class UFractureToolSelectNeighbors *********************************************
struct Z_Construct_UClass_UFractureToolSelectNeighbors_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectNeighbors_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_59_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectNeighbors(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectNeighbors_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectNeighbors_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectNeighbors, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectNeighbors_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectNeighbors)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_59_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectNeighbors(UFractureToolSelectNeighbors&&) = delete; \
UFractureToolSelectNeighbors(const UFractureToolSelectNeighbors&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectNeighbors); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectNeighbors); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectNeighbors) \
NO_API virtual ~UFractureToolSelectNeighbors();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_55_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_59_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_59_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_59_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectNeighbors;
// ********** End Class UFractureToolSelectNeighbors ***********************************************
// ********** Begin Class UFractureToolSelectParent ************************************************
struct Z_Construct_UClass_UFractureToolSelectParent_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectParent_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_76_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectParent(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectParent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectParent_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectParent, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectParent_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectParent)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_76_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectParent(UFractureToolSelectParent&&) = delete; \
UFractureToolSelectParent(const UFractureToolSelectParent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectParent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectParent); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectParent) \
NO_API virtual ~UFractureToolSelectParent();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_72_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_76_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_76_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_76_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectParent;
// ********** End Class UFractureToolSelectParent **************************************************
// ********** Begin Class UFractureToolSelectChildren **********************************************
struct Z_Construct_UClass_UFractureToolSelectChildren_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectChildren_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_93_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectChildren(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectChildren_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectChildren_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectChildren, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectChildren_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectChildren)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_93_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectChildren(UFractureToolSelectChildren&&) = delete; \
UFractureToolSelectChildren(const UFractureToolSelectChildren&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectChildren); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectChildren); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectChildren) \
NO_API virtual ~UFractureToolSelectChildren();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_89_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_93_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_93_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_93_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectChildren;
// ********** End Class UFractureToolSelectChildren ************************************************
// ********** Begin Class UFractureToolSelectSiblings **********************************************
struct Z_Construct_UClass_UFractureToolSelectSiblings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectSiblings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_109_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectSiblings(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectSiblings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectSiblings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectSiblings, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectSiblings_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectSiblings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_109_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectSiblings(UFractureToolSelectSiblings&&) = delete; \
UFractureToolSelectSiblings(const UFractureToolSelectSiblings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectSiblings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectSiblings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectSiblings) \
NO_API virtual ~UFractureToolSelectSiblings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_105_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_109_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_109_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_109_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectSiblings;
// ********** End Class UFractureToolSelectSiblings ************************************************
// ********** Begin Class UFractureToolSelectAllInLevel ********************************************
struct Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectAllInLevel_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_126_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectAllInLevel(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectAllInLevel_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectAllInLevel_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectAllInLevel, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectAllInLevel_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectAllInLevel)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_126_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectAllInLevel(UFractureToolSelectAllInLevel&&) = delete; \
UFractureToolSelectAllInLevel(const UFractureToolSelectAllInLevel&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectAllInLevel); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectAllInLevel); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectAllInLevel) \
NO_API virtual ~UFractureToolSelectAllInLevel();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_122_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_126_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_126_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_126_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectAllInLevel;
// ********** End Class UFractureToolSelectAllInLevel **********************************************
// ********** Begin Class UFractureToolSelectInvert ************************************************
struct Z_Construct_UClass_UFractureToolSelectInvert_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectInvert_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_143_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectInvert(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectInvert_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectInvert_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectInvert, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectInvert_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectInvert)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_143_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectInvert(UFractureToolSelectInvert&&) = delete; \
UFractureToolSelectInvert(const UFractureToolSelectInvert&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectInvert); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectInvert); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectInvert) \
NO_API virtual ~UFractureToolSelectInvert();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_139_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_143_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_143_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_143_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectInvert;
// ********** End Class UFractureToolSelectInvert **************************************************
// ********** Begin Class UFractureToolSelectLeaf **************************************************
struct Z_Construct_UClass_UFractureToolSelectLeaf_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectLeaf_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_160_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectLeaf(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectLeaf_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectLeaf_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectLeaf, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectLeaf_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectLeaf)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_160_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectLeaf(UFractureToolSelectLeaf&&) = delete; \
UFractureToolSelectLeaf(const UFractureToolSelectLeaf&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectLeaf); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectLeaf); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectLeaf) \
NO_API virtual ~UFractureToolSelectLeaf();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_156_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_160_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_160_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_160_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectLeaf;
// ********** End Class UFractureToolSelectLeaf ****************************************************
// ********** Begin Class UFractureToolSelectCluster ***********************************************
struct Z_Construct_UClass_UFractureToolSelectCluster_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSelectCluster_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_177_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSelectCluster(); \
friend struct ::Z_Construct_UClass_UFractureToolSelectCluster_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSelectCluster_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSelectCluster, UFractureToolSelectAll, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSelectCluster_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSelectCluster)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_177_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSelectCluster(UFractureToolSelectCluster&&) = delete; \
UFractureToolSelectCluster(const UFractureToolSelectCluster&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSelectCluster); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSelectCluster); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSelectCluster) \
NO_API virtual ~UFractureToolSelectCluster();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_173_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_177_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_177_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h_177_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSelectCluster;
// ********** End Class UFractureToolSelectCluster *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSelectors_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,284 @@
// 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 "FractureToolSlice.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolSlice() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSliceSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSliceSettings_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSlice();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSlice_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureSliceSettings ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureSliceSettings;
UClass* UFractureSliceSettings::GetPrivateStaticClass()
{
using TClass = UFractureSliceSettings;
if (!Z_Registration_Info_UClass_UFractureSliceSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureSliceSettings"),
Z_Registration_Info_UClass_UFractureSliceSettings.InnerSingleton,
StaticRegisterNativesUFractureSliceSettings,
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_UFractureSliceSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureSliceSettings_NoRegister()
{
return UFractureSliceSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureSliceSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolSlice.h" },
{ "ModuleRelativePath", "Private/FractureToolSlice.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlicesX_MetaData[] = {
{ "Category", "Slicing" },
{ "Comment", "/** Number of slices along the X axis */" },
{ "ModuleRelativePath", "Private/FractureToolSlice.h" },
{ "ToolTip", "Number of slices along the X axis" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlicesY_MetaData[] = {
{ "Category", "Slicing" },
{ "Comment", "/** Number of slices along the Y axis */" },
{ "ModuleRelativePath", "Private/FractureToolSlice.h" },
{ "ToolTip", "Number of slices along the Y axis" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SlicesZ_MetaData[] = {
{ "Category", "Slicing" },
{ "Comment", "/** Number of slices along the Z axis */" },
{ "ModuleRelativePath", "Private/FractureToolSlice.h" },
{ "ToolTip", "Number of slices along the Z axis" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SliceAngleVariation_MetaData[] = {
{ "Category", "Slicing" },
{ "Comment", "/** Maximum angle (in degrees) to randomly rotate each slicing plane */" },
{ "DisplayName", "Random Angle Variation" },
{ "ModuleRelativePath", "Private/FractureToolSlice.h" },
{ "ToolTip", "Maximum angle (in degrees) to randomly rotate each slicing plane" },
{ "UIMax", "90.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SliceOffsetVariation_MetaData[] = {
{ "Category", "Slicing" },
{ "Comment", "/** Maximum distance (in cm) to randomly shift each slicing plane */" },
{ "DisplayName", "Random Offset Variation" },
{ "ModuleRelativePath", "Private/FractureToolSlice.h" },
{ "ToolTip", "Maximum distance (in cm) to randomly shift each slicing plane" },
{ "UIMin", "0.0" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureSliceSettings constinit property declarations *******************
static const UECodeGen_Private::FIntPropertyParams NewProp_SlicesX;
static const UECodeGen_Private::FIntPropertyParams NewProp_SlicesY;
static const UECodeGen_Private::FIntPropertyParams NewProp_SlicesZ;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SliceAngleVariation;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SliceOffsetVariation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureSliceSettings constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureSliceSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureSliceSettings_Statics
// ********** Begin Class UFractureSliceSettings Property Definitions ******************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SlicesX = { "SlicesX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSliceSettings, SlicesX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlicesX_MetaData), NewProp_SlicesX_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SlicesY = { "SlicesY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSliceSettings, SlicesY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlicesY_MetaData), NewProp_SlicesY_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SlicesZ = { "SlicesZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSliceSettings, SlicesZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SlicesZ_MetaData), NewProp_SlicesZ_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SliceAngleVariation = { "SliceAngleVariation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSliceSettings, SliceAngleVariation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SliceAngleVariation_MetaData), NewProp_SliceAngleVariation_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SliceOffsetVariation = { "SliceOffsetVariation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureSliceSettings, SliceOffsetVariation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SliceOffsetVariation_MetaData), NewProp_SliceOffsetVariation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureSliceSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SlicesX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SlicesY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SlicesZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SliceAngleVariation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureSliceSettings_Statics::NewProp_SliceOffsetVariation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSliceSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureSliceSettings Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UFractureSliceSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSliceSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureSliceSettings_Statics::ClassParams = {
&UFractureSliceSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureSliceSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSliceSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureSliceSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureSliceSettings_Statics::Class_MetaDataParams)
};
void UFractureSliceSettings::StaticRegisterNativesUFractureSliceSettings()
{
}
UClass* Z_Construct_UClass_UFractureSliceSettings()
{
if (!Z_Registration_Info_UClass_UFractureSliceSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureSliceSettings.OuterSingleton, Z_Construct_UClass_UFractureSliceSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureSliceSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureSliceSettings);
UFractureSliceSettings::~UFractureSliceSettings() {}
// ********** End Class UFractureSliceSettings *****************************************************
// ********** Begin Class UFractureToolSlice *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolSlice;
UClass* UFractureToolSlice::GetPrivateStaticClass()
{
using TClass = UFractureToolSlice;
if (!Z_Registration_Info_UClass_UFractureToolSlice.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolSlice"),
Z_Registration_Info_UClass_UFractureToolSlice.InnerSingleton,
StaticRegisterNativesUFractureToolSlice,
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_UFractureToolSlice.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolSlice_NoRegister()
{
return UFractureToolSlice::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolSlice_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Slice Tool" },
{ "IncludePath", "FractureToolSlice.h" },
{ "ModuleRelativePath", "Private/FractureToolSlice.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SliceSettings_MetaData[] = {
{ "Category", "Slicing" },
{ "Comment", "// Slicing\n" },
{ "ModuleRelativePath", "Private/FractureToolSlice.h" },
{ "ToolTip", "Slicing" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolSlice constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SliceSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolSlice constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolSlice>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolSlice_Statics
// ********** Begin Class UFractureToolSlice Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolSlice_Statics::NewProp_SliceSettings = { "SliceSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolSlice, SliceSettings), Z_Construct_UClass_UFractureSliceSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SliceSettings_MetaData), NewProp_SliceSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolSlice_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolSlice_Statics::NewProp_SliceSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSlice_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolSlice Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UFractureToolSlice_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSlice_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolSlice_Statics::ClassParams = {
&UFractureToolSlice::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolSlice_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSlice_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolSlice_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolSlice_Statics::Class_MetaDataParams)
};
void UFractureToolSlice::StaticRegisterNativesUFractureToolSlice()
{
}
UClass* Z_Construct_UClass_UFractureToolSlice()
{
if (!Z_Registration_Info_UClass_UFractureToolSlice.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolSlice.OuterSingleton, Z_Construct_UClass_UFractureToolSlice_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolSlice.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolSlice);
UFractureToolSlice::~UFractureToolSlice() {}
// ********** End Class UFractureToolSlice *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureSliceSettings, UFractureSliceSettings::StaticClass, TEXT("UFractureSliceSettings"), &Z_Registration_Info_UClass_UFractureSliceSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureSliceSettings), 2421446089U) },
{ Z_Construct_UClass_UFractureToolSlice, UFractureToolSlice::StaticClass, TEXT("UFractureToolSlice"), &Z_Registration_Info_UClass_UFractureToolSlice, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolSlice), 3501526592U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h__Script_FractureEditor_4276242430{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureToolSlice.h"
#ifdef FRACTUREEDITOR_FractureToolSlice_generated_h
#error "FractureToolSlice.generated.h already included, missing '#pragma once' in FractureToolSlice.h"
#endif
#define FRACTUREEDITOR_FractureToolSlice_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureSliceSettings ***************************************************
struct Z_Construct_UClass_UFractureSliceSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureSliceSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureSliceSettings(); \
friend struct ::Z_Construct_UClass_UFractureSliceSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureSliceSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureSliceSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureSliceSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureSliceSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_17_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureSliceSettings(UFractureSliceSettings&&) = delete; \
UFractureSliceSettings(const UFractureSliceSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureSliceSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureSliceSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureSliceSettings) \
NO_API virtual ~UFractureSliceSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_13_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_17_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureSliceSettings;
// ********** End Class UFractureSliceSettings *****************************************************
// ********** Begin Class UFractureToolSlice *******************************************************
struct Z_Construct_UClass_UFractureToolSlice_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSlice_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_53_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolSlice(); \
friend struct ::Z_Construct_UClass_UFractureToolSlice_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolSlice_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolSlice, UFractureToolCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolSlice_NoRegister) \
DECLARE_SERIALIZER(UFractureToolSlice)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_53_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolSlice(UFractureToolSlice&&) = delete; \
UFractureToolSlice(const UFractureToolSlice&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolSlice); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolSlice); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolSlice) \
NO_API virtual ~UFractureToolSlice();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_49_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_53_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_53_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h_53_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolSlice;
// ********** End Class UFractureToolSlice *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolSlice_h
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 "FractureToolUV.h"
#ifdef FRACTUREEDITOR_FractureToolUV_generated_h
#error "FractureToolUV.generated.h already included, missing '#pragma once' in FractureToolUV.h"
#endif
#define FRACTUREEDITOR_FractureToolUV_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureAutoUVSettings **************************************************
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_61_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execBoxProjectUVs); \
DECLARE_FUNCTION(execDisableBoneColors); \
DECLARE_FUNCTION(execBakeTexture); \
DECLARE_FUNCTION(execLayoutUVs); \
DECLARE_FUNCTION(execDeleteUVChannel); \
DECLARE_FUNCTION(execAddUVChannel); \
DECLARE_FUNCTION(execGetUVChannelNamesFunc);
struct Z_Construct_UClass_UFractureAutoUVSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureAutoUVSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_61_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureAutoUVSettings(); \
friend struct ::Z_Construct_UClass_UFractureAutoUVSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureAutoUVSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureAutoUVSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureAutoUVSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureAutoUVSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_61_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureAutoUVSettings(UFractureAutoUVSettings&&) = delete; \
UFractureAutoUVSettings(const UFractureAutoUVSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureAutoUVSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureAutoUVSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureAutoUVSettings) \
NO_API virtual ~UFractureAutoUVSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_56_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_61_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_61_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_61_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_61_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureAutoUVSettings;
// ********** End Class UFractureAutoUVSettings ****************************************************
// ********** Begin Class UFractureToolAutoUV ******************************************************
struct Z_Construct_UClass_UFractureToolAutoUV_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolAutoUV_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_224_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolAutoUV(); \
friend struct ::Z_Construct_UClass_UFractureToolAutoUV_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolAutoUV_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolAutoUV, UFractureModalTool, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolAutoUV_NoRegister) \
DECLARE_SERIALIZER(UFractureToolAutoUV)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_224_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolAutoUV(UFractureToolAutoUV&&) = delete; \
UFractureToolAutoUV(const UFractureToolAutoUV&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolAutoUV); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolAutoUV); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolAutoUV) \
NO_API virtual ~UFractureToolAutoUV();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_220_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_224_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_224_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h_224_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolAutoUV;
// ********** End Class UFractureToolAutoUV ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUV_h
// ********** Begin Enum EAutoUVTextureResolution **************************************************
#define FOREACH_ENUM_EAUTOUVTEXTURERESOLUTION(op) \
op(EAutoUVTextureResolution::Resolution16) \
op(EAutoUVTextureResolution::Resolution32) \
op(EAutoUVTextureResolution::Resolution64) \
op(EAutoUVTextureResolution::Resolution128) \
op(EAutoUVTextureResolution::Resolution256) \
op(EAutoUVTextureResolution::Resolution512) \
op(EAutoUVTextureResolution::Resolution1024) \
op(EAutoUVTextureResolution::Resolution2048) \
op(EAutoUVTextureResolution::Resolution4096) \
op(EAutoUVTextureResolution::Resolution8192)
enum class EAutoUVTextureResolution : int32;
template<> struct TIsUEnumClass<EAutoUVTextureResolution> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EAutoUVTextureResolution>();
// ********** End Enum EAutoUVTextureResolution ****************************************************
// ********** Begin Enum ETextureType **************************************************************
#define FOREACH_ENUM_ETEXTURETYPE(op) \
op(ETextureType::ThicknessAndSurfaceAttributes) \
op(ETextureType::SpatialGradients) \
op(ETextureType::Normals)
enum class ETextureType;
template<> struct TIsUEnumClass<ETextureType> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<ETextureType>();
// ********** End Enum ETextureType ****************************************************************
// ********** Begin Enum ETargetFaces **************************************************************
#define FOREACH_ENUM_ETARGETFACES(op) \
op(ETargetFaces::InternalFaces) \
op(ETargetFaces::InternalFacesAndSelectedMaterialIDs) \
op(ETargetFaces::SelectedMaterialIDs) \
op(ETargetFaces::ExternalFaces) \
op(ETargetFaces::AllFaces)
enum class ETargetFaces;
template<> struct TIsUEnumClass<ETargetFaces> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<ETargetFaces>();
// ********** End Enum ETargetFaces ****************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,257 @@
// 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 "FractureToolUniform.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFractureToolUniform() {}
// ********** Begin Cross Module References ********************************************************
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUniform();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUniform_NoRegister();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolVoronoiCutterBase();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureUniformSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureUniformSettings_NoRegister();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFractureUniformSettings *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureUniformSettings;
UClass* UFractureUniformSettings::GetPrivateStaticClass()
{
using TClass = UFractureUniformSettings;
if (!Z_Registration_Info_UClass_UFractureUniformSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureUniformSettings"),
Z_Registration_Info_UClass_UFractureUniformSettings.InnerSingleton,
StaticRegisterNativesUFractureUniformSettings,
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_UFractureUniformSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureUniformSettings_NoRegister()
{
return UFractureUniformSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureUniformSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "FractureToolUniform.h" },
{ "ModuleRelativePath", "Private/FractureToolUniform.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberVoronoiSitesMin_MetaData[] = {
{ "Category", "UniformVoronoi" },
{ "ClampMin", "1" },
{ "Comment", "/** Minimum Number of Voronoi sites. The amount of sites per Voronoi diagram will be chosen at random between Min and Max */" },
{ "DisplayName", "Min Voronoi Sites" },
{ "ModuleRelativePath", "Private/FractureToolUniform.h" },
{ "ToolTip", "Minimum Number of Voronoi sites. The amount of sites per Voronoi diagram will be chosen at random between Min and Max" },
{ "UIMax", "5000" },
{ "UIMin", "1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberVoronoiSitesMax_MetaData[] = {
{ "Category", "UniformVoronoi" },
{ "ClampMin", "1" },
{ "Comment", "/** Maximum Number of Voronoi sites. The amount of sites per Voronoi diagram will be chosen at random between Min and Max */" },
{ "DisplayName", "Max Voronoi Sites" },
{ "ModuleRelativePath", "Private/FractureToolUniform.h" },
{ "ToolTip", "Maximum Number of Voronoi sites. The amount of sites per Voronoi diagram will be chosen at random between Min and Max" },
{ "UIMax", "5000" },
{ "UIMin", "1" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureUniformSettings constinit property declarations *****************
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberVoronoiSitesMin;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberVoronoiSitesMax;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureUniformSettings constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureUniformSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureUniformSettings_Statics
// ********** Begin Class UFractureUniformSettings Property Definitions ****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureUniformSettings_Statics::NewProp_NumberVoronoiSitesMin = { "NumberVoronoiSitesMin", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureUniformSettings, NumberVoronoiSitesMin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberVoronoiSitesMin_MetaData), NewProp_NumberVoronoiSitesMin_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UFractureUniformSettings_Statics::NewProp_NumberVoronoiSitesMax = { "NumberVoronoiSitesMax", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureUniformSettings, NumberVoronoiSitesMax), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberVoronoiSitesMax_MetaData), NewProp_NumberVoronoiSitesMax_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureUniformSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureUniformSettings_Statics::NewProp_NumberVoronoiSitesMin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureUniformSettings_Statics::NewProp_NumberVoronoiSitesMax,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureUniformSettings_Statics::PropPointers) < 2048);
// ********** End Class UFractureUniformSettings Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UFractureUniformSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolSettings,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureUniformSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureUniformSettings_Statics::ClassParams = {
&UFractureUniformSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureUniformSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureUniformSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureUniformSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureUniformSettings_Statics::Class_MetaDataParams)
};
void UFractureUniformSettings::StaticRegisterNativesUFractureUniformSettings()
{
}
UClass* Z_Construct_UClass_UFractureUniformSettings()
{
if (!Z_Registration_Info_UClass_UFractureUniformSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureUniformSettings.OuterSingleton, Z_Construct_UClass_UFractureUniformSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureUniformSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureUniformSettings);
UFractureUniformSettings::~UFractureUniformSettings() {}
// ********** End Class UFractureUniformSettings ***************************************************
// ********** Begin Class UFractureToolUniform *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFractureToolUniform;
UClass* UFractureToolUniform::GetPrivateStaticClass()
{
using TClass = UFractureToolUniform;
if (!Z_Registration_Info_UClass_UFractureToolUniform.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FractureToolUniform"),
Z_Registration_Info_UClass_UFractureToolUniform.InnerSingleton,
StaticRegisterNativesUFractureToolUniform,
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_UFractureToolUniform.InnerSingleton;
}
UClass* Z_Construct_UClass_UFractureToolUniform_NoRegister()
{
return UFractureToolUniform::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFractureToolUniform_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Category", "FractureTools" },
{ "DisplayName", "Uniform Voronoi" },
{ "IncludePath", "FractureToolUniform.h" },
{ "ModuleRelativePath", "Private/FractureToolUniform.h" },
{ "ObjectInitializerConstructorDeclared", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UniformSettings_MetaData[] = {
{ "Category", "Uniform" },
{ "Comment", "// Uniform Voronoi Fracture Input Settings\n" },
{ "ModuleRelativePath", "Private/FractureToolUniform.h" },
{ "ToolTip", "Uniform Voronoi Fracture Input Settings" },
};
#endif // WITH_METADATA
// ********** Begin Class UFractureToolUniform constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_UniformSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFractureToolUniform constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFractureToolUniform>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFractureToolUniform_Statics
// ********** Begin Class UFractureToolUniform Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFractureToolUniform_Statics::NewProp_UniformSettings = { "UniformSettings", nullptr, (EPropertyFlags)0x0114000000000001, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFractureToolUniform, UniformSettings), Z_Construct_UClass_UFractureUniformSettings_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UniformSettings_MetaData), NewProp_UniformSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFractureToolUniform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFractureToolUniform_Statics::NewProp_UniformSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolUniform_Statics::PropPointers) < 2048);
// ********** End Class UFractureToolUniform Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UFractureToolUniform_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UFractureToolVoronoiCutterBase,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolUniform_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFractureToolUniform_Statics::ClassParams = {
&UFractureToolUniform::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFractureToolUniform_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolUniform_Statics::PropPointers),
0,
0x008000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFractureToolUniform_Statics::Class_MetaDataParams), Z_Construct_UClass_UFractureToolUniform_Statics::Class_MetaDataParams)
};
void UFractureToolUniform::StaticRegisterNativesUFractureToolUniform()
{
}
UClass* Z_Construct_UClass_UFractureToolUniform()
{
if (!Z_Registration_Info_UClass_UFractureToolUniform.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFractureToolUniform.OuterSingleton, Z_Construct_UClass_UFractureToolUniform_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFractureToolUniform.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFractureToolUniform);
UFractureToolUniform::~UFractureToolUniform() {}
// ********** End Class UFractureToolUniform *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h__Script_FractureEditor_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFractureUniformSettings, UFractureUniformSettings::StaticClass, TEXT("UFractureUniformSettings"), &Z_Registration_Info_UClass_UFractureUniformSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureUniformSettings), 4238147522U) },
{ Z_Construct_UClass_UFractureToolUniform, UFractureToolUniform::StaticClass, TEXT("UFractureToolUniform"), &Z_Registration_Info_UClass_UFractureToolUniform, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFractureToolUniform), 2761819169U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h__Script_FractureEditor_832712451{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,100 @@
// 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 "FractureToolUniform.h"
#ifdef FRACTUREEDITOR_FractureToolUniform_generated_h
#error "FractureToolUniform.generated.h already included, missing '#pragma once' in FractureToolUniform.h"
#endif
#define FRACTUREEDITOR_FractureToolUniform_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFractureUniformSettings *************************************************
struct Z_Construct_UClass_UFractureUniformSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureUniformSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureUniformSettings(); \
friend struct ::Z_Construct_UClass_UFractureUniformSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureUniformSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureUniformSettings, UFractureToolSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureUniformSettings_NoRegister) \
DECLARE_SERIALIZER(UFractureUniformSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_15_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureUniformSettings(UFractureUniformSettings&&) = delete; \
UFractureUniformSettings(const UFractureUniformSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureUniformSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureUniformSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureUniformSettings) \
NO_API virtual ~UFractureUniformSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_11_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_15_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_15_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureUniformSettings;
// ********** End Class UFractureUniformSettings ***************************************************
// ********** Begin Class UFractureToolUniform *****************************************************
struct Z_Construct_UClass_UFractureToolUniform_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UFractureToolUniform_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_38_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFractureToolUniform(); \
friend struct ::Z_Construct_UClass_UFractureToolUniform_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UFractureToolUniform_NoRegister(); \
public: \
DECLARE_CLASS2(UFractureToolUniform, UFractureToolVoronoiCutterBase, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UFractureToolUniform_NoRegister) \
DECLARE_SERIALIZER(UFractureToolUniform)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_38_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UFractureToolUniform(UFractureToolUniform&&) = delete; \
UFractureToolUniform(const UFractureToolUniform&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UFractureToolUniform); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFractureToolUniform); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UFractureToolUniform) \
NO_API virtual ~UFractureToolUniform();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_34_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_38_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_38_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h_38_ENHANCED_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFractureToolUniform;
// ********** End Class UFractureToolUniform *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_FractureToolUniform_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,265 @@
// 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 "SGeometryCollectionHistogram.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSGeometryCollectionHistogram() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UHistogramSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UHistogramSettings_NoRegister();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EInspectedAttributeEnum ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInspectedAttributeEnum;
static UEnum* EInspectedAttributeEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EInspectedAttributeEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EInspectedAttributeEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EInspectedAttributeEnum"));
}
return Z_Registration_Info_UEnum_EInspectedAttributeEnum.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EInspectedAttributeEnum>()
{
return EInspectedAttributeEnum_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "InitialDynamicState.DisplayName", "InitialDynamicState" },
{ "InitialDynamicState.Name", "EInspectedAttributeEnum::InitialDynamicState" },
{ "Level.DisplayName", "Level" },
{ "Level.Name", "EInspectedAttributeEnum::Level" },
{ "ModuleRelativePath", "Private/SGeometryCollectionHistogram.h" },
{ "Size.DisplayName", "RelativeSize" },
{ "Size.Name", "EInspectedAttributeEnum::Size" },
{ "Volume.DisplayName", "Volume" },
{ "Volume.Name", "EInspectedAttributeEnum::Volume" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EInspectedAttributeEnum::Volume", (int64)EInspectedAttributeEnum::Volume },
{ "EInspectedAttributeEnum::Level", (int64)EInspectedAttributeEnum::Level },
{ "EInspectedAttributeEnum::InitialDynamicState", (int64)EInspectedAttributeEnum::InitialDynamicState },
{ "EInspectedAttributeEnum::Size", (int64)EInspectedAttributeEnum::Size },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EInspectedAttributeEnum",
"EInspectedAttributeEnum",
Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum()
{
if (!Z_Registration_Info_UEnum_EInspectedAttributeEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInspectedAttributeEnum.InnerSingleton, Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EInspectedAttributeEnum.InnerSingleton;
}
// ********** End Enum EInspectedAttributeEnum *****************************************************
// ********** Begin Class UHistogramSettings *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UHistogramSettings;
UClass* UHistogramSettings::GetPrivateStaticClass()
{
using TClass = UHistogramSettings;
if (!Z_Registration_Info_UClass_UHistogramSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("HistogramSettings"),
Z_Registration_Info_UClass_UHistogramSettings.InnerSingleton,
StaticRegisterNativesUHistogramSettings,
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_UHistogramSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UHistogramSettings_NoRegister()
{
return UHistogramSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UHistogramSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings for Histogram configuration. **/" },
{ "IncludePath", "SGeometryCollectionHistogram.h" },
{ "ModuleRelativePath", "Private/SGeometryCollectionHistogram.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings for Histogram configuration. *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InspectedAttribute_MetaData[] = {
{ "Category", "HistogramSettings" },
{ "Comment", "/** What attribute are we inspecting? */" },
{ "DisplayName", "Inspected Attribute" },
{ "ModuleRelativePath", "Private/SGeometryCollectionHistogram.h" },
{ "ToolTip", "What attribute are we inspecting?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSorted_MetaData[] = {
{ "Category", "HistogramSettings" },
{ "Comment", "/** Sort the values? */" },
{ "DisplayName", "Sort Values" },
{ "ModuleRelativePath", "Private/SGeometryCollectionHistogram.h" },
{ "ToolTip", "Sort the values?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowClusters_MetaData[] = {
{ "Category", "HistogramSettings" },
{ "Comment", "/** Show clusters? */" },
{ "DisplayName", "Show Clusters" },
{ "ModuleRelativePath", "Private/SGeometryCollectionHistogram.h" },
{ "ToolTip", "Show clusters?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowRigids_MetaData[] = {
{ "Category", "HistogramSettings" },
{ "Comment", "/** Show rigids? */" },
{ "DisplayName", "Show Rigids" },
{ "ModuleRelativePath", "Private/SGeometryCollectionHistogram.h" },
{ "ToolTip", "Show rigids?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowEmbedded_MetaData[] = {
{ "Category", "HistogramSettings" },
{ "Comment", "/** Show embedded geometry? */" },
{ "DisplayName", "Show Embedded Geometry" },
{ "ModuleRelativePath", "Private/SGeometryCollectionHistogram.h" },
{ "ToolTip", "Show embedded geometry?" },
};
#endif // WITH_METADATA
// ********** Begin Class UHistogramSettings constinit property declarations ***********************
static const UECodeGen_Private::FBytePropertyParams NewProp_InspectedAttribute_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_InspectedAttribute;
static void NewProp_bSorted_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSorted;
static void NewProp_bShowClusters_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowClusters;
static void NewProp_bShowRigids_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowRigids;
static void NewProp_bShowEmbedded_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowEmbedded;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UHistogramSettings constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UHistogramSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UHistogramSettings_Statics
// ********** Begin Class UHistogramSettings Property Definitions **********************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UHistogramSettings_Statics::NewProp_InspectedAttribute_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_UHistogramSettings_Statics::NewProp_InspectedAttribute = { "InspectedAttribute", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UHistogramSettings, InspectedAttribute), Z_Construct_UEnum_FractureEditor_EInspectedAttributeEnum, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InspectedAttribute_MetaData), NewProp_InspectedAttribute_MetaData) }; // 2805282106
void Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bSorted_SetBit(void* Obj)
{
((UHistogramSettings*)Obj)->bSorted = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bSorted = { "bSorted", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHistogramSettings), &Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bSorted_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSorted_MetaData), NewProp_bSorted_MetaData) };
void Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowClusters_SetBit(void* Obj)
{
((UHistogramSettings*)Obj)->bShowClusters = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowClusters = { "bShowClusters", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHistogramSettings), &Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowClusters_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowClusters_MetaData), NewProp_bShowClusters_MetaData) };
void Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowRigids_SetBit(void* Obj)
{
((UHistogramSettings*)Obj)->bShowRigids = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowRigids = { "bShowRigids", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHistogramSettings), &Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowRigids_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowRigids_MetaData), NewProp_bShowRigids_MetaData) };
void Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowEmbedded_SetBit(void* Obj)
{
((UHistogramSettings*)Obj)->bShowEmbedded = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowEmbedded = { "bShowEmbedded", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UHistogramSettings), &Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowEmbedded_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowEmbedded_MetaData), NewProp_bShowEmbedded_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UHistogramSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHistogramSettings_Statics::NewProp_InspectedAttribute_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHistogramSettings_Statics::NewProp_InspectedAttribute,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bSorted,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowClusters,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowRigids,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UHistogramSettings_Statics::NewProp_bShowEmbedded,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHistogramSettings_Statics::PropPointers) < 2048);
// ********** End Class UHistogramSettings Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UHistogramSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UHistogramSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UHistogramSettings_Statics::ClassParams = {
&UHistogramSettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UHistogramSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UHistogramSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UHistogramSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UHistogramSettings_Statics::Class_MetaDataParams)
};
void UHistogramSettings::StaticRegisterNativesUHistogramSettings()
{
}
UClass* Z_Construct_UClass_UHistogramSettings()
{
if (!Z_Registration_Info_UClass_UHistogramSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UHistogramSettings.OuterSingleton, Z_Construct_UClass_UHistogramSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UHistogramSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UHistogramSettings);
UHistogramSettings::~UHistogramSettings() {}
// ********** End Class UHistogramSettings *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EInspectedAttributeEnum_StaticEnum, TEXT("EInspectedAttributeEnum"), &Z_Registration_Info_UEnum_EInspectedAttributeEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2805282106U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UHistogramSettings, UHistogramSettings::StaticClass, TEXT("UHistogramSettings"), &Z_Registration_Info_UClass_UHistogramSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UHistogramSettings), 1058270762U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h__Script_FractureEditor_1838434225{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,73 @@
// 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 "SGeometryCollectionHistogram.h"
#ifdef FRACTUREEDITOR_SGeometryCollectionHistogram_generated_h
#error "SGeometryCollectionHistogram.generated.h already included, missing '#pragma once' in SGeometryCollectionHistogram.h"
#endif
#define FRACTUREEDITOR_SGeometryCollectionHistogram_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UHistogramSettings *******************************************************
struct Z_Construct_UClass_UHistogramSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UHistogramSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUHistogramSettings(); \
friend struct ::Z_Construct_UClass_UHistogramSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UHistogramSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UHistogramSettings, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UHistogramSettings_NoRegister) \
DECLARE_SERIALIZER(UHistogramSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h_40_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UHistogramSettings(UHistogramSettings&&) = delete; \
UHistogramSettings(const UHistogramSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UHistogramSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UHistogramSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UHistogramSettings) \
NO_API virtual ~UHistogramSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h_36_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UHistogramSettings;
// ********** End Class UHistogramSettings *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionHistogram_h
// ********** Begin Enum EInspectedAttributeEnum ***************************************************
#define FOREACH_ENUM_EINSPECTEDATTRIBUTEENUM(op) \
op(EInspectedAttributeEnum::Volume) \
op(EInspectedAttributeEnum::Level) \
op(EInspectedAttributeEnum::InitialDynamicState) \
op(EInspectedAttributeEnum::Size)
enum class EInspectedAttributeEnum : uint8;
template<> struct TIsUEnumClass<EInspectedAttributeEnum> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EInspectedAttributeEnum>();
// ********** End Enum EInspectedAttributeEnum *****************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,215 @@
// 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 "SGeometryCollectionOutliner.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSGeometryCollectionOutliner() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UOutlinerSettings();
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UOutlinerSettings_NoRegister();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode();
FRACTUREEDITOR_API UEnum* Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum();
UPackage* Z_Construct_UPackage__Script_FractureEditor();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EOutlinerItemNameEnum *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EOutlinerItemNameEnum;
static UEnum* EOutlinerItemNameEnum_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EOutlinerItemNameEnum.OuterSingleton)
{
Z_Registration_Info_UEnum_EOutlinerItemNameEnum.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum, (UObject*)Z_Construct_UPackage__Script_FractureEditor(), TEXT("EOutlinerItemNameEnum"));
}
return Z_Registration_Info_UEnum_EOutlinerItemNameEnum.OuterSingleton;
}
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EOutlinerItemNameEnum>()
{
return EOutlinerItemNameEnum_StaticEnum();
}
struct Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "BoneIndex.DisplayName", "Bone Index" },
{ "BoneIndex.Name", "EOutlinerItemNameEnum::BoneIndex" },
{ "BoneName.DisplayName", "Bone Name" },
{ "BoneName.Name", "EOutlinerItemNameEnum::BoneName" },
{ "ModuleRelativePath", "Private/SGeometryCollectionOutliner.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EOutlinerItemNameEnum::BoneName", (int64)EOutlinerItemNameEnum::BoneName },
{ "EOutlinerItemNameEnum::BoneIndex", (int64)EOutlinerItemNameEnum::BoneIndex },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FractureEditor,
nullptr,
"EOutlinerItemNameEnum",
"EOutlinerItemNameEnum",
Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum()
{
if (!Z_Registration_Info_UEnum_EOutlinerItemNameEnum.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EOutlinerItemNameEnum.InnerSingleton, Z_Construct_UEnum_FractureEditor_EOutlinerItemNameEnum_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EOutlinerItemNameEnum.InnerSingleton;
}
// ********** End Enum EOutlinerItemNameEnum *******************************************************
// ********** Begin Class UOutlinerSettings ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOutlinerSettings;
UClass* UOutlinerSettings::GetPrivateStaticClass()
{
using TClass = UOutlinerSettings;
if (!Z_Registration_Info_UClass_UOutlinerSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OutlinerSettings"),
Z_Registration_Info_UClass_UOutlinerSettings.InnerSingleton,
StaticRegisterNativesUOutlinerSettings,
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_UOutlinerSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UOutlinerSettings_NoRegister()
{
return UOutlinerSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOutlinerSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** Settings for Outliner configuration. **/" },
{ "IncludePath", "SGeometryCollectionOutliner.h" },
{ "ModuleRelativePath", "Private/SGeometryCollectionOutliner.h" },
{ "ObjectInitializerConstructorDeclared", "" },
{ "ToolTip", "Settings for Outliner configuration. *" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColorByLevel_MetaData[] = {
{ "Category", "OutlinerSettings" },
{ "Comment", "/** whether to use level coloring */" },
{ "DisplayName", "Color By Level" },
{ "ModuleRelativePath", "Private/SGeometryCollectionOutliner.h" },
{ "ToolTip", "whether to use level coloring" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColumnMode_MetaData[] = {
{ "Category", "OutlinerSettings" },
{ "Comment", "/** the column to be display in the outliner */" },
{ "DisplayName", "Column Mode" },
{ "ModuleRelativePath", "Private/SGeometryCollectionOutliner.h" },
{ "ToolTip", "the column to be display in the outliner" },
};
#endif // WITH_METADATA
// ********** Begin Class UOutlinerSettings constinit property declarations ************************
static void NewProp_ColorByLevel_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ColorByLevel;
static const UECodeGen_Private::FBytePropertyParams NewProp_ColumnMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ColumnMode;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOutlinerSettings constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOutlinerSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOutlinerSettings_Statics
// ********** Begin Class UOutlinerSettings Property Definitions ***********************************
void Z_Construct_UClass_UOutlinerSettings_Statics::NewProp_ColorByLevel_SetBit(void* Obj)
{
((UOutlinerSettings*)Obj)->ColorByLevel = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UOutlinerSettings_Statics::NewProp_ColorByLevel = { "ColorByLevel", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UOutlinerSettings), &Z_Construct_UClass_UOutlinerSettings_Statics::NewProp_ColorByLevel_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColorByLevel_MetaData), NewProp_ColorByLevel_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UOutlinerSettings_Statics::NewProp_ColumnMode_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_UOutlinerSettings_Statics::NewProp_ColumnMode = { "ColumnMode", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOutlinerSettings, ColumnMode), Z_Construct_UEnum_FractureEditor_EOutlinerColumnMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColumnMode_MetaData), NewProp_ColumnMode_MetaData) }; // 1500240928
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOutlinerSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOutlinerSettings_Statics::NewProp_ColorByLevel,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOutlinerSettings_Statics::NewProp_ColumnMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOutlinerSettings_Statics::NewProp_ColumnMode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOutlinerSettings_Statics::PropPointers) < 2048);
// ********** End Class UOutlinerSettings Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UOutlinerSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_FractureEditor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOutlinerSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOutlinerSettings_Statics::ClassParams = {
&UOutlinerSettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOutlinerSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOutlinerSettings_Statics::PropPointers),
0,
0x000000A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOutlinerSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UOutlinerSettings_Statics::Class_MetaDataParams)
};
void UOutlinerSettings::StaticRegisterNativesUOutlinerSettings()
{
}
UClass* Z_Construct_UClass_UOutlinerSettings()
{
if (!Z_Registration_Info_UClass_UOutlinerSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOutlinerSettings.OuterSingleton, Z_Construct_UClass_UOutlinerSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOutlinerSettings.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOutlinerSettings);
UOutlinerSettings::~UOutlinerSettings() {}
// ********** End Class UOutlinerSettings **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h__Script_FractureEditor_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EOutlinerItemNameEnum_StaticEnum, TEXT("EOutlinerItemNameEnum"), &Z_Registration_Info_UEnum_EOutlinerItemNameEnum, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 832944277U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UOutlinerSettings, UOutlinerSettings::StaticClass, TEXT("UOutlinerSettings"), &Z_Registration_Info_UClass_UOutlinerSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOutlinerSettings), 2768368571U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h__Script_FractureEditor_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h__Script_FractureEditor_3484682385{
TEXT("/Script/FractureEditor"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h__Script_FractureEditor_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h__Script_FractureEditor_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h__Script_FractureEditor_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h__Script_FractureEditor_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,71 @@
// 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 "SGeometryCollectionOutliner.h"
#ifdef FRACTUREEDITOR_SGeometryCollectionOutliner_generated_h
#error "SGeometryCollectionOutliner.generated.h already included, missing '#pragma once' in SGeometryCollectionOutliner.h"
#endif
#define FRACTUREEDITOR_SGeometryCollectionOutliner_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UOutlinerSettings ********************************************************
struct Z_Construct_UClass_UOutlinerSettings_Statics;
FRACTUREEDITOR_API UClass* Z_Construct_UClass_UOutlinerSettings_NoRegister();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h_47_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOutlinerSettings(); \
friend struct ::Z_Construct_UClass_UOutlinerSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend FRACTUREEDITOR_API UClass* ::Z_Construct_UClass_UOutlinerSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UOutlinerSettings, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/FractureEditor"), Z_Construct_UClass_UOutlinerSettings_NoRegister) \
DECLARE_SERIALIZER(UOutlinerSettings)
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h_47_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UOutlinerSettings(UOutlinerSettings&&) = delete; \
UOutlinerSettings(const UOutlinerSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UOutlinerSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOutlinerSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOutlinerSettings) \
NO_API virtual ~UOutlinerSettings();
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h_43_PROLOG
#define FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h_47_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h_47_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h_47_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOutlinerSettings;
// ********** End Class UOutlinerSettings **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_ChaosEditor_Source_FractureEditor_Private_SGeometryCollectionOutliner_h
// ********** Begin Enum EOutlinerItemNameEnum *****************************************************
#define FOREACH_ENUM_EOUTLINERITEMNAMEENUM(op) \
op(EOutlinerItemNameEnum::BoneName) \
op(EOutlinerItemNameEnum::BoneIndex)
enum class EOutlinerItemNameEnum : uint8;
template<> struct TIsUEnumClass<EOutlinerItemNameEnum> { enum { Value = true }; };
template<> FRACTUREEDITOR_NON_ATTRIBUTED_API UEnum* StaticEnum<EOutlinerItemNameEnum>();
// ********** End Enum EOutlinerItemNameEnum *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,33 @@
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Public\FractureEditorModeToolkit.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Public\FractureEditorMode.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Public\FractureSettings.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Public\FractureModeSettings.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Public\FractureTool.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolConvex.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolEmbed.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolAutoCluster.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolBrick.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolClusterCutter.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolClustering.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolClusterMagnet.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolConvert.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolCutter.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolCustomVoronoi.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolEditing.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolGenerators.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolFixTinyGeo.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolMaterials.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolPlaneCut.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolMeshCut.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolProximity.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolProperties.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolRadial.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolRecomputeNormals.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolResample.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolSelection.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolSlice.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolUV.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolUniform.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\FractureToolSelectors.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\SGeometryCollectionHistogram.h
D:\UE_5_7_1\Engine\Plugins\Experimental\ChaosEditor\Source\FractureEditor\Private\SGeometryCollectionOutliner.h