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,138 @@
// 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 "PropertySets/AxisFilterPropertyType.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAxisFilterPropertyType() {}
// ********** Begin Cross Module References ********************************************************
MODELINGCOMPONENTS_API UScriptStruct* Z_Construct_UScriptStruct_FModelingToolsAxisFilter();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FModelingToolsAxisFilter ******************************************
struct Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FModelingToolsAxisFilter); }
static inline consteval int16 GetStructAlignment() { return alignof(FModelingToolsAxisFilter); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/PropertySets/AxisFilterPropertyType.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAxisX_MetaData[] = {
{ "Category", "AxisFilters" },
{ "Comment", "/** X Axis */" },
{ "DisplayName", "X" },
{ "ModuleRelativePath", "Public/PropertySets/AxisFilterPropertyType.h" },
{ "ToolTip", "X Axis" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAxisY_MetaData[] = {
{ "Category", "AxisFilters" },
{ "Comment", "/** Y Axis */" },
{ "DisplayName", "Y" },
{ "ModuleRelativePath", "Public/PropertySets/AxisFilterPropertyType.h" },
{ "ToolTip", "Y Axis" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAxisZ_MetaData[] = {
{ "Category", "AxisFilters" },
{ "Comment", "/** Z Axis */" },
{ "DisplayName", "Z" },
{ "ModuleRelativePath", "Public/PropertySets/AxisFilterPropertyType.h" },
{ "ToolTip", "Z Axis" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FModelingToolsAxisFilter constinit property declarations **********
static void NewProp_bAxisX_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAxisX;
static void NewProp_bAxisY_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAxisY;
static void NewProp_bAxisZ_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAxisZ;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FModelingToolsAxisFilter constinit property declarations ************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FModelingToolsAxisFilter>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FModelingToolsAxisFilter;
class UScriptStruct* FModelingToolsAxisFilter::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FModelingToolsAxisFilter.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FModelingToolsAxisFilter.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FModelingToolsAxisFilter, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("ModelingToolsAxisFilter"));
}
return Z_Registration_Info_UScriptStruct_FModelingToolsAxisFilter.OuterSingleton;
}
// ********** Begin ScriptStruct FModelingToolsAxisFilter Property Definitions *********************
void Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisX_SetBit(void* Obj)
{
((FModelingToolsAxisFilter*)Obj)->bAxisX = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisX = { "bAxisX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FModelingToolsAxisFilter), &Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisX_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAxisX_MetaData), NewProp_bAxisX_MetaData) };
void Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisY_SetBit(void* Obj)
{
((FModelingToolsAxisFilter*)Obj)->bAxisY = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisY = { "bAxisY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FModelingToolsAxisFilter), &Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisY_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAxisY_MetaData), NewProp_bAxisY_MetaData) };
void Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisZ_SetBit(void* Obj)
{
((FModelingToolsAxisFilter*)Obj)->bAxisZ = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisZ = { "bAxisZ", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FModelingToolsAxisFilter), &Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisZ_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAxisZ_MetaData), NewProp_bAxisZ_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewProp_bAxisZ,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FModelingToolsAxisFilter Property Definitions ***********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
&NewStructOps,
"ModelingToolsAxisFilter",
Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::PropPointers),
sizeof(FModelingToolsAxisFilter),
alignof(FModelingToolsAxisFilter),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FModelingToolsAxisFilter()
{
if (!Z_Registration_Info_UScriptStruct_FModelingToolsAxisFilter.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FModelingToolsAxisFilter.InnerSingleton, Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FModelingToolsAxisFilter.InnerSingleton);
}
// ********** End ScriptStruct FModelingToolsAxisFilter ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_AxisFilterPropertyType_h__Script_ModelingComponents_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FModelingToolsAxisFilter::StaticStruct, Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics::NewStructOps, TEXT("ModelingToolsAxisFilter"),&Z_Registration_Info_UScriptStruct_FModelingToolsAxisFilter, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FModelingToolsAxisFilter), 4018576438U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_AxisFilterPropertyType_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_AxisFilterPropertyType_h__Script_ModelingComponents_193494812{
TEXT("/Script/ModelingComponents"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_AxisFilterPropertyType_h__Script_ModelingComponents_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_AxisFilterPropertyType_h__Script_ModelingComponents_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// 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 "PropertySets/AxisFilterPropertyType.h"
#ifdef MODELINGCOMPONENTS_AxisFilterPropertyType_generated_h
#error "AxisFilterPropertyType.generated.h already included, missing '#pragma once' in AxisFilterPropertyType.h"
#endif
#define MODELINGCOMPONENTS_AxisFilterPropertyType_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FModelingToolsAxisFilter ******************************************
struct Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_AxisFilterPropertyType_h_12_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FModelingToolsAxisFilter_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FModelingToolsAxisFilter;
// ********** End ScriptStruct FModelingToolsAxisFilter ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_AxisFilterPropertyType_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,230 @@
// 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 "Baking/BakingTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBakingTypes() {}
// ********** Begin Cross Module References ********************************************************
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EBakeTextureResolution ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeTextureResolution;
static UEnum* EBakeTextureResolution_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeTextureResolution.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeTextureResolution.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EBakeTextureResolution"));
}
return Z_Registration_Info_UEnum_EBakeTextureResolution.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeTextureResolution>()
{
return EBakeTextureResolution_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Baking/BakingTypes.h" },
{ "Resolution1024.DisplayName", "1024 x 1024" },
{ "Resolution1024.Name", "EBakeTextureResolution::Resolution1024" },
{ "Resolution128.DisplayName", "128 x 128" },
{ "Resolution128.Name", "EBakeTextureResolution::Resolution128" },
{ "Resolution16.DisplayName", "16 x 16" },
{ "Resolution16.Name", "EBakeTextureResolution::Resolution16" },
{ "Resolution2048.DisplayName", "2048 x 2048" },
{ "Resolution2048.Name", "EBakeTextureResolution::Resolution2048" },
{ "Resolution256.DisplayName", "256 x 256" },
{ "Resolution256.Name", "EBakeTextureResolution::Resolution256" },
{ "Resolution32.DisplayName", "32 x 32" },
{ "Resolution32.Name", "EBakeTextureResolution::Resolution32" },
{ "Resolution4096.DisplayName", "4096 x 4096" },
{ "Resolution4096.Name", "EBakeTextureResolution::Resolution4096" },
{ "Resolution512.DisplayName", "512 x 512" },
{ "Resolution512.Name", "EBakeTextureResolution::Resolution512" },
{ "Resolution64.DisplayName", "64 x 64" },
{ "Resolution64.Name", "EBakeTextureResolution::Resolution64" },
{ "Resolution8192.DisplayName", "8192 x 8192" },
{ "Resolution8192.Name", "EBakeTextureResolution::Resolution8192" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeTextureResolution::Resolution16", (int64)EBakeTextureResolution::Resolution16 },
{ "EBakeTextureResolution::Resolution32", (int64)EBakeTextureResolution::Resolution32 },
{ "EBakeTextureResolution::Resolution64", (int64)EBakeTextureResolution::Resolution64 },
{ "EBakeTextureResolution::Resolution128", (int64)EBakeTextureResolution::Resolution128 },
{ "EBakeTextureResolution::Resolution256", (int64)EBakeTextureResolution::Resolution256 },
{ "EBakeTextureResolution::Resolution512", (int64)EBakeTextureResolution::Resolution512 },
{ "EBakeTextureResolution::Resolution1024", (int64)EBakeTextureResolution::Resolution1024 },
{ "EBakeTextureResolution::Resolution2048", (int64)EBakeTextureResolution::Resolution2048 },
{ "EBakeTextureResolution::Resolution4096", (int64)EBakeTextureResolution::Resolution4096 },
{ "EBakeTextureResolution::Resolution8192", (int64)EBakeTextureResolution::Resolution8192 },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EBakeTextureResolution",
"EBakeTextureResolution",
Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution()
{
if (!Z_Registration_Info_UEnum_EBakeTextureResolution.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeTextureResolution.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EBakeTextureResolution_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeTextureResolution.InnerSingleton;
}
// ********** End Enum EBakeTextureResolution ******************************************************
// ********** Begin Enum EBakeTextureBitDepth ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeTextureBitDepth;
static UEnum* EBakeTextureBitDepth_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeTextureBitDepth.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeTextureBitDepth.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EBakeTextureBitDepth"));
}
return Z_Registration_Info_UEnum_EBakeTextureBitDepth.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeTextureBitDepth>()
{
return EBakeTextureBitDepth_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ChannelBits16.DisplayName", "16 bits/channel" },
{ "ChannelBits16.Name", "EBakeTextureBitDepth::ChannelBits16" },
{ "ChannelBits8.DisplayName", "8 bits/channel" },
{ "ChannelBits8.Name", "EBakeTextureBitDepth::ChannelBits8" },
{ "ModuleRelativePath", "Public/Baking/BakingTypes.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeTextureBitDepth::ChannelBits8", (int64)EBakeTextureBitDepth::ChannelBits8 },
{ "EBakeTextureBitDepth::ChannelBits16", (int64)EBakeTextureBitDepth::ChannelBits16 },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EBakeTextureBitDepth",
"EBakeTextureBitDepth",
Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth()
{
if (!Z_Registration_Info_UEnum_EBakeTextureBitDepth.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeTextureBitDepth.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EBakeTextureBitDepth_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeTextureBitDepth.InnerSingleton;
}
// ********** End Enum EBakeTextureBitDepth ********************************************************
// ********** Begin Enum EBakeTextureSamplesPerPixel ***********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBakeTextureSamplesPerPixel;
static UEnum* EBakeTextureSamplesPerPixel_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBakeTextureSamplesPerPixel.OuterSingleton)
{
Z_Registration_Info_UEnum_EBakeTextureSamplesPerPixel.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EBakeTextureSamplesPerPixel"));
}
return Z_Registration_Info_UEnum_EBakeTextureSamplesPerPixel.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeTextureSamplesPerPixel>()
{
return EBakeTextureSamplesPerPixel_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Baking/BakingTypes.h" },
{ "Sample1.DisplayName", "1" },
{ "Sample1.Name", "EBakeTextureSamplesPerPixel::Sample1" },
{ "Sample16.DisplayName", "16" },
{ "Sample16.Name", "EBakeTextureSamplesPerPixel::Sample16" },
{ "Sample256.DisplayName", "256" },
{ "Sample256.Name", "EBakeTextureSamplesPerPixel::Sample256" },
{ "Sample4.DisplayName", "4" },
{ "Sample4.Name", "EBakeTextureSamplesPerPixel::Sample4" },
{ "Sample64.DisplayName", "64" },
{ "Sample64.Name", "EBakeTextureSamplesPerPixel::Sample64" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBakeTextureSamplesPerPixel::Sample1", (int64)EBakeTextureSamplesPerPixel::Sample1 },
{ "EBakeTextureSamplesPerPixel::Sample4", (int64)EBakeTextureSamplesPerPixel::Sample4 },
{ "EBakeTextureSamplesPerPixel::Sample16", (int64)EBakeTextureSamplesPerPixel::Sample16 },
{ "EBakeTextureSamplesPerPixel::Sample64", (int64)EBakeTextureSamplesPerPixel::Sample64 },
{ "EBakeTextureSamplesPerPixel::Sample256", (int64)EBakeTextureSamplesPerPixel::Sample256 },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EBakeTextureSamplesPerPixel",
"EBakeTextureSamplesPerPixel",
Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel()
{
if (!Z_Registration_Info_UEnum_EBakeTextureSamplesPerPixel.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBakeTextureSamplesPerPixel.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EBakeTextureSamplesPerPixel_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBakeTextureSamplesPerPixel.InnerSingleton;
}
// ********** End Enum EBakeTextureSamplesPerPixel *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Baking_BakingTypes_h__Script_ModelingComponents_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EBakeTextureResolution_StaticEnum, TEXT("EBakeTextureResolution"), &Z_Registration_Info_UEnum_EBakeTextureResolution, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2778065080U) },
{ EBakeTextureBitDepth_StaticEnum, TEXT("EBakeTextureBitDepth"), &Z_Registration_Info_UEnum_EBakeTextureBitDepth, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2965487550U) },
{ EBakeTextureSamplesPerPixel_StaticEnum, TEXT("EBakeTextureSamplesPerPixel"), &Z_Registration_Info_UEnum_EBakeTextureSamplesPerPixel, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 727086503U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Baking_BakingTypes_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Baking_BakingTypes_h__Script_ModelingComponents_2808042548{
TEXT("/Script/ModelingComponents"),
nullptr, 0,
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Baking_BakingTypes_h__Script_ModelingComponents_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Baking_BakingTypes_h__Script_ModelingComponents_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,65 @@
// 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 "Baking/BakingTypes.h"
#ifdef MODELINGCOMPONENTS_BakingTypes_generated_h
#error "BakingTypes.generated.h already included, missing '#pragma once' in BakingTypes.h"
#endif
#define MODELINGCOMPONENTS_BakingTypes_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_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Baking_BakingTypes_h
// ********** Begin Enum EBakeTextureResolution ****************************************************
#define FOREACH_ENUM_EBAKETEXTURERESOLUTION(op) \
op(EBakeTextureResolution::Resolution16) \
op(EBakeTextureResolution::Resolution32) \
op(EBakeTextureResolution::Resolution64) \
op(EBakeTextureResolution::Resolution128) \
op(EBakeTextureResolution::Resolution256) \
op(EBakeTextureResolution::Resolution512) \
op(EBakeTextureResolution::Resolution1024) \
op(EBakeTextureResolution::Resolution2048) \
op(EBakeTextureResolution::Resolution4096) \
op(EBakeTextureResolution::Resolution8192)
enum class EBakeTextureResolution;
template<> struct TIsUEnumClass<EBakeTextureResolution> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeTextureResolution>();
// ********** End Enum EBakeTextureResolution ******************************************************
// ********** Begin Enum EBakeTextureBitDepth ******************************************************
#define FOREACH_ENUM_EBAKETEXTUREBITDEPTH(op) \
op(EBakeTextureBitDepth::ChannelBits8) \
op(EBakeTextureBitDepth::ChannelBits16)
enum class EBakeTextureBitDepth;
template<> struct TIsUEnumClass<EBakeTextureBitDepth> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeTextureBitDepth>();
// ********** End Enum EBakeTextureBitDepth ********************************************************
// ********** Begin Enum EBakeTextureSamplesPerPixel ***********************************************
#define FOREACH_ENUM_EBAKETEXTURESAMPLESPERPIXEL(op) \
op(EBakeTextureSamplesPerPixel::Sample1) \
op(EBakeTextureSamplesPerPixel::Sample4) \
op(EBakeTextureSamplesPerPixel::Sample16) \
op(EBakeTextureSamplesPerPixel::Sample64) \
op(EBakeTextureSamplesPerPixel::Sample256)
enum class EBakeTextureSamplesPerPixel;
template<> struct TIsUEnumClass<EBakeTextureSamplesPerPixel> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBakeTextureSamplesPerPixel>();
// ********** End Enum EBakeTextureSamplesPerPixel *************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,685 @@
// 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 "BaseTools/BaseCreateFromSelectedTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBaseCreateFromSelectedTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UTransformInputsToolProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UTransformInputsToolProperties_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBaseCreateFromSelectedToolBuilder ***************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseCreateFromSelectedToolBuilder;
UClass* UBaseCreateFromSelectedToolBuilder::GetPrivateStaticClass()
{
using TClass = UBaseCreateFromSelectedToolBuilder;
if (!Z_Registration_Info_UClass_UBaseCreateFromSelectedToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseCreateFromSelectedToolBuilder"),
Z_Registration_Info_UClass_UBaseCreateFromSelectedToolBuilder.InnerSingleton,
StaticRegisterNativesUBaseCreateFromSelectedToolBuilder,
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_UBaseCreateFromSelectedToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_NoRegister()
{
return UBaseCreateFromSelectedToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ToolBuilder for UBaseCreateFromSelectedTool\n */" },
{ "IncludePath", "BaseTools/BaseCreateFromSelectedTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "ToolTip", "ToolBuilder for UBaseCreateFromSelectedTool" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseCreateFromSelectedToolBuilder constinit property declarations *******
// ********** End Class UBaseCreateFromSelectedToolBuilder constinit property declarations *********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseCreateFromSelectedToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics::ClassParams = {
&UBaseCreateFromSelectedToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics::Class_MetaDataParams)
};
void UBaseCreateFromSelectedToolBuilder::StaticRegisterNativesUBaseCreateFromSelectedToolBuilder()
{
}
UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder()
{
if (!Z_Registration_Info_UClass_UBaseCreateFromSelectedToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseCreateFromSelectedToolBuilder.OuterSingleton, Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseCreateFromSelectedToolBuilder.OuterSingleton;
}
UBaseCreateFromSelectedToolBuilder::UBaseCreateFromSelectedToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseCreateFromSelectedToolBuilder);
UBaseCreateFromSelectedToolBuilder::~UBaseCreateFromSelectedToolBuilder() {}
// ********** End Class UBaseCreateFromSelectedToolBuilder *****************************************
// ********** Begin Enum EBaseCreateFromSelectedTargetType *****************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EBaseCreateFromSelectedTargetType;
static UEnum* EBaseCreateFromSelectedTargetType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EBaseCreateFromSelectedTargetType.OuterSingleton)
{
Z_Registration_Info_UEnum_EBaseCreateFromSelectedTargetType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EBaseCreateFromSelectedTargetType"));
}
return Z_Registration_Info_UEnum_EBaseCreateFromSelectedTargetType.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBaseCreateFromSelectedTargetType>()
{
return EBaseCreateFromSelectedTargetType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "FirstInputObject.Comment", "/** Write to the first object in the input selection. */" },
{ "FirstInputObject.Name", "EBaseCreateFromSelectedTargetType::FirstInputObject" },
{ "FirstInputObject.ToolTip", "Write to the first object in the input selection." },
{ "LastInputObject.Comment", "/** Write to the last object in the input selection. */" },
{ "LastInputObject.Name", "EBaseCreateFromSelectedTargetType::LastInputObject" },
{ "LastInputObject.ToolTip", "Write to the last object in the input selection." },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "NewObject.Comment", "/** Create and write to a new object with a given name. */" },
{ "NewObject.Name", "EBaseCreateFromSelectedTargetType::NewObject" },
{ "NewObject.ToolTip", "Create and write to a new object with a given name." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EBaseCreateFromSelectedTargetType::NewObject", (int64)EBaseCreateFromSelectedTargetType::NewObject },
{ "EBaseCreateFromSelectedTargetType::FirstInputObject", (int64)EBaseCreateFromSelectedTargetType::FirstInputObject },
{ "EBaseCreateFromSelectedTargetType::LastInputObject", (int64)EBaseCreateFromSelectedTargetType::LastInputObject },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EBaseCreateFromSelectedTargetType",
"EBaseCreateFromSelectedTargetType",
Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType()
{
if (!Z_Registration_Info_UEnum_EBaseCreateFromSelectedTargetType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EBaseCreateFromSelectedTargetType.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EBaseCreateFromSelectedTargetType.InnerSingleton;
}
// ********** End Enum EBaseCreateFromSelectedTargetType *******************************************
// ********** Begin Class UBaseCreateFromSelectedHandleSourceProperties ****************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseCreateFromSelectedHandleSourceProperties;
UClass* UBaseCreateFromSelectedHandleSourceProperties::GetPrivateStaticClass()
{
using TClass = UBaseCreateFromSelectedHandleSourceProperties;
if (!Z_Registration_Info_UClass_UBaseCreateFromSelectedHandleSourceProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseCreateFromSelectedHandleSourceProperties"),
Z_Registration_Info_UClass_UBaseCreateFromSelectedHandleSourceProperties.InnerSingleton,
StaticRegisterNativesUBaseCreateFromSelectedHandleSourceProperties,
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_UBaseCreateFromSelectedHandleSourceProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_NoRegister()
{
return UBaseCreateFromSelectedHandleSourceProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BaseTools/BaseCreateFromSelectedTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputWriteTo_MetaData[] = {
{ "Category", "OutputObject" },
{ "Comment", "/** Defines the object the tool output is written to. */" },
{ "DisplayName", "Write To" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Defines the object the tool output is written to." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputNewName_MetaData[] = {
{ "Category", "OutputObject" },
{ "Comment", "/** Base name of the newly generated object to which the output is written to. */" },
{ "DisplayName", "Name" },
{ "EditCondition", "OutputWriteTo == EBaseCreateFromSelectedTargetType::NewObject" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Base name of the newly generated object to which the output is written to." },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputExistingName_MetaData[] = {
{ "Category", "OutputObject" },
{ "Comment", "/** Name of the existing object to which the output is written to. */" },
{ "DisplayName", "Name" },
{ "EditCondition", "OutputWriteTo != EBaseCreateFromSelectedTargetType::NewObject" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Name of the existing object to which the output is written to." },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseCreateFromSelectedHandleSourceProperties constinit property declarations
static const UECodeGen_Private::FIntPropertyParams NewProp_OutputWriteTo_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_OutputWriteTo;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputNewName;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputExistingName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBaseCreateFromSelectedHandleSourceProperties constinit property declarations
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseCreateFromSelectedHandleSourceProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics
// ********** Begin Class UBaseCreateFromSelectedHandleSourceProperties Property Definitions *******
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::NewProp_OutputWriteTo_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_UBaseCreateFromSelectedHandleSourceProperties_Statics::NewProp_OutputWriteTo = { "OutputWriteTo", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedHandleSourceProperties, OutputWriteTo), Z_Construct_UEnum_ModelingComponents_EBaseCreateFromSelectedTargetType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputWriteTo_MetaData), NewProp_OutputWriteTo_MetaData) }; // 3992769734
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::NewProp_OutputNewName = { "OutputNewName", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedHandleSourceProperties, OutputNewName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputNewName_MetaData), NewProp_OutputNewName_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::NewProp_OutputExistingName = { "OutputExistingName", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedHandleSourceProperties, OutputExistingName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputExistingName_MetaData), NewProp_OutputExistingName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::NewProp_OutputWriteTo_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::NewProp_OutputWriteTo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::NewProp_OutputNewName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::NewProp_OutputExistingName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::PropPointers) < 2048);
// ********** End Class UBaseCreateFromSelectedHandleSourceProperties Property Definitions *********
UObject* (*const Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UOnAcceptHandleSourcesProperties,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::ClassParams = {
&UBaseCreateFromSelectedHandleSourceProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::Class_MetaDataParams)
};
void UBaseCreateFromSelectedHandleSourceProperties::StaticRegisterNativesUBaseCreateFromSelectedHandleSourceProperties()
{
}
UClass* Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties()
{
if (!Z_Registration_Info_UClass_UBaseCreateFromSelectedHandleSourceProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseCreateFromSelectedHandleSourceProperties.OuterSingleton, Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseCreateFromSelectedHandleSourceProperties.OuterSingleton;
}
UBaseCreateFromSelectedHandleSourceProperties::UBaseCreateFromSelectedHandleSourceProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseCreateFromSelectedHandleSourceProperties);
UBaseCreateFromSelectedHandleSourceProperties::~UBaseCreateFromSelectedHandleSourceProperties() {}
// ********** End Class UBaseCreateFromSelectedHandleSourceProperties ******************************
// ********** Begin Class UBaseCreateFromSelectedCollisionProperties *******************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseCreateFromSelectedCollisionProperties;
UClass* UBaseCreateFromSelectedCollisionProperties::GetPrivateStaticClass()
{
using TClass = UBaseCreateFromSelectedCollisionProperties;
if (!Z_Registration_Info_UClass_UBaseCreateFromSelectedCollisionProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseCreateFromSelectedCollisionProperties"),
Z_Registration_Info_UClass_UBaseCreateFromSelectedCollisionProperties.InnerSingleton,
StaticRegisterNativesUBaseCreateFromSelectedCollisionProperties,
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_UBaseCreateFromSelectedCollisionProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_NoRegister()
{
return UBaseCreateFromSelectedCollisionProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BaseTools/BaseCreateFromSelectedTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTransferCollision_MetaData[] = {
{ "Category", "OutputObject" },
{ "Comment", "/** Whether to transfer collision settings and any simple collision shapes from the source object(s) to the new object. */" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "ToolTip", "Whether to transfer collision settings and any simple collision shapes from the source object(s) to the new object." },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseCreateFromSelectedCollisionProperties constinit property declarations
static void NewProp_bTransferCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTransferCollision;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBaseCreateFromSelectedCollisionProperties constinit property declarations *
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseCreateFromSelectedCollisionProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics
// ********** Begin Class UBaseCreateFromSelectedCollisionProperties Property Definitions **********
void Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::NewProp_bTransferCollision_SetBit(void* Obj)
{
((UBaseCreateFromSelectedCollisionProperties*)Obj)->bTransferCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::NewProp_bTransferCollision = { "bTransferCollision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBaseCreateFromSelectedCollisionProperties), &Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::NewProp_bTransferCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTransferCollision_MetaData), NewProp_bTransferCollision_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::NewProp_bTransferCollision,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::PropPointers) < 2048);
// ********** End Class UBaseCreateFromSelectedCollisionProperties Property Definitions ************
UObject* (*const Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::ClassParams = {
&UBaseCreateFromSelectedCollisionProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::Class_MetaDataParams)
};
void UBaseCreateFromSelectedCollisionProperties::StaticRegisterNativesUBaseCreateFromSelectedCollisionProperties()
{
}
UClass* Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties()
{
if (!Z_Registration_Info_UClass_UBaseCreateFromSelectedCollisionProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseCreateFromSelectedCollisionProperties.OuterSingleton, Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseCreateFromSelectedCollisionProperties.OuterSingleton;
}
UBaseCreateFromSelectedCollisionProperties::UBaseCreateFromSelectedCollisionProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseCreateFromSelectedCollisionProperties);
UBaseCreateFromSelectedCollisionProperties::~UBaseCreateFromSelectedCollisionProperties() {}
// ********** End Class UBaseCreateFromSelectedCollisionProperties *********************************
// ********** Begin Class UTransformInputsToolProperties *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UTransformInputsToolProperties;
UClass* UTransformInputsToolProperties::GetPrivateStaticClass()
{
using TClass = UTransformInputsToolProperties;
if (!Z_Registration_Info_UClass_UTransformInputsToolProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("TransformInputsToolProperties"),
Z_Registration_Info_UClass_UTransformInputsToolProperties.InnerSingleton,
StaticRegisterNativesUTransformInputsToolProperties,
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_UTransformInputsToolProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UTransformInputsToolProperties_NoRegister()
{
return UTransformInputsToolProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UTransformInputsToolProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Properties of UI to adjust input meshes\n */" },
{ "IncludePath", "BaseTools/BaseCreateFromSelectedTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "ToolTip", "Properties of UI to adjust input meshes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowTransformGizmo_MetaData[] = {
{ "Category", "Transform" },
{ "Comment", "/** Show transform gizmo in the viewport to allow changing translation, rotation and scale of input meshes. */" },
{ "DisplayName", "Show Gizmo" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "ToolTip", "Show transform gizmo in the viewport to allow changing translation, rotation and scale of input meshes." },
};
#endif // WITH_METADATA
// ********** Begin Class UTransformInputsToolProperties constinit property declarations ***********
static void NewProp_bShowTransformGizmo_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowTransformGizmo;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UTransformInputsToolProperties constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UTransformInputsToolProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UTransformInputsToolProperties_Statics
// ********** Begin Class UTransformInputsToolProperties Property Definitions **********************
void Z_Construct_UClass_UTransformInputsToolProperties_Statics::NewProp_bShowTransformGizmo_SetBit(void* Obj)
{
((UTransformInputsToolProperties*)Obj)->bShowTransformGizmo = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UTransformInputsToolProperties_Statics::NewProp_bShowTransformGizmo = { "bShowTransformGizmo", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UTransformInputsToolProperties), &Z_Construct_UClass_UTransformInputsToolProperties_Statics::NewProp_bShowTransformGizmo_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowTransformGizmo_MetaData), NewProp_bShowTransformGizmo_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UTransformInputsToolProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UTransformInputsToolProperties_Statics::NewProp_bShowTransformGizmo,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformInputsToolProperties_Statics::PropPointers) < 2048);
// ********** End Class UTransformInputsToolProperties Property Definitions ************************
UObject* (*const Z_Construct_UClass_UTransformInputsToolProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformInputsToolProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UTransformInputsToolProperties_Statics::ClassParams = {
&UTransformInputsToolProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UTransformInputsToolProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UTransformInputsToolProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UTransformInputsToolProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UTransformInputsToolProperties_Statics::Class_MetaDataParams)
};
void UTransformInputsToolProperties::StaticRegisterNativesUTransformInputsToolProperties()
{
}
UClass* Z_Construct_UClass_UTransformInputsToolProperties()
{
if (!Z_Registration_Info_UClass_UTransformInputsToolProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UTransformInputsToolProperties.OuterSingleton, Z_Construct_UClass_UTransformInputsToolProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UTransformInputsToolProperties.OuterSingleton;
}
UTransformInputsToolProperties::UTransformInputsToolProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UTransformInputsToolProperties);
UTransformInputsToolProperties::~UTransformInputsToolProperties() {}
// ********** End Class UTransformInputsToolProperties *********************************************
// ********** Begin Class UBaseCreateFromSelectedTool **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseCreateFromSelectedTool;
UClass* UBaseCreateFromSelectedTool::GetPrivateStaticClass()
{
using TClass = UBaseCreateFromSelectedTool;
if (!Z_Registration_Info_UClass_UBaseCreateFromSelectedTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseCreateFromSelectedTool"),
Z_Registration_Info_UClass_UBaseCreateFromSelectedTool.InnerSingleton,
StaticRegisterNativesUBaseCreateFromSelectedTool,
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_UBaseCreateFromSelectedTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool_NoRegister()
{
return UBaseCreateFromSelectedTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UBaseCreateFromSelectedTool is a base Tool (must be subclassed) \n * that provides support for common functionality in tools that create a new mesh from a selection of one or more existing meshes\n */" },
{ "IncludePath", "BaseTools/BaseCreateFromSelectedTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
{ "ToolTip", "UBaseCreateFromSelectedTool is a base Tool (must be subclassed)\nthat provides support for common functionality in tools that create a new mesh from a selection of one or more existing meshes" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HandleSourcesProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProxies_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformGizmos_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/BaseCreateFromSelectedTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseCreateFromSelectedTool constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OutputTypeProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HandleSourcesProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CollisionProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProxies_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_TransformProxies;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformGizmos_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_TransformGizmos;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBaseCreateFromSelectedTool constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseCreateFromSelectedTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics
// ********** Begin Class UBaseCreateFromSelectedTool Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformProperties = { "TransformProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedTool, TransformProperties), Z_Construct_UClass_UTransformInputsToolProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProperties_MetaData), NewProp_TransformProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_OutputTypeProperties = { "OutputTypeProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedTool, OutputTypeProperties), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeProperties_MetaData), NewProp_OutputTypeProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_HandleSourcesProperties = { "HandleSourcesProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedTool, HandleSourcesProperties), Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HandleSourcesProperties_MetaData), NewProp_HandleSourcesProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_CollisionProperties = { "CollisionProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedTool, CollisionProperties), Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionProperties_MetaData), NewProp_CollisionProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformProxies_Inner = { "TransformProxies", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformProxies = { "TransformProxies", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedTool, TransformProxies), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProxies_MetaData), NewProp_TransformProxies_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformGizmos_Inner = { "TransformGizmos", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformGizmos = { "TransformGizmos", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseCreateFromSelectedTool, TransformGizmos), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformGizmos_MetaData), NewProp_TransformGizmos_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_OutputTypeProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_HandleSourcesProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_CollisionProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_Preview,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformProxies_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformProxies,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformGizmos_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::NewProp_TransformGizmos,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::PropPointers) < 2048);
// ********** End Class UBaseCreateFromSelectedTool Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionMeshEditingTool,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::ClassParams = {
&UBaseCreateFromSelectedTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::Class_MetaDataParams)
};
void UBaseCreateFromSelectedTool::StaticRegisterNativesUBaseCreateFromSelectedTool()
{
}
UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool()
{
if (!Z_Registration_Info_UClass_UBaseCreateFromSelectedTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseCreateFromSelectedTool.OuterSingleton, Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseCreateFromSelectedTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseCreateFromSelectedTool);
UBaseCreateFromSelectedTool::~UBaseCreateFromSelectedTool() {}
// ********** End Class UBaseCreateFromSelectedTool ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h__Script_ModelingComponents_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EBaseCreateFromSelectedTargetType_StaticEnum, TEXT("EBaseCreateFromSelectedTargetType"), &Z_Registration_Info_UEnum_EBaseCreateFromSelectedTargetType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3992769734U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder, UBaseCreateFromSelectedToolBuilder::StaticClass, TEXT("UBaseCreateFromSelectedToolBuilder"), &Z_Registration_Info_UClass_UBaseCreateFromSelectedToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseCreateFromSelectedToolBuilder), 1970435989U) },
{ Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties, UBaseCreateFromSelectedHandleSourceProperties::StaticClass, TEXT("UBaseCreateFromSelectedHandleSourceProperties"), &Z_Registration_Info_UClass_UBaseCreateFromSelectedHandleSourceProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseCreateFromSelectedHandleSourceProperties), 850266616U) },
{ Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties, UBaseCreateFromSelectedCollisionProperties::StaticClass, TEXT("UBaseCreateFromSelectedCollisionProperties"), &Z_Registration_Info_UClass_UBaseCreateFromSelectedCollisionProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseCreateFromSelectedCollisionProperties), 2834210116U) },
{ Z_Construct_UClass_UTransformInputsToolProperties, UTransformInputsToolProperties::StaticClass, TEXT("UTransformInputsToolProperties"), &Z_Registration_Info_UClass_UTransformInputsToolProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UTransformInputsToolProperties), 160740548U) },
{ Z_Construct_UClass_UBaseCreateFromSelectedTool, UBaseCreateFromSelectedTool::StaticClass, TEXT("UBaseCreateFromSelectedTool"), &Z_Registration_Info_UClass_UBaseCreateFromSelectedTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseCreateFromSelectedTool), 4048347553U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h__Script_ModelingComponents_3121076399{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h__Script_ModelingComponents_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h__Script_ModelingComponents_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,236 @@
// 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 "BaseTools/BaseCreateFromSelectedTool.h"
#ifdef MODELINGCOMPONENTS_BaseCreateFromSelectedTool_generated_h
#error "BaseCreateFromSelectedTool.generated.h already included, missing '#pragma once' in BaseCreateFromSelectedTool.h"
#endif
#define MODELINGCOMPONENTS_BaseCreateFromSelectedTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBaseCreateFromSelectedToolBuilder ***************************************
struct Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseCreateFromSelectedToolBuilder(); \
friend struct ::Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseCreateFromSelectedToolBuilder, UMultiSelectionMeshEditingToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UBaseCreateFromSelectedToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBaseCreateFromSelectedToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UBaseCreateFromSelectedToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseCreateFromSelectedToolBuilder(UBaseCreateFromSelectedToolBuilder&&) = delete; \
UBaseCreateFromSelectedToolBuilder(const UBaseCreateFromSelectedToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UBaseCreateFromSelectedToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseCreateFromSelectedToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBaseCreateFromSelectedToolBuilder) \
MODELINGCOMPONENTS_API virtual ~UBaseCreateFromSelectedToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_23_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseCreateFromSelectedToolBuilder;
// ********** End Class UBaseCreateFromSelectedToolBuilder *****************************************
// ********** Begin Class UBaseCreateFromSelectedHandleSourceProperties ****************************
struct Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_56_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseCreateFromSelectedHandleSourceProperties(); \
friend struct ::Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseCreateFromSelectedHandleSourceProperties, UOnAcceptHandleSourcesProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UBaseCreateFromSelectedHandleSourceProperties_NoRegister) \
DECLARE_SERIALIZER(UBaseCreateFromSelectedHandleSourceProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_56_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UBaseCreateFromSelectedHandleSourceProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseCreateFromSelectedHandleSourceProperties(UBaseCreateFromSelectedHandleSourceProperties&&) = delete; \
UBaseCreateFromSelectedHandleSourceProperties(const UBaseCreateFromSelectedHandleSourceProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UBaseCreateFromSelectedHandleSourceProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseCreateFromSelectedHandleSourceProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBaseCreateFromSelectedHandleSourceProperties) \
MODELINGCOMPONENTS_API virtual ~UBaseCreateFromSelectedHandleSourceProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_53_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_56_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_56_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_56_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseCreateFromSelectedHandleSourceProperties;
// ********** End Class UBaseCreateFromSelectedHandleSourceProperties ******************************
// ********** Begin Class UBaseCreateFromSelectedCollisionProperties *******************************
struct Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_76_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseCreateFromSelectedCollisionProperties(); \
friend struct ::Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseCreateFromSelectedCollisionProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UBaseCreateFromSelectedCollisionProperties_NoRegister) \
DECLARE_SERIALIZER(UBaseCreateFromSelectedCollisionProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_76_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UBaseCreateFromSelectedCollisionProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseCreateFromSelectedCollisionProperties(UBaseCreateFromSelectedCollisionProperties&&) = delete; \
UBaseCreateFromSelectedCollisionProperties(const UBaseCreateFromSelectedCollisionProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UBaseCreateFromSelectedCollisionProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseCreateFromSelectedCollisionProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBaseCreateFromSelectedCollisionProperties) \
MODELINGCOMPONENTS_API virtual ~UBaseCreateFromSelectedCollisionProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_73_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_76_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_76_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_76_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseCreateFromSelectedCollisionProperties;
// ********** End Class UBaseCreateFromSelectedCollisionProperties *********************************
// ********** Begin Class UTransformInputsToolProperties *******************************************
struct Z_Construct_UClass_UTransformInputsToolProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UTransformInputsToolProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_89_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUTransformInputsToolProperties(); \
friend struct ::Z_Construct_UClass_UTransformInputsToolProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UTransformInputsToolProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UTransformInputsToolProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UTransformInputsToolProperties_NoRegister) \
DECLARE_SERIALIZER(UTransformInputsToolProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_89_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UTransformInputsToolProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UTransformInputsToolProperties(UTransformInputsToolProperties&&) = delete; \
UTransformInputsToolProperties(const UTransformInputsToolProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UTransformInputsToolProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UTransformInputsToolProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UTransformInputsToolProperties) \
MODELINGCOMPONENTS_API virtual ~UTransformInputsToolProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_86_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_89_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_89_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_89_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UTransformInputsToolProperties;
// ********** End Class UTransformInputsToolProperties *********************************************
// ********** Begin Class UBaseCreateFromSelectedTool **********************************************
struct Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_105_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseCreateFromSelectedTool(); \
friend struct ::Z_Construct_UClass_UBaseCreateFromSelectedTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UBaseCreateFromSelectedTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseCreateFromSelectedTool, UMultiSelectionMeshEditingTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UBaseCreateFromSelectedTool_NoRegister) \
DECLARE_SERIALIZER(UBaseCreateFromSelectedTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_105_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseCreateFromSelectedTool(UBaseCreateFromSelectedTool&&) = delete; \
UBaseCreateFromSelectedTool(const UBaseCreateFromSelectedTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UBaseCreateFromSelectedTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseCreateFromSelectedTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBaseCreateFromSelectedTool) \
MODELINGCOMPONENTS_API virtual ~UBaseCreateFromSelectedTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_102_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_105_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_105_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h_105_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseCreateFromSelectedTool;
// ********** End Class UBaseCreateFromSelectedTool ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseCreateFromSelectedTool_h
// ********** Begin Enum EBaseCreateFromSelectedTargetType *****************************************
#define FOREACH_ENUM_EBASECREATEFROMSELECTEDTARGETTYPE(op) \
op(EBaseCreateFromSelectedTargetType::NewObject) \
op(EBaseCreateFromSelectedTargetType::FirstInputObject) \
op(EBaseCreateFromSelectedTargetType::LastInputObject)
enum class EBaseCreateFromSelectedTargetType;
template<> struct TIsUEnumClass<EBaseCreateFromSelectedTargetType> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EBaseCreateFromSelectedTargetType>();
// ********** End Enum EBaseCreateFromSelectedTargetType *******************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,225 @@
// 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 "BaseTools/BaseMeshProcessingTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBaseMeshProcessingTool() {}
// ********** Begin Cross Module References ********************************************************
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingTool_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingToolBuilder_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleTargetWithSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleTargetWithSelectionToolBuilder();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBaseMeshProcessingToolBuilder *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseMeshProcessingToolBuilder;
UClass* UBaseMeshProcessingToolBuilder::GetPrivateStaticClass()
{
using TClass = UBaseMeshProcessingToolBuilder;
if (!Z_Registration_Info_UClass_UBaseMeshProcessingToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseMeshProcessingToolBuilder"),
Z_Registration_Info_UClass_UBaseMeshProcessingToolBuilder.InnerSingleton,
StaticRegisterNativesUBaseMeshProcessingToolBuilder,
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_UBaseMeshProcessingToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseMeshProcessingToolBuilder_NoRegister()
{
return UBaseMeshProcessingToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ToolBuilder for UBaseMeshProcessingTool\n */" },
{ "IncludePath", "BaseTools/BaseMeshProcessingTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/BaseMeshProcessingTool.h" },
{ "ToolTip", "ToolBuilder for UBaseMeshProcessingTool" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseMeshProcessingToolBuilder constinit property declarations ***********
// ********** End Class UBaseMeshProcessingToolBuilder constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseMeshProcessingToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics::ClassParams = {
&UBaseMeshProcessingToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics::Class_MetaDataParams)
};
void UBaseMeshProcessingToolBuilder::StaticRegisterNativesUBaseMeshProcessingToolBuilder()
{
}
UClass* Z_Construct_UClass_UBaseMeshProcessingToolBuilder()
{
if (!Z_Registration_Info_UClass_UBaseMeshProcessingToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseMeshProcessingToolBuilder.OuterSingleton, Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseMeshProcessingToolBuilder.OuterSingleton;
}
UBaseMeshProcessingToolBuilder::UBaseMeshProcessingToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseMeshProcessingToolBuilder);
UBaseMeshProcessingToolBuilder::~UBaseMeshProcessingToolBuilder() {}
// ********** End Class UBaseMeshProcessingToolBuilder *********************************************
// ********** Begin Class UBaseMeshProcessingTool **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseMeshProcessingTool;
UClass* UBaseMeshProcessingTool::GetPrivateStaticClass()
{
using TClass = UBaseMeshProcessingTool;
if (!Z_Registration_Info_UClass_UBaseMeshProcessingTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseMeshProcessingTool"),
Z_Registration_Info_UClass_UBaseMeshProcessingTool.InnerSingleton,
StaticRegisterNativesUBaseMeshProcessingTool,
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_UBaseMeshProcessingTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseMeshProcessingTool_NoRegister()
{
return UBaseMeshProcessingTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseMeshProcessingTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UBaseMeshProcessingTool is a base Tool (ie has no functionality of it's own and must be subclassed) \n * that provides the following structure:\n * - a Background-Compute-With-Preview Temp Actor/Component is created based on the input mesh\n * - The Subclass provides FDynamicMeshOperator instances (via IDynamicMeshOperatorFactory) that process/modify and update this Preview\n * - PropertySets with custom visibility can be registered, and on change will invalidate the current computation\n * \n * Optional support for a WeightMap property set and tracking of active weight map can be enabled by calling\n * AddWeightMapPropertySet(), GetActiveWeightMap() will then return the active WeightMap, and changes to the \n * WeightMap selection will invalidate the computation.\n *\n * Most subclasses will only need to define their PropertySets and implement MakeNewOperator(), see eg SmoothMeshTool for a minimal example\n *\n * Other functions:\n * - GetInitialMesh() : return reference to copy of initial mesh, used to initialize FDynamicMeshOperator\n * - GetUPreviewMesh() : return the UPreviewMesh inside the background compute (for configuration/etc - should not directly touch the mesh!)\n * - GetPreviewTransform() : return active FTransform on the Preview mesh, should be passed to FDynamicMeshOperator unless it is outputting world position\n * - InvalidateResult() : subclasses call this to notify the base class that current result/computation has been invalidated\n *\n * The Base tool will do various optional precomputations or changes to the input mesh, which can be configured by\n * overriding various functions below.\n * \n * RequiresInitialVtxNormals() : return true (default=false) to calculate per-vertex normals on the input mesh, returned by GetInitialVtxNormals()\n *\n * RequiresInitialBoundaryLoops() : return true (default=false) to calculate boundary loops on the input mesh, returned by GetInitialBoundaryLoops()\n *\n * RequiresScaleNormalization() : return true (default=true) to apply an initial scale to the input mesh so that it has consistent size\n * before being sent into the computation. Scaling factor (eg for scaling UI constants) can be accessed via GetScaleNormalizationFactor()\n *\n */" },
{ "IncludePath", "BaseTools/BaseMeshProcessingTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/BaseMeshProcessingTool.h" },
{ "ToolTip", "UBaseMeshProcessingTool is a base Tool (ie has no functionality of it's own and must be subclassed)\nthat provides the following structure:\n - a Background-Compute-With-Preview Temp Actor/Component is created based on the input mesh\n - The Subclass provides FDynamicMeshOperator instances (via IDynamicMeshOperatorFactory) that process/modify and update this Preview\n - PropertySets with custom visibility can be registered, and on change will invalidate the current computation\n\nOptional support for a WeightMap property set and tracking of active weight map can be enabled by calling\nAddWeightMapPropertySet(), GetActiveWeightMap() will then return the active WeightMap, and changes to the\nWeightMap selection will invalidate the computation.\n\nMost subclasses will only need to define their PropertySets and implement MakeNewOperator(), see eg SmoothMeshTool for a minimal example\n\nOther functions:\n - GetInitialMesh() : return reference to copy of initial mesh, used to initialize FDynamicMeshOperator\n - GetUPreviewMesh() : return the UPreviewMesh inside the background compute (for configuration/etc - should not directly touch the mesh!)\n - GetPreviewTransform() : return active FTransform on the Preview mesh, should be passed to FDynamicMeshOperator unless it is outputting world position\n - InvalidateResult() : subclasses call this to notify the base class that current result/computation has been invalidated\n\nThe Base tool will do various optional precomputations or changes to the input mesh, which can be configured by\noverriding various functions below.\n\n RequiresInitialVtxNormals() : return true (default=false) to calculate per-vertex normals on the input mesh, returned by GetInitialVtxNormals()\n\n RequiresInitialBoundaryLoops() : return true (default=false) to calculate boundary loops on the input mesh, returned by GetInitialBoundaryLoops()\n\n RequiresScaleNormalization() : return true (default=true) to apply an initial scale to the input mesh so that it has consistent size\n before being sent into the computation. Scaling factor (eg for scaling UI constants) can be accessed via GetScaleNormalizationFactor()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Preview_MetaData[] = {
{ "Comment", "// Preview object holds temporary Actor with preview mesh component\n" },
{ "ModuleRelativePath", "Public/BaseTools/BaseMeshProcessingTool.h" },
{ "ToolTip", "Preview object holds temporary Actor with preview mesh component" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseMeshProcessingTool constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Preview;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBaseMeshProcessingTool constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseMeshProcessingTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseMeshProcessingTool_Statics
// ********** Begin Class UBaseMeshProcessingTool Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseMeshProcessingTool_Statics::NewProp_Preview = { "Preview", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseMeshProcessingTool, Preview), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Preview_MetaData), NewProp_Preview_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBaseMeshProcessingTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseMeshProcessingTool_Statics::NewProp_Preview,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshProcessingTool_Statics::PropPointers) < 2048);
// ********** End Class UBaseMeshProcessingTool Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UBaseMeshProcessingTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleTargetWithSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshProcessingTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseMeshProcessingTool_Statics::ClassParams = {
&UBaseMeshProcessingTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBaseMeshProcessingTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshProcessingTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseMeshProcessingTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseMeshProcessingTool_Statics::Class_MetaDataParams)
};
void UBaseMeshProcessingTool::StaticRegisterNativesUBaseMeshProcessingTool()
{
}
UClass* Z_Construct_UClass_UBaseMeshProcessingTool()
{
if (!Z_Registration_Info_UClass_UBaseMeshProcessingTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseMeshProcessingTool.OuterSingleton, Z_Construct_UClass_UBaseMeshProcessingTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseMeshProcessingTool.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseMeshProcessingTool);
UBaseMeshProcessingTool::~UBaseMeshProcessingTool() {}
// ********** End Class UBaseMeshProcessingTool ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBaseMeshProcessingToolBuilder, UBaseMeshProcessingToolBuilder::StaticClass, TEXT("UBaseMeshProcessingToolBuilder"), &Z_Registration_Info_UClass_UBaseMeshProcessingToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseMeshProcessingToolBuilder), 1079577015U) },
{ Z_Construct_UClass_UBaseMeshProcessingTool, UBaseMeshProcessingTool::StaticClass, TEXT("UBaseMeshProcessingTool"), &Z_Registration_Info_UClass_UBaseMeshProcessingTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseMeshProcessingTool), 3272850515U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h__Script_ModelingComponents_4005110405{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,102 @@
// 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 "BaseTools/BaseMeshProcessingTool.h"
#ifdef MODELINGCOMPONENTS_BaseMeshProcessingTool_generated_h
#error "BaseMeshProcessingTool.generated.h already included, missing '#pragma once' in BaseMeshProcessingTool.h"
#endif
#define MODELINGCOMPONENTS_BaseMeshProcessingTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBaseMeshProcessingToolBuilder *******************************************
struct Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseMeshProcessingToolBuilder(); \
friend struct ::Z_Construct_UClass_UBaseMeshProcessingToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UBaseMeshProcessingToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseMeshProcessingToolBuilder, USingleTargetWithSelectionToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UBaseMeshProcessingToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UBaseMeshProcessingToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UBaseMeshProcessingToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseMeshProcessingToolBuilder(UBaseMeshProcessingToolBuilder&&) = delete; \
UBaseMeshProcessingToolBuilder(const UBaseMeshProcessingToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UBaseMeshProcessingToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseMeshProcessingToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBaseMeshProcessingToolBuilder) \
MODELINGCOMPONENTS_API virtual ~UBaseMeshProcessingToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_27_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_30_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseMeshProcessingToolBuilder;
// ********** End Class UBaseMeshProcessingToolBuilder *********************************************
// ********** Begin Class UBaseMeshProcessingTool **************************************************
struct Z_Construct_UClass_UBaseMeshProcessingTool_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseMeshProcessingTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_83_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseMeshProcessingTool(); \
friend struct ::Z_Construct_UClass_UBaseMeshProcessingTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UBaseMeshProcessingTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseMeshProcessingTool, USingleTargetWithSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UBaseMeshProcessingTool_NoRegister) \
DECLARE_SERIALIZER(UBaseMeshProcessingTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_83_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseMeshProcessingTool(UBaseMeshProcessingTool&&) = delete; \
UBaseMeshProcessingTool(const UBaseMeshProcessingTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UBaseMeshProcessingTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseMeshProcessingTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBaseMeshProcessingTool) \
MODELINGCOMPONENTS_API virtual ~UBaseMeshProcessingTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_80_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_83_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_83_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h_83_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseMeshProcessingTool;
// ********** End Class UBaseMeshProcessingTool ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseMeshProcessingTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,135 @@
// 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 "BaseTools/BaseVoxelTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBaseVoxelTool() {}
// ********** Begin Cross Module References ********************************************************
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseCreateFromSelectedTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseVoxelTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseVoxelTool_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UVoxelProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBaseVoxelTool ***********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBaseVoxelTool;
UClass* UBaseVoxelTool::GetPrivateStaticClass()
{
using TClass = UBaseVoxelTool;
if (!Z_Registration_Info_UClass_UBaseVoxelTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BaseVoxelTool"),
Z_Registration_Info_UClass_UBaseVoxelTool.InnerSingleton,
StaticRegisterNativesUBaseVoxelTool,
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_UBaseVoxelTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UBaseVoxelTool_NoRegister()
{
return UBaseVoxelTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBaseVoxelTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base for Voxel tools\n */" },
{ "IncludePath", "BaseTools/BaseVoxelTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/BaseVoxelTool.h" },
{ "ToolTip", "Base for Voxel tools" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VoxProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/BaseVoxelTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBaseVoxelTool constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_VoxProperties;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBaseVoxelTool constinit property declarations *****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBaseVoxelTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBaseVoxelTool_Statics
// ********** Begin Class UBaseVoxelTool Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseVoxelTool_Statics::NewProp_VoxProperties = { "VoxProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseVoxelTool, VoxProperties), Z_Construct_UClass_UVoxelProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VoxProperties_MetaData), NewProp_VoxProperties_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBaseVoxelTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseVoxelTool_Statics::NewProp_VoxProperties,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseVoxelTool_Statics::PropPointers) < 2048);
// ********** End Class UBaseVoxelTool Property Definitions ****************************************
UObject* (*const Z_Construct_UClass_UBaseVoxelTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseCreateFromSelectedTool,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseVoxelTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseVoxelTool_Statics::ClassParams = {
&UBaseVoxelTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBaseVoxelTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBaseVoxelTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseVoxelTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseVoxelTool_Statics::Class_MetaDataParams)
};
void UBaseVoxelTool::StaticRegisterNativesUBaseVoxelTool()
{
}
UClass* Z_Construct_UClass_UBaseVoxelTool()
{
if (!Z_Registration_Info_UClass_UBaseVoxelTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseVoxelTool.OuterSingleton, Z_Construct_UClass_UBaseVoxelTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBaseVoxelTool.OuterSingleton;
}
UBaseVoxelTool::UBaseVoxelTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseVoxelTool);
UBaseVoxelTool::~UBaseVoxelTool() {}
// ********** End Class UBaseVoxelTool *************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBaseVoxelTool, UBaseVoxelTool::StaticClass, TEXT("UBaseVoxelTool"), &Z_Registration_Info_UClass_UBaseVoxelTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseVoxelTool), 1009005106U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h__Script_ModelingComponents_2123155711{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "BaseTools/BaseVoxelTool.h"
#ifdef MODELINGCOMPONENTS_BaseVoxelTool_generated_h
#error "BaseVoxelTool.generated.h already included, missing '#pragma once' in BaseVoxelTool.h"
#endif
#define MODELINGCOMPONENTS_BaseVoxelTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBaseVoxelTool ***********************************************************
struct Z_Construct_UClass_UBaseVoxelTool_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBaseVoxelTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseVoxelTool(); \
friend struct ::Z_Construct_UClass_UBaseVoxelTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UBaseVoxelTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseVoxelTool, UBaseCreateFromSelectedTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UBaseVoxelTool_NoRegister) \
DECLARE_SERIALIZER(UBaseVoxelTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UBaseVoxelTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseVoxelTool(UBaseVoxelTool&&) = delete; \
UBaseVoxelTool(const UBaseVoxelTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UBaseVoxelTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseVoxelTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBaseVoxelTool) \
MODELINGCOMPONENTS_API virtual ~UBaseVoxelTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseVoxelTool;
// ********** End Class UBaseVoxelTool *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_BaseVoxelTool_h
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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Selection/BoundarySelectionMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBoundarySelectionMechanic() {}
// ********** Begin Cross Module References ********************************************************
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBoundarySelectionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBoundarySelectionMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanic();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBoundarySelectionMechanic ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBoundarySelectionMechanic;
UClass* UBoundarySelectionMechanic::GetPrivateStaticClass()
{
using TClass = UBoundarySelectionMechanic;
if (!Z_Registration_Info_UClass_UBoundarySelectionMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BoundarySelectionMechanic"),
Z_Registration_Info_UClass_UBoundarySelectionMechanic.InnerSingleton,
StaticRegisterNativesUBoundarySelectionMechanic,
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_UBoundarySelectionMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UBoundarySelectionMechanic_NoRegister()
{
return UBoundarySelectionMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBoundarySelectionMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Selection/BoundarySelectionMechanic.h" },
{ "ModuleRelativePath", "Public/Selection/BoundarySelectionMechanic.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBoundarySelectionMechanic constinit property declarations ***************
// ********** End Class UBoundarySelectionMechanic constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBoundarySelectionMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBoundarySelectionMechanic_Statics
UObject* (*const Z_Construct_UClass_UBoundarySelectionMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshTopologySelectionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBoundarySelectionMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBoundarySelectionMechanic_Statics::ClassParams = {
&UBoundarySelectionMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBoundarySelectionMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UBoundarySelectionMechanic_Statics::Class_MetaDataParams)
};
void UBoundarySelectionMechanic::StaticRegisterNativesUBoundarySelectionMechanic()
{
}
UClass* Z_Construct_UClass_UBoundarySelectionMechanic()
{
if (!Z_Registration_Info_UClass_UBoundarySelectionMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBoundarySelectionMechanic.OuterSingleton, Z_Construct_UClass_UBoundarySelectionMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBoundarySelectionMechanic.OuterSingleton;
}
UBoundarySelectionMechanic::UBoundarySelectionMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBoundarySelectionMechanic);
UBoundarySelectionMechanic::~UBoundarySelectionMechanic() {}
// ********** End Class UBoundarySelectionMechanic *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBoundarySelectionMechanic, UBoundarySelectionMechanic::StaticClass, TEXT("UBoundarySelectionMechanic"), &Z_Registration_Info_UClass_UBoundarySelectionMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBoundarySelectionMechanic), 709950801U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h__Script_ModelingComponents_1824143067{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "Selection/BoundarySelectionMechanic.h"
#ifdef MODELINGCOMPONENTS_BoundarySelectionMechanic_generated_h
#error "BoundarySelectionMechanic.generated.h already included, missing '#pragma once' in BoundarySelectionMechanic.h"
#endif
#define MODELINGCOMPONENTS_BoundarySelectionMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBoundarySelectionMechanic ***********************************************
struct Z_Construct_UClass_UBoundarySelectionMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UBoundarySelectionMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBoundarySelectionMechanic(); \
friend struct ::Z_Construct_UClass_UBoundarySelectionMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UBoundarySelectionMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UBoundarySelectionMechanic, UMeshTopologySelectionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UBoundarySelectionMechanic_NoRegister) \
DECLARE_SERIALIZER(UBoundarySelectionMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UBoundarySelectionMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UBoundarySelectionMechanic(UBoundarySelectionMechanic&&) = delete; \
UBoundarySelectionMechanic(const UBoundarySelectionMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UBoundarySelectionMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBoundarySelectionMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBoundarySelectionMechanic) \
MODELINGCOMPONENTS_API virtual ~UBoundarySelectionMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h_13_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBoundarySelectionMechanic;
// ********** End Class UBoundarySelectionMechanic *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_BoundarySelectionMechanic_h
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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Mechanics/CollectSurfacePathMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCollectSurfacePathMechanic() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollectSurfacePathMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UCollectSurfacePathMechanic **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCollectSurfacePathMechanic;
UClass* UCollectSurfacePathMechanic::GetPrivateStaticClass()
{
using TClass = UCollectSurfacePathMechanic;
if (!Z_Registration_Info_UClass_UCollectSurfacePathMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CollectSurfacePathMechanic"),
Z_Registration_Info_UClass_UCollectSurfacePathMechanic.InnerSingleton,
StaticRegisterNativesUCollectSurfacePathMechanic,
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_UCollectSurfacePathMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister()
{
return UCollectSurfacePathMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCollectSurfacePathMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n */" },
{ "IncludePath", "Mechanics/CollectSurfacePathMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/CollectSurfacePathMechanic.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCollectSurfacePathMechanic constinit property declarations **************
// ********** End Class UCollectSurfacePathMechanic constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCollectSurfacePathMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCollectSurfacePathMechanic_Statics
UObject* (*const Z_Construct_UClass_UCollectSurfacePathMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCollectSurfacePathMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCollectSurfacePathMechanic_Statics::ClassParams = {
&UCollectSurfacePathMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCollectSurfacePathMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UCollectSurfacePathMechanic_Statics::Class_MetaDataParams)
};
void UCollectSurfacePathMechanic::StaticRegisterNativesUCollectSurfacePathMechanic()
{
}
UClass* Z_Construct_UClass_UCollectSurfacePathMechanic()
{
if (!Z_Registration_Info_UClass_UCollectSurfacePathMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCollectSurfacePathMechanic.OuterSingleton, Z_Construct_UClass_UCollectSurfacePathMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCollectSurfacePathMechanic.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCollectSurfacePathMechanic);
UCollectSurfacePathMechanic::~UCollectSurfacePathMechanic() {}
// ********** End Class UCollectSurfacePathMechanic ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCollectSurfacePathMechanic, UCollectSurfacePathMechanic::StaticClass, TEXT("UCollectSurfacePathMechanic"), &Z_Registration_Info_UClass_UCollectSurfacePathMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCollectSurfacePathMechanic), 3822357425U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h__Script_ModelingComponents_763448908{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,61 @@
// 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 "Mechanics/CollectSurfacePathMechanic.h"
#ifdef MODELINGCOMPONENTS_CollectSurfacePathMechanic_generated_h
#error "CollectSurfacePathMechanic.generated.h already included, missing '#pragma once' in CollectSurfacePathMechanic.h"
#endif
#define MODELINGCOMPONENTS_CollectSurfacePathMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UCollectSurfacePathMechanic **********************************************
struct Z_Construct_UClass_UCollectSurfacePathMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCollectSurfacePathMechanic(); \
friend struct ::Z_Construct_UClass_UCollectSurfacePathMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UCollectSurfacePathMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UCollectSurfacePathMechanic_NoRegister) \
DECLARE_SERIALIZER(UCollectSurfacePathMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h_32_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UCollectSurfacePathMechanic(UCollectSurfacePathMechanic&&) = delete; \
UCollectSurfacePathMechanic(const UCollectSurfacePathMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UCollectSurfacePathMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCollectSurfacePathMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCollectSurfacePathMechanic) \
MODELINGCOMPONENTS_API virtual ~UCollectSurfacePathMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h_29_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCollectSurfacePathMechanic;
// ********** End Class UCollectSurfacePathMechanic ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollectSurfacePathMechanic_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,266 @@
// 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 "Mechanics/CollisionPrimitivesMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCollisionPrimitivesMechanic() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UIntervalGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollisionPrimitivesMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollisionPrimitivesMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UCollisionPrimitivesMechanic *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCollisionPrimitivesMechanic;
UClass* UCollisionPrimitivesMechanic::GetPrivateStaticClass()
{
using TClass = UCollisionPrimitivesMechanic;
if (!Z_Registration_Info_UClass_UCollisionPrimitivesMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CollisionPrimitivesMechanic"),
Z_Registration_Info_UClass_UCollisionPrimitivesMechanic.InnerSingleton,
StaticRegisterNativesUCollisionPrimitivesMechanic,
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_UCollisionPrimitivesMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UCollisionPrimitivesMechanic_NoRegister()
{
return UCollisionPrimitivesMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Mechanics/CollisionPrimitivesMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometry_MetaData[] = {
{ "Comment", "/** Used for displaying Primitives/segments */" },
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
{ "ToolTip", "Used for displaying Primitives/segments" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnPrimitiveEdges_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslateTransformProxy_MetaData[] = {
{ "Comment", "// Support for gizmos. Since the primitives aren't individual components, we don't actually use UTransformProxy\n// for the transform forwarding- we just use it for the callbacks.\n" },
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
{ "ToolTip", "Support for gizmos. Since the primitives aren't individual components, we don't actually use UTransformProxy\nfor the transform forwarding- we just use it for the callbacks." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SphereTransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoxTransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CapsuleTransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FullTransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentActiveProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslateTransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SphereTransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoxTransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CapsuleTransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FullTransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoxIntervalGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoxXIntervalSource_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoxYIntervalSource_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoxZIntervalSource_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CapsuleIntervalGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CapsuleRadiusIntervalSource_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CapsuleLengthIntervalSource_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MarqueeMechanic_MetaData[] = {
{ "Comment", "// Support for selection\n" },
{ "ModuleRelativePath", "Public/Mechanics/CollisionPrimitivesMechanic.h" },
{ "ToolTip", "Support for selection" },
};
#endif // WITH_METADATA
// ********** Begin Class UCollisionPrimitivesMechanic constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometry;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnPrimitiveEdges;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslateTransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SphereTransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BoxTransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CapsuleTransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_FullTransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CurrentActiveProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslateTransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SphereTransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BoxTransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CapsuleTransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_FullTransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BoxIntervalGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BoxXIntervalSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BoxYIntervalSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BoxZIntervalSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CapsuleIntervalGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CapsuleRadiusIntervalSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CapsuleLengthIntervalSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MarqueeMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCollisionPrimitivesMechanic constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCollisionPrimitivesMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics
// ********** Begin Class UCollisionPrimitivesMechanic Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_PreviewGeometry = { "PreviewGeometry", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, PreviewGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometry_MetaData), NewProp_PreviewGeometry_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_DrawnPrimitiveEdges = { "DrawnPrimitiveEdges", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, DrawnPrimitiveEdges), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnPrimitiveEdges_MetaData), NewProp_DrawnPrimitiveEdges_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_TranslateTransformProxy = { "TranslateTransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, TranslateTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslateTransformProxy_MetaData), NewProp_TranslateTransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_SphereTransformProxy = { "SphereTransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, SphereTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SphereTransformProxy_MetaData), NewProp_SphereTransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxTransformProxy = { "BoxTransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, BoxTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoxTransformProxy_MetaData), NewProp_BoxTransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleTransformProxy = { "CapsuleTransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, CapsuleTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CapsuleTransformProxy_MetaData), NewProp_CapsuleTransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_FullTransformProxy = { "FullTransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, FullTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FullTransformProxy_MetaData), NewProp_FullTransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CurrentActiveProxy = { "CurrentActiveProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, CurrentActiveProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentActiveProxy_MetaData), NewProp_CurrentActiveProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_TranslateTransformGizmo = { "TranslateTransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, TranslateTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslateTransformGizmo_MetaData), NewProp_TranslateTransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_SphereTransformGizmo = { "SphereTransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, SphereTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SphereTransformGizmo_MetaData), NewProp_SphereTransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxTransformGizmo = { "BoxTransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, BoxTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoxTransformGizmo_MetaData), NewProp_BoxTransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleTransformGizmo = { "CapsuleTransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, CapsuleTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CapsuleTransformGizmo_MetaData), NewProp_CapsuleTransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_FullTransformGizmo = { "FullTransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, FullTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FullTransformGizmo_MetaData), NewProp_FullTransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxIntervalGizmo = { "BoxIntervalGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, BoxIntervalGizmo), Z_Construct_UClass_UIntervalGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoxIntervalGizmo_MetaData), NewProp_BoxIntervalGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxXIntervalSource = { "BoxXIntervalSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, BoxXIntervalSource), Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoxXIntervalSource_MetaData), NewProp_BoxXIntervalSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxYIntervalSource = { "BoxYIntervalSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, BoxYIntervalSource), Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoxYIntervalSource_MetaData), NewProp_BoxYIntervalSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxZIntervalSource = { "BoxZIntervalSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, BoxZIntervalSource), Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoxZIntervalSource_MetaData), NewProp_BoxZIntervalSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleIntervalGizmo = { "CapsuleIntervalGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, CapsuleIntervalGizmo), Z_Construct_UClass_UIntervalGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CapsuleIntervalGizmo_MetaData), NewProp_CapsuleIntervalGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleRadiusIntervalSource = { "CapsuleRadiusIntervalSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, CapsuleRadiusIntervalSource), Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CapsuleRadiusIntervalSource_MetaData), NewProp_CapsuleRadiusIntervalSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleLengthIntervalSource = { "CapsuleLengthIntervalSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, CapsuleLengthIntervalSource), Z_Construct_UClass_UGizmoLocalFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CapsuleLengthIntervalSource_MetaData), NewProp_CapsuleLengthIntervalSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_MarqueeMechanic = { "MarqueeMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCollisionPrimitivesMechanic, MarqueeMechanic), Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MarqueeMechanic_MetaData), NewProp_MarqueeMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_PreviewGeometry,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_DrawnPrimitiveEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_TranslateTransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_SphereTransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxTransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleTransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_FullTransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CurrentActiveProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_TranslateTransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_SphereTransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxTransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleTransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_FullTransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxIntervalGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxXIntervalSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxYIntervalSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_BoxZIntervalSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleIntervalGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleRadiusIntervalSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_CapsuleLengthIntervalSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::NewProp_MarqueeMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::PropPointers) < 2048);
// ********** End Class UCollisionPrimitivesMechanic Property Definitions **************************
UObject* (*const Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::ClassParams = {
&UCollisionPrimitivesMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::Class_MetaDataParams)
};
void UCollisionPrimitivesMechanic::StaticRegisterNativesUCollisionPrimitivesMechanic()
{
}
UClass* Z_Construct_UClass_UCollisionPrimitivesMechanic()
{
if (!Z_Registration_Info_UClass_UCollisionPrimitivesMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCollisionPrimitivesMechanic.OuterSingleton, Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCollisionPrimitivesMechanic.OuterSingleton;
}
UCollisionPrimitivesMechanic::UCollisionPrimitivesMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCollisionPrimitivesMechanic);
UCollisionPrimitivesMechanic::~UCollisionPrimitivesMechanic() {}
// ********** End Class UCollisionPrimitivesMechanic ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCollisionPrimitivesMechanic, UCollisionPrimitivesMechanic::StaticClass, TEXT("UCollisionPrimitivesMechanic"), &Z_Registration_Info_UClass_UCollisionPrimitivesMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCollisionPrimitivesMechanic), 2279619796U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h__Script_ModelingComponents_3905608113{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "Mechanics/CollisionPrimitivesMechanic.h"
#ifdef MODELINGCOMPONENTS_CollisionPrimitivesMechanic_generated_h
#error "CollisionPrimitivesMechanic.generated.h already included, missing '#pragma once' in CollisionPrimitivesMechanic.h"
#endif
#define MODELINGCOMPONENTS_CollisionPrimitivesMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UCollisionPrimitivesMechanic *********************************************
struct Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCollisionPrimitivesMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h_37_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCollisionPrimitivesMechanic(); \
friend struct ::Z_Construct_UClass_UCollisionPrimitivesMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UCollisionPrimitivesMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UCollisionPrimitivesMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UCollisionPrimitivesMechanic_NoRegister) \
DECLARE_SERIALIZER(UCollisionPrimitivesMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h_37_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UCollisionPrimitivesMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UCollisionPrimitivesMechanic(UCollisionPrimitivesMechanic&&) = delete; \
UCollisionPrimitivesMechanic(const UCollisionPrimitivesMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UCollisionPrimitivesMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCollisionPrimitivesMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCollisionPrimitivesMechanic) \
MODELINGCOMPONENTS_API virtual ~UCollisionPrimitivesMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h_33_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h_37_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h_37_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_h_37_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCollisionPrimitivesMechanic;
// ********** End Class UCollisionPrimitivesMechanic ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CollisionPrimitivesMechanic_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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "PropertySets/ColorChannelFilterPropertyType.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeColorChannelFilterPropertyType() {}
// ********** Begin Cross Module References ********************************************************
MODELINGCOMPONENTS_API UScriptStruct* Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FModelingToolsColorChannelFilter **********************************
struct Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FModelingToolsColorChannelFilter); }
static inline consteval int16 GetStructAlignment() { return alignof(FModelingToolsColorChannelFilter); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/PropertySets/ColorChannelFilterPropertyType.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRed_MetaData[] = {
{ "Category", "ChannelFilters" },
{ "Comment", "/** Red Channel */" },
{ "DisplayName", "R" },
{ "ModuleRelativePath", "Public/PropertySets/ColorChannelFilterPropertyType.h" },
{ "ToolTip", "Red Channel" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGreen_MetaData[] = {
{ "Category", "ChannelFilters" },
{ "Comment", "/** Green Channel */" },
{ "DisplayName", "G" },
{ "ModuleRelativePath", "Public/PropertySets/ColorChannelFilterPropertyType.h" },
{ "ToolTip", "Green Channel" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBlue_MetaData[] = {
{ "Category", "ChannelFilters" },
{ "Comment", "/** Blue Channel */" },
{ "DisplayName", "B" },
{ "ModuleRelativePath", "Public/PropertySets/ColorChannelFilterPropertyType.h" },
{ "ToolTip", "Blue Channel" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAlpha_MetaData[] = {
{ "Category", "ChannelFilters" },
{ "Comment", "/** Alpha Channel */" },
{ "DisplayName", "A" },
{ "ModuleRelativePath", "Public/PropertySets/ColorChannelFilterPropertyType.h" },
{ "ToolTip", "Alpha Channel" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FModelingToolsColorChannelFilter constinit property declarations **
static void NewProp_bRed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRed;
static void NewProp_bGreen_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGreen;
static void NewProp_bBlue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bBlue;
static void NewProp_bAlpha_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAlpha;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FModelingToolsColorChannelFilter constinit property declarations ****
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FModelingToolsColorChannelFilter>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FModelingToolsColorChannelFilter;
class UScriptStruct* FModelingToolsColorChannelFilter::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FModelingToolsColorChannelFilter.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FModelingToolsColorChannelFilter.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("ModelingToolsColorChannelFilter"));
}
return Z_Registration_Info_UScriptStruct_FModelingToolsColorChannelFilter.OuterSingleton;
}
// ********** Begin ScriptStruct FModelingToolsColorChannelFilter Property Definitions *************
void Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bRed_SetBit(void* Obj)
{
((FModelingToolsColorChannelFilter*)Obj)->bRed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bRed = { "bRed", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FModelingToolsColorChannelFilter), &Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bRed_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRed_MetaData), NewProp_bRed_MetaData) };
void Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bGreen_SetBit(void* Obj)
{
((FModelingToolsColorChannelFilter*)Obj)->bGreen = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bGreen = { "bGreen", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FModelingToolsColorChannelFilter), &Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bGreen_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGreen_MetaData), NewProp_bGreen_MetaData) };
void Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bBlue_SetBit(void* Obj)
{
((FModelingToolsColorChannelFilter*)Obj)->bBlue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bBlue = { "bBlue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FModelingToolsColorChannelFilter), &Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bBlue_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBlue_MetaData), NewProp_bBlue_MetaData) };
void Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bAlpha_SetBit(void* Obj)
{
((FModelingToolsColorChannelFilter*)Obj)->bAlpha = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bAlpha = { "bAlpha", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FModelingToolsColorChannelFilter), &Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bAlpha_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAlpha_MetaData), NewProp_bAlpha_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bRed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bGreen,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bBlue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewProp_bAlpha,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FModelingToolsColorChannelFilter Property Definitions ***************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
&NewStructOps,
"ModelingToolsColorChannelFilter",
Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::PropPointers),
sizeof(FModelingToolsColorChannelFilter),
alignof(FModelingToolsColorChannelFilter),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter()
{
if (!Z_Registration_Info_UScriptStruct_FModelingToolsColorChannelFilter.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FModelingToolsColorChannelFilter.InnerSingleton, Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FModelingToolsColorChannelFilter.InnerSingleton);
}
// ********** End ScriptStruct FModelingToolsColorChannelFilter ************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_ColorChannelFilterPropertyType_h__Script_ModelingComponents_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FModelingToolsColorChannelFilter::StaticStruct, Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics::NewStructOps, TEXT("ModelingToolsColorChannelFilter"),&Z_Registration_Info_UScriptStruct_FModelingToolsColorChannelFilter, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FModelingToolsColorChannelFilter), 3078111817U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_ColorChannelFilterPropertyType_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_ColorChannelFilterPropertyType_h__Script_ModelingComponents_64119093{
TEXT("/Script/ModelingComponents"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_ColorChannelFilterPropertyType_h__Script_ModelingComponents_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_ColorChannelFilterPropertyType_h__Script_ModelingComponents_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// 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 "PropertySets/ColorChannelFilterPropertyType.h"
#ifdef MODELINGCOMPONENTS_ColorChannelFilterPropertyType_generated_h
#error "ColorChannelFilterPropertyType.generated.h already included, missing '#pragma once' in ColorChannelFilterPropertyType.h"
#endif
#define MODELINGCOMPONENTS_ColorChannelFilterPropertyType_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FModelingToolsColorChannelFilter **********************************
struct Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_ColorChannelFilterPropertyType_h_13_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FModelingToolsColorChannelFilter_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FModelingToolsColorChannelFilter;
// ********** End ScriptStruct FModelingToolsColorChannelFilter ************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_ColorChannelFilterPropertyType_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,158 @@
// 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 "Mechanics/ConstructionPlaneMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeConstructionPlaneMechanic() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalSingleClickInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleClickInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UConstructionPlaneMechanic ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UConstructionPlaneMechanic;
UClass* UConstructionPlaneMechanic::GetPrivateStaticClass()
{
using TClass = UConstructionPlaneMechanic;
if (!Z_Registration_Info_UClass_UConstructionPlaneMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ConstructionPlaneMechanic"),
Z_Registration_Info_UClass_UConstructionPlaneMechanic.InnerSingleton,
StaticRegisterNativesUConstructionPlaneMechanic,
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_UConstructionPlaneMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister()
{
return UConstructionPlaneMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UConstructionPlaneMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UConstructionPlaneMechanic implements an interaction in which a 3D plane can be\n * positioned using the standard 3D Gizmo, or placed at hit-locations in the existing scene.\n * A grid in the plane can optionally be rendered.\n */" },
{ "IncludePath", "Mechanics/ConstructionPlaneMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/ConstructionPlaneMechanic.h" },
{ "ToolTip", "UConstructionPlaneMechanic implements an interaction in which a 3D plane can be\npositioned using the standard 3D Gizmo, or placed at hit-locations in the existing scene.\nA grid in the plane can optionally be rendered." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneTransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/ConstructionPlaneMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneTransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/ConstructionPlaneMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClickToSetPlaneBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/ConstructionPlaneMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MiddleClickToSetGizmoBehavior_MetaData[] = {
{ "Comment", "/** This is the behavior and behavior target used for the Shift+click behavior that sets the gizmo's position in the world. */" },
{ "ModuleRelativePath", "Public/Mechanics/ConstructionPlaneMechanic.h" },
{ "ToolTip", "This is the behavior and behavior target used for the Shift+click behavior that sets the gizmo's position in the world." },
};
#endif // WITH_METADATA
// ********** Begin Class UConstructionPlaneMechanic constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneTransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneTransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClickToSetPlaneBehavior;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MiddleClickToSetGizmoBehavior;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UConstructionPlaneMechanic constinit property declarations *****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UConstructionPlaneMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UConstructionPlaneMechanic_Statics
// ********** Begin Class UConstructionPlaneMechanic Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConstructionPlaneMechanic_Statics::NewProp_PlaneTransformGizmo = { "PlaneTransformGizmo", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConstructionPlaneMechanic, PlaneTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneTransformGizmo_MetaData), NewProp_PlaneTransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConstructionPlaneMechanic_Statics::NewProp_PlaneTransformProxy = { "PlaneTransformProxy", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConstructionPlaneMechanic, PlaneTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneTransformProxy_MetaData), NewProp_PlaneTransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConstructionPlaneMechanic_Statics::NewProp_ClickToSetPlaneBehavior = { "ClickToSetPlaneBehavior", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConstructionPlaneMechanic, ClickToSetPlaneBehavior), Z_Construct_UClass_USingleClickInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClickToSetPlaneBehavior_MetaData), NewProp_ClickToSetPlaneBehavior_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UConstructionPlaneMechanic_Statics::NewProp_MiddleClickToSetGizmoBehavior = { "MiddleClickToSetGizmoBehavior", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UConstructionPlaneMechanic, MiddleClickToSetGizmoBehavior), Z_Construct_UClass_ULocalSingleClickInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MiddleClickToSetGizmoBehavior_MetaData), NewProp_MiddleClickToSetGizmoBehavior_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UConstructionPlaneMechanic_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConstructionPlaneMechanic_Statics::NewProp_PlaneTransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConstructionPlaneMechanic_Statics::NewProp_PlaneTransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConstructionPlaneMechanic_Statics::NewProp_ClickToSetPlaneBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UConstructionPlaneMechanic_Statics::NewProp_MiddleClickToSetGizmoBehavior,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConstructionPlaneMechanic_Statics::PropPointers) < 2048);
// ********** End Class UConstructionPlaneMechanic Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UConstructionPlaneMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UConstructionPlaneMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UConstructionPlaneMechanic_Statics::ClassParams = {
&UConstructionPlaneMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UConstructionPlaneMechanic_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UConstructionPlaneMechanic_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UConstructionPlaneMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UConstructionPlaneMechanic_Statics::Class_MetaDataParams)
};
void UConstructionPlaneMechanic::StaticRegisterNativesUConstructionPlaneMechanic()
{
}
UClass* Z_Construct_UClass_UConstructionPlaneMechanic()
{
if (!Z_Registration_Info_UClass_UConstructionPlaneMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UConstructionPlaneMechanic.OuterSingleton, Z_Construct_UClass_UConstructionPlaneMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UConstructionPlaneMechanic.OuterSingleton;
}
UConstructionPlaneMechanic::UConstructionPlaneMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UConstructionPlaneMechanic);
UConstructionPlaneMechanic::~UConstructionPlaneMechanic() {}
// ********** End Class UConstructionPlaneMechanic *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UConstructionPlaneMechanic, UConstructionPlaneMechanic::StaticClass, TEXT("UConstructionPlaneMechanic"), &Z_Registration_Info_UClass_UConstructionPlaneMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UConstructionPlaneMechanic), 116962056U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h__Script_ModelingComponents_222755419{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "Mechanics/ConstructionPlaneMechanic.h"
#ifdef MODELINGCOMPONENTS_ConstructionPlaneMechanic_generated_h
#error "ConstructionPlaneMechanic.generated.h already included, missing '#pragma once' in ConstructionPlaneMechanic.h"
#endif
#define MODELINGCOMPONENTS_ConstructionPlaneMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UConstructionPlaneMechanic ***********************************************
struct Z_Construct_UClass_UConstructionPlaneMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUConstructionPlaneMechanic(); \
friend struct ::Z_Construct_UClass_UConstructionPlaneMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UConstructionPlaneMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UConstructionPlaneMechanic_NoRegister) \
DECLARE_SERIALIZER(UConstructionPlaneMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h_29_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UConstructionPlaneMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UConstructionPlaneMechanic(UConstructionPlaneMechanic&&) = delete; \
UConstructionPlaneMechanic(const UConstructionPlaneMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UConstructionPlaneMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UConstructionPlaneMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UConstructionPlaneMechanic) \
MODELINGCOMPONENTS_API virtual ~UConstructionPlaneMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h_26_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UConstructionPlaneMechanic;
// ********** End Class UConstructionPlaneMechanic *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_ConstructionPlaneMechanic_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,364 @@
// 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 "PropertySets/CreateMeshObjectTypeProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCreateMeshObjectTypeProperties() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UClass_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_AVolume_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_ECreateObjectTypeHint();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UCreateMeshObjectTypeProperties Function GetCurrentCreateMeshType ********
struct Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics
{
struct CreateMeshObjectTypeProperties_eventGetCurrentCreateMeshType_Parms
{
ECreateObjectTypeHint ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Comment", "/** Convert current OutputType selection into a type that can be passed to UModelingObjectsCreationAPI */" },
{ "ModuleRelativePath", "Public/PropertySets/CreateMeshObjectTypeProperties.h" },
{ "ToolTip", "Convert current OutputType selection into a type that can be passed to UModelingObjectsCreationAPI" },
};
#endif // WITH_METADATA
// ********** Begin Function GetCurrentCreateMeshType constinit property declarations **************
static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetCurrentCreateMeshType constinit property declarations ****************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetCurrentCreateMeshType Property Definitions *************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CreateMeshObjectTypeProperties_eventGetCurrentCreateMeshType_Parms, ReturnValue), Z_Construct_UEnum_ModelingComponents_ECreateObjectTypeHint, METADATA_PARAMS(0, nullptr) }; // 2953696054
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::NewProp_ReturnValue_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::PropPointers) < 2048);
// ********** End Function GetCurrentCreateMeshType Property Definitions ***************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCreateMeshObjectTypeProperties, nullptr, "GetCurrentCreateMeshType", Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::CreateMeshObjectTypeProperties_eventGetCurrentCreateMeshType_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::CreateMeshObjectTypeProperties_eventGetCurrentCreateMeshType_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCreateMeshObjectTypeProperties::execGetCurrentCreateMeshType)
{
P_FINISH;
P_NATIVE_BEGIN;
*(ECreateObjectTypeHint*)Z_Param__Result=P_THIS->GetCurrentCreateMeshType();
P_NATIVE_END;
}
// ********** End Class UCreateMeshObjectTypeProperties Function GetCurrentCreateMeshType **********
// ********** Begin Class UCreateMeshObjectTypeProperties Function GetOutputTypeNamesFunc **********
struct Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics
{
struct CreateMeshObjectTypeProperties_eventGetOutputTypeNamesFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Comment", "// This function returns a list that is shown to select OutputType\n" },
{ "ModuleRelativePath", "Public/PropertySets/CreateMeshObjectTypeProperties.h" },
{ "ToolTip", "This function returns a list that is shown to select OutputType" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReturnValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetOutputTypeNamesFunc 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 GetOutputTypeNamesFunc constinit property declarations ******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetOutputTypeNamesFunc Property Definitions ***************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_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_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000008000582, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(CreateMeshObjectTypeProperties_eventGetOutputTypeNamesFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReturnValue_MetaData), NewProp_ReturnValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::PropPointers) < 2048);
// ********** End Function GetOutputTypeNamesFunc Property Definitions *****************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCreateMeshObjectTypeProperties, nullptr, "GetOutputTypeNamesFunc", Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::CreateMeshObjectTypeProperties_eventGetOutputTypeNamesFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::CreateMeshObjectTypeProperties_eventGetOutputTypeNamesFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCreateMeshObjectTypeProperties::execGetOutputTypeNamesFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetOutputTypeNamesFunc();
P_NATIVE_END;
}
// ********** End Class UCreateMeshObjectTypeProperties Function GetOutputTypeNamesFunc ************
// ********** Begin Class UCreateMeshObjectTypeProperties Function ShouldShowPropertySet ***********
struct Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics
{
struct CreateMeshObjectTypeProperties_eventShouldShowPropertySet_Parms
{
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Comment", "/** @return true if we should show this property set on a Tool, ie if there are options the user can actually change (false if only one possible output type that has no options) */" },
{ "ModuleRelativePath", "Public/PropertySets/CreateMeshObjectTypeProperties.h" },
{ "ToolTip", "@return true if we should show this property set on a Tool, ie if there are options the user can actually change (false if only one possible output type that has no options)" },
};
#endif // WITH_METADATA
// ********** Begin Function ShouldShowPropertySet constinit property declarations *****************
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function ShouldShowPropertySet constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function ShouldShowPropertySet Property Definitions ****************************
void Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((CreateMeshObjectTypeProperties_eventShouldShowPropertySet_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(CreateMeshObjectTypeProperties_eventShouldShowPropertySet_Parms), &Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::PropPointers) < 2048);
// ********** End Function ShouldShowPropertySet Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UCreateMeshObjectTypeProperties, nullptr, "ShouldShowPropertySet", Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::CreateMeshObjectTypeProperties_eventShouldShowPropertySet_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x40020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::Function_MetaDataParams), Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::CreateMeshObjectTypeProperties_eventShouldShowPropertySet_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UCreateMeshObjectTypeProperties::execShouldShowPropertySet)
{
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->ShouldShowPropertySet();
P_NATIVE_END;
}
// ********** End Class UCreateMeshObjectTypeProperties Function ShouldShowPropertySet *************
// ********** Begin Class UCreateMeshObjectTypeProperties ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCreateMeshObjectTypeProperties;
UClass* UCreateMeshObjectTypeProperties::GetPrivateStaticClass()
{
using TClass = UCreateMeshObjectTypeProperties;
if (!Z_Registration_Info_UClass_UCreateMeshObjectTypeProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CreateMeshObjectTypeProperties"),
Z_Registration_Info_UClass_UCreateMeshObjectTypeProperties.InnerSingleton,
StaticRegisterNativesUCreateMeshObjectTypeProperties,
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_UCreateMeshObjectTypeProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister()
{
return UCreateMeshObjectTypeProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UCreateMeshObjectTypeProperties is a InteractiveTool PropertySet used to select\n * what type of object to create, in creation tools (ie StaticMesh, Volume, etc).\n */" },
{ "IncludePath", "PropertySets/CreateMeshObjectTypeProperties.h" },
{ "ModuleRelativePath", "Public/PropertySets/CreateMeshObjectTypeProperties.h" },
{ "ToolTip", "UCreateMeshObjectTypeProperties is a InteractiveTool PropertySet used to select\nwhat type of object to create, in creation tools (ie StaticMesh, Volume, etc)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputType_MetaData[] = {
{ "Category", "OutputType" },
{ "Comment", "/** Type of object to create */" },
{ "DisplayName", "Output Type" },
{ "GetOptions", "GetOutputTypeNamesFunc" },
{ "ModuleRelativePath", "Public/PropertySets/CreateMeshObjectTypeProperties.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Type of object to create" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VolumeType_MetaData[] = {
{ "Category", "OutputType" },
{ "Comment", "/** Type of volume to create */" },
{ "EditCondition", "bShowVolumeList == true" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/CreateMeshObjectTypeProperties.h" },
{ "ToolTip", "Type of volume to create" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OutputTypeNamesList_MetaData[] = {
{ "Comment", "// The list returned by GetOutputTypeNamesFunc()\n" },
{ "ModuleRelativePath", "Public/PropertySets/CreateMeshObjectTypeProperties.h" },
{ "ToolTip", "The list returned by GetOutputTypeNamesFunc()" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowVolumeList_MetaData[] = {
{ "Comment", "// control whether the VolumeType field is enabled\n" },
{ "ModuleRelativePath", "Public/PropertySets/CreateMeshObjectTypeProperties.h" },
{ "ToolTip", "control whether the VolumeType field is enabled" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UCreateMeshObjectTypeProperties constinit property declarations **********
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputType;
static const UECodeGen_Private::FClassPropertyParams NewProp_VolumeType;
static const UECodeGen_Private::FStrPropertyParams NewProp_OutputTypeNamesList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_OutputTypeNamesList;
static void NewProp_bShowVolumeList_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowVolumeList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCreateMeshObjectTypeProperties constinit property declarations ************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetCurrentCreateMeshType"), .Pointer = &UCreateMeshObjectTypeProperties::execGetCurrentCreateMeshType },
{ .NameUTF8 = UTF8TEXT("GetOutputTypeNamesFunc"), .Pointer = &UCreateMeshObjectTypeProperties::execGetOutputTypeNamesFunc },
{ .NameUTF8 = UTF8TEXT("ShouldShowPropertySet"), .Pointer = &UCreateMeshObjectTypeProperties::execShouldShowPropertySet },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetCurrentCreateMeshType, "GetCurrentCreateMeshType" }, // 1855750788
{ &Z_Construct_UFunction_UCreateMeshObjectTypeProperties_GetOutputTypeNamesFunc, "GetOutputTypeNamesFunc" }, // 385383423
{ &Z_Construct_UFunction_UCreateMeshObjectTypeProperties_ShouldShowPropertySet, "ShouldShowPropertySet" }, // 91207677
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCreateMeshObjectTypeProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics
// ********** Begin Class UCreateMeshObjectTypeProperties Property Definitions *********************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_OutputType = { "OutputType", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCreateMeshObjectTypeProperties, OutputType), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputType_MetaData), NewProp_OutputType_MetaData) };
const UECodeGen_Private::FClassPropertyParams Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_VolumeType = { "VolumeType", nullptr, (EPropertyFlags)0x0014000000000001, UECodeGen_Private::EPropertyGenFlags::Class, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCreateMeshObjectTypeProperties, VolumeType), Z_Construct_UClass_UClass_NoRegister, Z_Construct_UClass_AVolume_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VolumeType_MetaData), NewProp_VolumeType_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_OutputTypeNamesList_Inner = { "OutputTypeNamesList", 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_UCreateMeshObjectTypeProperties_Statics::NewProp_OutputTypeNamesList = { "OutputTypeNamesList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCreateMeshObjectTypeProperties, OutputTypeNamesList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OutputTypeNamesList_MetaData), NewProp_OutputTypeNamesList_MetaData) };
void Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_bShowVolumeList_SetBit(void* Obj)
{
((UCreateMeshObjectTypeProperties*)Obj)->bShowVolumeList = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_bShowVolumeList = { "bShowVolumeList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCreateMeshObjectTypeProperties), &Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_bShowVolumeList_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowVolumeList_MetaData), NewProp_bShowVolumeList_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_OutputType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_VolumeType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_OutputTypeNamesList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_OutputTypeNamesList,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::NewProp_bShowVolumeList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::PropPointers) < 2048);
// ********** End Class UCreateMeshObjectTypeProperties Property Definitions ***********************
UObject* (*const Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::ClassParams = {
&UCreateMeshObjectTypeProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::Class_MetaDataParams)
};
void UCreateMeshObjectTypeProperties::StaticRegisterNativesUCreateMeshObjectTypeProperties()
{
UClass* Class = UCreateMeshObjectTypeProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties()
{
if (!Z_Registration_Info_UClass_UCreateMeshObjectTypeProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCreateMeshObjectTypeProperties.OuterSingleton, Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCreateMeshObjectTypeProperties.OuterSingleton;
}
UCreateMeshObjectTypeProperties::UCreateMeshObjectTypeProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCreateMeshObjectTypeProperties);
UCreateMeshObjectTypeProperties::~UCreateMeshObjectTypeProperties() {}
// ********** End Class UCreateMeshObjectTypeProperties ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCreateMeshObjectTypeProperties, UCreateMeshObjectTypeProperties::StaticClass, TEXT("UCreateMeshObjectTypeProperties"), &Z_Registration_Info_UClass_UCreateMeshObjectTypeProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCreateMeshObjectTypeProperties), 1333144523U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h__Script_ModelingComponents_3397034062{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** 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 "PropertySets/CreateMeshObjectTypeProperties.h"
#ifdef MODELINGCOMPONENTS_CreateMeshObjectTypeProperties_generated_h
#error "CreateMeshObjectTypeProperties.generated.h already included, missing '#pragma once' in CreateMeshObjectTypeProperties.h"
#endif
#define MODELINGCOMPONENTS_CreateMeshObjectTypeProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
enum class ECreateObjectTypeHint : uint8;
// ********** Begin Class UCreateMeshObjectTypeProperties ******************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h_22_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetCurrentCreateMeshType); \
DECLARE_FUNCTION(execShouldShowPropertySet); \
DECLARE_FUNCTION(execGetOutputTypeNamesFunc);
struct Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCreateMeshObjectTypeProperties(); \
friend struct ::Z_Construct_UClass_UCreateMeshObjectTypeProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UCreateMeshObjectTypeProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UCreateMeshObjectTypeProperties_NoRegister) \
DECLARE_SERIALIZER(UCreateMeshObjectTypeProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h_22_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UCreateMeshObjectTypeProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCreateMeshObjectTypeProperties(UCreateMeshObjectTypeProperties&&) = delete; \
UCreateMeshObjectTypeProperties(const UCreateMeshObjectTypeProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UCreateMeshObjectTypeProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCreateMeshObjectTypeProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCreateMeshObjectTypeProperties) \
MODELINGCOMPONENTS_API virtual ~UCreateMeshObjectTypeProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h_19_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h_22_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h_22_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCreateMeshObjectTypeProperties;
// ********** End Class UCreateMeshObjectTypeProperties ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_CreateMeshObjectTypeProperties_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,200 @@
// 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 "Mechanics/CurveControlPointsMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCurveControlPointsMechanic() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMouseHoverBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleClickInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_APreviewGeometryActor_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCurveControlPointsMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCurveControlPointsMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPointSetComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UCurveControlPointsMechanic **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCurveControlPointsMechanic;
UClass* UCurveControlPointsMechanic::GetPrivateStaticClass()
{
using TClass = UCurveControlPointsMechanic;
if (!Z_Registration_Info_UClass_UCurveControlPointsMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CurveControlPointsMechanic"),
Z_Registration_Info_UClass_UCurveControlPointsMechanic.InnerSingleton,
StaticRegisterNativesUCurveControlPointsMechanic,
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_UCurveControlPointsMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UCurveControlPointsMechanic_NoRegister()
{
return UCurveControlPointsMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCurveControlPointsMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * A mechanic for displaying a sequence of control points and moving them about. Has an interactive initialization mode for\n * first setting the points.\n *\n * When editing, hold shift to select multiple points. Hold Ctrl to add an extra point along an edge. To add points to either end of\n * the sequence, first select either the first or last point and then hold Ctrl.\n * Backspace deletes currently selected points. In edit mode, holding Shift generally toggles the snapping behavior (makes it opposite\n * of the current SnappingEnabled setting), though this is not yet implemented while the gizmo is being dragged.\n *\n * TODO:\n * - Make it possible to open/close loop in edit mode\n * - Improve display of occluded control points (checkerboard the material)\n * - Allow deselection of vertices by clicking away?\n * - Lump the point/line set components into PreviewGeometryActor.\n */" },
{ "IncludePath", "Mechanics/CurveControlPointsMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
{ "ToolTip", "A mechanic for displaying a sequence of control points and moving them about. Has an interactive initialization mode for\nfirst setting the points.\n\nWhen editing, hold shift to select multiple points. Hold Ctrl to add an extra point along an edge. To add points to either end of\nthe sequence, first select either the first or last point and then hold Ctrl.\nBackspace deletes currently selected points. In edit mode, holding Shift generally toggles the snapping behavior (makes it opposite\nof the current SnappingEnabled setting), though this is not yet implemented while the gizmo is being dragged.\n\nTODO:\n- Make it possible to open/close loop in edit mode\n- Improve display of occluded control points (checkerboard the material)\n- Allow deselection of vertices by clicking away?\n- Lump the point/line set components into PreviewGeometryActor." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClickBehavior_MetaData[] = {
{ "Comment", "// Behaviors used for moving points around and hovering them\n" },
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
{ "ToolTip", "Behaviors used for moving points around and hovering them" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometryActor_MetaData[] = {
{ "Comment", "/** Used for displaying points/segments */" },
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
{ "ToolTip", "Used for displaying points/segments" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnControlPoints_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnControlSegments_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewPoint_MetaData[] = {
{ "Comment", "// These get drawn separately because the other components have to be 1:1 with the control\n// points structure, which would make it complicated to keep track of special id's.\n" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
{ "ToolTip", "These get drawn separately because the other components have to be 1:1 with the control\npoints structure, which would make it complicated to keep track of special id's." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewSegment_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointTransformProxy_MetaData[] = {
{ "Comment", "// Support for gizmo. Since the points aren't individual components, we don't actually use UTransformProxy\n// for the transform forwarding- we just use it for the callbacks.\n" },
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
{ "ToolTip", "Support for gizmo. Since the points aren't individual components, we don't actually use UTransformProxy\nfor the transform forwarding- we just use it for the callbacks." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointTransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/CurveControlPointsMechanic.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCurveControlPointsMechanic constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClickBehavior;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HoverBehavior;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometryActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnControlPoints;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnControlSegments;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewPoint;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewSegment;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PointTransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PointTransformGizmo;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCurveControlPointsMechanic constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCurveControlPointsMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCurveControlPointsMechanic_Statics
// ********** Begin Class UCurveControlPointsMechanic Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_ClickBehavior = { "ClickBehavior", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, ClickBehavior), Z_Construct_UClass_USingleClickInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClickBehavior_MetaData), NewProp_ClickBehavior_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_HoverBehavior = { "HoverBehavior", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, HoverBehavior), Z_Construct_UClass_UMouseHoverBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverBehavior_MetaData), NewProp_HoverBehavior_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PreviewGeometryActor = { "PreviewGeometryActor", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, PreviewGeometryActor), Z_Construct_UClass_APreviewGeometryActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometryActor_MetaData), NewProp_PreviewGeometryActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_DrawnControlPoints = { "DrawnControlPoints", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, DrawnControlPoints), Z_Construct_UClass_UPointSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnControlPoints_MetaData), NewProp_DrawnControlPoints_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_DrawnControlSegments = { "DrawnControlSegments", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, DrawnControlSegments), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnControlSegments_MetaData), NewProp_DrawnControlSegments_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PreviewPoint = { "PreviewPoint", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, PreviewPoint), Z_Construct_UClass_UPointSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewPoint_MetaData), NewProp_PreviewPoint_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PreviewSegment = { "PreviewSegment", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, PreviewSegment), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewSegment_MetaData), NewProp_PreviewSegment_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PointTransformProxy = { "PointTransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, PointTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointTransformProxy_MetaData), NewProp_PointTransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PointTransformGizmo = { "PointTransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCurveControlPointsMechanic, PointTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointTransformGizmo_MetaData), NewProp_PointTransformGizmo_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCurveControlPointsMechanic_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_ClickBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_HoverBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PreviewGeometryActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_DrawnControlPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_DrawnControlSegments,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PreviewPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PreviewSegment,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PointTransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCurveControlPointsMechanic_Statics::NewProp_PointTransformGizmo,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveControlPointsMechanic_Statics::PropPointers) < 2048);
// ********** End Class UCurveControlPointsMechanic Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UCurveControlPointsMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveControlPointsMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCurveControlPointsMechanic_Statics::ClassParams = {
&UCurveControlPointsMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCurveControlPointsMechanic_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCurveControlPointsMechanic_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCurveControlPointsMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UCurveControlPointsMechanic_Statics::Class_MetaDataParams)
};
void UCurveControlPointsMechanic::StaticRegisterNativesUCurveControlPointsMechanic()
{
}
UClass* Z_Construct_UClass_UCurveControlPointsMechanic()
{
if (!Z_Registration_Info_UClass_UCurveControlPointsMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCurveControlPointsMechanic.OuterSingleton, Z_Construct_UClass_UCurveControlPointsMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCurveControlPointsMechanic.OuterSingleton;
}
UCurveControlPointsMechanic::UCurveControlPointsMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCurveControlPointsMechanic);
// ********** End Class UCurveControlPointsMechanic ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UCurveControlPointsMechanic, UCurveControlPointsMechanic::StaticClass, TEXT("UCurveControlPointsMechanic"), &Z_Registration_Info_UClass_UCurveControlPointsMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCurveControlPointsMechanic), 2158307968U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h__Script_ModelingComponents_1151734905{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,62 @@
// 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 "Mechanics/CurveControlPointsMechanic.h"
#ifdef MODELINGCOMPONENTS_CurveControlPointsMechanic_generated_h
#error "CurveControlPointsMechanic.generated.h already included, missing '#pragma once' in CurveControlPointsMechanic.h"
#endif
#define MODELINGCOMPONENTS_CurveControlPointsMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UCurveControlPointsMechanic **********************************************
struct Z_Construct_UClass_UCurveControlPointsMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UCurveControlPointsMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h_46_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCurveControlPointsMechanic(); \
friend struct ::Z_Construct_UClass_UCurveControlPointsMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UCurveControlPointsMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UCurveControlPointsMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UCurveControlPointsMechanic_NoRegister) \
DECLARE_SERIALIZER(UCurveControlPointsMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h_46_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UCurveControlPointsMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UCurveControlPointsMechanic(UCurveControlPointsMechanic&&) = delete; \
UCurveControlPointsMechanic(const UCurveControlPointsMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UCurveControlPointsMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCurveControlPointsMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCurveControlPointsMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h_43_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h_46_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h_46_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h_46_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCurveControlPointsMechanic;
// ********** End Class UCurveControlPointsMechanic ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_CurveControlPointsMechanic_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,210 @@
// 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 "Mechanics/DragAlignmentMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDragAlignmentMechanic() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentInteraction();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentInteraction_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDragAlignmentMechanic ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDragAlignmentMechanic;
UClass* UDragAlignmentMechanic::GetPrivateStaticClass()
{
using TClass = UDragAlignmentMechanic;
if (!Z_Registration_Info_UClass_UDragAlignmentMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DragAlignmentMechanic"),
Z_Registration_Info_UClass_UDragAlignmentMechanic.InnerSingleton,
StaticRegisterNativesUDragAlignmentMechanic,
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_UDragAlignmentMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister()
{
return UDragAlignmentMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDragAlignmentMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Mechanic that can be added to (potentially multiple) UCombinedTransformGizmo object to allow them to snap to\n * scene geometry in rotation and translation when the Ctrl key is pressed.\n */" },
{ "IncludePath", "Mechanics/DragAlignmentMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/DragAlignmentMechanic.h" },
{ "ToolTip", "Mechanic that can be added to (potentially multiple) UCombinedTransformGizmo object to allow them to snap to\nscene geometry in rotation and translation when the Ctrl key is pressed." },
};
#endif // WITH_METADATA
// ********** Begin Class UDragAlignmentMechanic constinit property declarations *******************
// ********** End Class UDragAlignmentMechanic constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDragAlignmentMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDragAlignmentMechanic_Statics
UObject* (*const Z_Construct_UClass_UDragAlignmentMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDragAlignmentMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDragAlignmentMechanic_Statics::ClassParams = {
&UDragAlignmentMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDragAlignmentMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UDragAlignmentMechanic_Statics::Class_MetaDataParams)
};
void UDragAlignmentMechanic::StaticRegisterNativesUDragAlignmentMechanic()
{
}
UClass* Z_Construct_UClass_UDragAlignmentMechanic()
{
if (!Z_Registration_Info_UClass_UDragAlignmentMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDragAlignmentMechanic.OuterSingleton, Z_Construct_UClass_UDragAlignmentMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDragAlignmentMechanic.OuterSingleton;
}
UDragAlignmentMechanic::UDragAlignmentMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDragAlignmentMechanic);
UDragAlignmentMechanic::~UDragAlignmentMechanic() {}
// ********** End Class UDragAlignmentMechanic *****************************************************
// ********** Begin Class UDragAlignmentInteraction ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDragAlignmentInteraction;
UClass* UDragAlignmentInteraction::GetPrivateStaticClass()
{
using TClass = UDragAlignmentInteraction;
if (!Z_Registration_Info_UClass_UDragAlignmentInteraction.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DragAlignmentInteraction"),
Z_Registration_Info_UClass_UDragAlignmentInteraction.InnerSingleton,
StaticRegisterNativesUDragAlignmentInteraction,
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_UDragAlignmentInteraction.InnerSingleton;
}
UClass* Z_Construct_UClass_UDragAlignmentInteraction_NoRegister()
{
return UDragAlignmentInteraction::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDragAlignmentInteraction_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Interaction that can be added to (potentially multiple) UCombinedTransformGizmo object to allow them to snap to\n * scene geometry in rotation and translation. Generally driven by an externally-provided UKeyAsModifierInputBehavior,\n * or alternately can be directly updated by calling ::OnUpdateModifierState()\n */" },
{ "IncludePath", "Mechanics/DragAlignmentMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/DragAlignmentMechanic.h" },
{ "ToolTip", "Interaction that can be added to (potentially multiple) UCombinedTransformGizmo object to allow them to snap to\nscene geometry in rotation and translation. Generally driven by an externally-provided UKeyAsModifierInputBehavior,\nor alternately can be directly updated by calling ::OnUpdateModifierState()" },
};
#endif // WITH_METADATA
// ********** Begin Class UDragAlignmentInteraction constinit property declarations ****************
// ********** End Class UDragAlignmentInteraction constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDragAlignmentInteraction>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDragAlignmentInteraction_Statics
UObject* (*const Z_Construct_UClass_UDragAlignmentInteraction_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDragAlignmentInteraction_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDragAlignmentInteraction_Statics::ClassParams = {
&UDragAlignmentInteraction::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDragAlignmentInteraction_Statics::Class_MetaDataParams), Z_Construct_UClass_UDragAlignmentInteraction_Statics::Class_MetaDataParams)
};
void UDragAlignmentInteraction::StaticRegisterNativesUDragAlignmentInteraction()
{
}
UClass* Z_Construct_UClass_UDragAlignmentInteraction()
{
if (!Z_Registration_Info_UClass_UDragAlignmentInteraction.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDragAlignmentInteraction.OuterSingleton, Z_Construct_UClass_UDragAlignmentInteraction_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDragAlignmentInteraction.OuterSingleton;
}
UDragAlignmentInteraction::UDragAlignmentInteraction(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDragAlignmentInteraction);
UDragAlignmentInteraction::~UDragAlignmentInteraction() {}
// ********** End Class UDragAlignmentInteraction **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDragAlignmentMechanic, UDragAlignmentMechanic::StaticClass, TEXT("UDragAlignmentMechanic"), &Z_Registration_Info_UClass_UDragAlignmentMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDragAlignmentMechanic), 3954845978U) },
{ Z_Construct_UClass_UDragAlignmentInteraction, UDragAlignmentInteraction::StaticClass, TEXT("UDragAlignmentInteraction"), &Z_Registration_Info_UClass_UDragAlignmentInteraction, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDragAlignmentInteraction), 1216387269U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h__Script_ModelingComponents_1415516212{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "Mechanics/DragAlignmentMechanic.h"
#ifdef MODELINGCOMPONENTS_DragAlignmentMechanic_generated_h
#error "DragAlignmentMechanic.generated.h already included, missing '#pragma once' in DragAlignmentMechanic.h"
#endif
#define MODELINGCOMPONENTS_DragAlignmentMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDragAlignmentMechanic ***************************************************
struct Z_Construct_UClass_UDragAlignmentMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_128_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDragAlignmentMechanic(); \
friend struct ::Z_Construct_UClass_UDragAlignmentMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UDragAlignmentMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UDragAlignmentMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UDragAlignmentMechanic_NoRegister) \
DECLARE_SERIALIZER(UDragAlignmentMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_128_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UDragAlignmentMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UDragAlignmentMechanic(UDragAlignmentMechanic&&) = delete; \
UDragAlignmentMechanic(const UDragAlignmentMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UDragAlignmentMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDragAlignmentMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDragAlignmentMechanic) \
MODELINGCOMPONENTS_API virtual ~UDragAlignmentMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_125_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_128_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_128_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_128_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDragAlignmentMechanic;
// ********** End Class UDragAlignmentMechanic *****************************************************
// ********** Begin Class UDragAlignmentInteraction ************************************************
struct Z_Construct_UClass_UDragAlignmentInteraction_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentInteraction_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_163_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDragAlignmentInteraction(); \
friend struct ::Z_Construct_UClass_UDragAlignmentInteraction_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UDragAlignmentInteraction_NoRegister(); \
public: \
DECLARE_CLASS2(UDragAlignmentInteraction, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UDragAlignmentInteraction_NoRegister) \
DECLARE_SERIALIZER(UDragAlignmentInteraction)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_163_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UDragAlignmentInteraction(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDragAlignmentInteraction(UDragAlignmentInteraction&&) = delete; \
UDragAlignmentInteraction(const UDragAlignmentInteraction&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UDragAlignmentInteraction); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDragAlignmentInteraction); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDragAlignmentInteraction) \
MODELINGCOMPONENTS_API virtual ~UDragAlignmentInteraction();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_160_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_163_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_163_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h_163_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDragAlignmentInteraction;
// ********** End Class UDragAlignmentInteraction **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_DragAlignmentMechanic_h
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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Changes/DynamicMeshChangeTarget.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDynamicMeshChangeTarget() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UMeshReplacementCommandChangeTarget_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshReplacementChangeTarget();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDynamicMeshReplacementChangeTarget **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicMeshReplacementChangeTarget;
UClass* UDynamicMeshReplacementChangeTarget::GetPrivateStaticClass()
{
using TClass = UDynamicMeshReplacementChangeTarget;
if (!Z_Registration_Info_UClass_UDynamicMeshReplacementChangeTarget.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicMeshReplacementChangeTarget"),
Z_Registration_Info_UClass_UDynamicMeshReplacementChangeTarget.InnerSingleton,
StaticRegisterNativesUDynamicMeshReplacementChangeTarget,
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_UDynamicMeshReplacementChangeTarget.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_NoRegister()
{
return UDynamicMeshReplacementChangeTarget::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Bare bones wrapper of FDynamicMesh3 that supports MeshReplacementChange-based updates. Shares the mesh ptr with the MeshReplacementChange objects, so it must not be changed directly\n * TODO: also support other MeshChange objects (by making a copy of the mesh when applying these changes)\n */" },
{ "IncludePath", "Changes/DynamicMeshChangeTarget.h" },
{ "ModuleRelativePath", "Public/Changes/DynamicMeshChangeTarget.h" },
{ "ToolTip", "Bare bones wrapper of FDynamicMesh3 that supports MeshReplacementChange-based updates. Shares the mesh ptr with the MeshReplacementChange objects, so it must not be changed directly\nTODO: also support other MeshChange objects (by making a copy of the mesh when applying these changes)" },
};
#endif // WITH_METADATA
// ********** Begin Class UDynamicMeshReplacementChangeTarget constinit property declarations ******
// ********** End Class UDynamicMeshReplacementChangeTarget constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDynamicMeshReplacementChangeTarget>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics
UObject* (*const Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UMeshReplacementCommandChangeTarget_NoRegister, (int32)VTABLE_OFFSET(UDynamicMeshReplacementChangeTarget, IMeshReplacementCommandChangeTarget), false }, // 1155767520
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics::ClassParams = {
&UDynamicMeshReplacementChangeTarget::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
UE_ARRAY_COUNT(InterfaceParams),
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics::Class_MetaDataParams)
};
void UDynamicMeshReplacementChangeTarget::StaticRegisterNativesUDynamicMeshReplacementChangeTarget()
{
}
UClass* Z_Construct_UClass_UDynamicMeshReplacementChangeTarget()
{
if (!Z_Registration_Info_UClass_UDynamicMeshReplacementChangeTarget.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicMeshReplacementChangeTarget.OuterSingleton, Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicMeshReplacementChangeTarget.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicMeshReplacementChangeTarget);
// ********** End Class UDynamicMeshReplacementChangeTarget ****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDynamicMeshReplacementChangeTarget, UDynamicMeshReplacementChangeTarget::StaticClass, TEXT("UDynamicMeshReplacementChangeTarget"), &Z_Registration_Info_UClass_UDynamicMeshReplacementChangeTarget, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicMeshReplacementChangeTarget), 658471614U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h__Script_ModelingComponents_629369629{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,61 @@
// 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 "Changes/DynamicMeshChangeTarget.h"
#ifdef MODELINGCOMPONENTS_DynamicMeshChangeTarget_generated_h
#error "DynamicMeshChangeTarget.generated.h already included, missing '#pragma once' in DynamicMeshChangeTarget.h"
#endif
#define MODELINGCOMPONENTS_DynamicMeshChangeTarget_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDynamicMeshReplacementChangeTarget **************************************
struct Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDynamicMeshReplacementChangeTarget(); \
friend struct ::Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicMeshReplacementChangeTarget, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UDynamicMeshReplacementChangeTarget_NoRegister) \
DECLARE_SERIALIZER(UDynamicMeshReplacementChangeTarget) \
virtual UObject* _getUObject() const override { return const_cast<UDynamicMeshReplacementChangeTarget*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h_24_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicMeshReplacementChangeTarget(UDynamicMeshReplacementChangeTarget&&) = delete; \
UDynamicMeshReplacementChangeTarget(const UDynamicMeshReplacementChangeTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UDynamicMeshReplacementChangeTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicMeshReplacementChangeTarget); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDynamicMeshReplacementChangeTarget)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h_21_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicMeshReplacementChangeTarget;
// ********** End Class UDynamicMeshReplacementChangeTarget ****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Changes_DynamicMeshChangeTarget_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,117 @@
// 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 "TargetInterfaces/DynamicMeshCommitter.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDynamicMeshCommitter() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshCommitter();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshCommitter_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UDynamicMeshCommitter ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicMeshCommitter;
UClass* UDynamicMeshCommitter::GetPrivateStaticClass()
{
using TClass = UDynamicMeshCommitter;
if (!Z_Registration_Info_UClass_UDynamicMeshCommitter.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicMeshCommitter"),
Z_Registration_Info_UClass_UDynamicMeshCommitter.InnerSingleton,
StaticRegisterNativesUDynamicMeshCommitter,
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_UDynamicMeshCommitter.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicMeshCommitter_NoRegister()
{
return UDynamicMeshCommitter::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicMeshCommitter_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/TargetInterfaces/DynamicMeshCommitter.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UDynamicMeshCommitter constinit property declarations ****************
// ********** End Interface UDynamicMeshCommitter constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IDynamicMeshCommitter>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicMeshCommitter_Statics
UObject* (*const Z_Construct_UClass_UDynamicMeshCommitter_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshCommitter_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicMeshCommitter_Statics::ClassParams = {
&UDynamicMeshCommitter::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshCommitter_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicMeshCommitter_Statics::Class_MetaDataParams)
};
void UDynamicMeshCommitter::StaticRegisterNativesUDynamicMeshCommitter()
{
}
UClass* Z_Construct_UClass_UDynamicMeshCommitter()
{
if (!Z_Registration_Info_UClass_UDynamicMeshCommitter.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicMeshCommitter.OuterSingleton, Z_Construct_UClass_UDynamicMeshCommitter_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicMeshCommitter.OuterSingleton;
}
UDynamicMeshCommitter::UDynamicMeshCommitter(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicMeshCommitter);
// ********** End Interface UDynamicMeshCommitter **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDynamicMeshCommitter, UDynamicMeshCommitter::StaticClass, TEXT("UDynamicMeshCommitter"), &Z_Registration_Info_UClass_UDynamicMeshCommitter, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicMeshCommitter), 1210346303U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h__Script_ModelingComponents_3901766745{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,79 @@
// 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 "TargetInterfaces/DynamicMeshCommitter.h"
#ifdef MODELINGCOMPONENTS_DynamicMeshCommitter_generated_h
#error "DynamicMeshCommitter.generated.h already included, missing '#pragma once' in DynamicMeshCommitter.h"
#endif
#define MODELINGCOMPONENTS_DynamicMeshCommitter_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UDynamicMeshCommitter ************************************************
struct Z_Construct_UClass_UDynamicMeshCommitter_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshCommitter_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_18_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UDynamicMeshCommitter(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicMeshCommitter(UDynamicMeshCommitter&&) = delete; \
UDynamicMeshCommitter(const UDynamicMeshCommitter&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UDynamicMeshCommitter); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicMeshCommitter); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDynamicMeshCommitter) \
virtual ~UDynamicMeshCommitter() = default;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_18_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUDynamicMeshCommitter(); \
friend struct ::Z_Construct_UClass_UDynamicMeshCommitter_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UDynamicMeshCommitter_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicMeshCommitter, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UDynamicMeshCommitter_NoRegister) \
DECLARE_SERIALIZER(UDynamicMeshCommitter)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_18_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_18_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_18_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IDynamicMeshCommitter() {} \
public: \
typedef UDynamicMeshCommitter UClassType; \
typedef IDynamicMeshCommitter ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_15_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h_18_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicMeshCommitter;
// ********** End Interface UDynamicMeshCommitter **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshCommitter_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,117 @@
// 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 "TargetInterfaces/DynamicMeshProvider.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDynamicMeshProvider() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshProvider();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshProvider_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UDynamicMeshProvider *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDynamicMeshProvider;
UClass* UDynamicMeshProvider::GetPrivateStaticClass()
{
using TClass = UDynamicMeshProvider;
if (!Z_Registration_Info_UClass_UDynamicMeshProvider.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DynamicMeshProvider"),
Z_Registration_Info_UClass_UDynamicMeshProvider.InnerSingleton,
StaticRegisterNativesUDynamicMeshProvider,
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_UDynamicMeshProvider.InnerSingleton;
}
UClass* Z_Construct_UClass_UDynamicMeshProvider_NoRegister()
{
return UDynamicMeshProvider::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDynamicMeshProvider_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/TargetInterfaces/DynamicMeshProvider.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UDynamicMeshProvider constinit property declarations *****************
// ********** End Interface UDynamicMeshProvider constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IDynamicMeshProvider>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDynamicMeshProvider_Statics
UObject* (*const Z_Construct_UClass_UDynamicMeshProvider_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshProvider_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDynamicMeshProvider_Statics::ClassParams = {
&UDynamicMeshProvider::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDynamicMeshProvider_Statics::Class_MetaDataParams), Z_Construct_UClass_UDynamicMeshProvider_Statics::Class_MetaDataParams)
};
void UDynamicMeshProvider::StaticRegisterNativesUDynamicMeshProvider()
{
}
UClass* Z_Construct_UClass_UDynamicMeshProvider()
{
if (!Z_Registration_Info_UClass_UDynamicMeshProvider.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDynamicMeshProvider.OuterSingleton, Z_Construct_UClass_UDynamicMeshProvider_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDynamicMeshProvider.OuterSingleton;
}
UDynamicMeshProvider::UDynamicMeshProvider(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDynamicMeshProvider);
// ********** End Interface UDynamicMeshProvider ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDynamicMeshProvider, UDynamicMeshProvider::StaticClass, TEXT("UDynamicMeshProvider"), &Z_Registration_Info_UClass_UDynamicMeshProvider, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDynamicMeshProvider), 1749478695U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h__Script_ModelingComponents_2629136350{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,79 @@
// 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 "TargetInterfaces/DynamicMeshProvider.h"
#ifdef MODELINGCOMPONENTS_DynamicMeshProvider_generated_h
#error "DynamicMeshProvider.generated.h already included, missing '#pragma once' in DynamicMeshProvider.h"
#endif
#define MODELINGCOMPONENTS_DynamicMeshProvider_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UDynamicMeshProvider *************************************************
struct Z_Construct_UClass_UDynamicMeshProvider_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDynamicMeshProvider_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UDynamicMeshProvider(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDynamicMeshProvider(UDynamicMeshProvider&&) = delete; \
UDynamicMeshProvider(const UDynamicMeshProvider&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UDynamicMeshProvider); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDynamicMeshProvider); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDynamicMeshProvider) \
virtual ~UDynamicMeshProvider() = default;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_21_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUDynamicMeshProvider(); \
friend struct ::Z_Construct_UClass_UDynamicMeshProvider_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UDynamicMeshProvider_NoRegister(); \
public: \
DECLARE_CLASS2(UDynamicMeshProvider, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UDynamicMeshProvider_NoRegister) \
DECLARE_SERIALIZER(UDynamicMeshProvider)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_21_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_21_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IDynamicMeshProvider() {} \
public: \
typedef UDynamicMeshProvider UClassType; \
typedef IDynamicMeshProvider ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h_21_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDynamicMeshProvider;
// ********** End Interface UDynamicMeshProvider ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshProvider_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,117 @@
// 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 "TargetInterfaces/DynamicMeshSource.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDynamicMeshSource() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPersistentDynamicMeshSource();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPersistentDynamicMeshSource_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UPersistentDynamicMeshSource *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPersistentDynamicMeshSource;
UClass* UPersistentDynamicMeshSource::GetPrivateStaticClass()
{
using TClass = UPersistentDynamicMeshSource;
if (!Z_Registration_Info_UClass_UPersistentDynamicMeshSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PersistentDynamicMeshSource"),
Z_Registration_Info_UClass_UPersistentDynamicMeshSource.InnerSingleton,
StaticRegisterNativesUPersistentDynamicMeshSource,
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_UPersistentDynamicMeshSource.InnerSingleton;
}
UClass* Z_Construct_UClass_UPersistentDynamicMeshSource_NoRegister()
{
return UPersistentDynamicMeshSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPersistentDynamicMeshSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/TargetInterfaces/DynamicMeshSource.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UPersistentDynamicMeshSource constinit property declarations *********
// ********** End Interface UPersistentDynamicMeshSource constinit property declarations ***********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IPersistentDynamicMeshSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPersistentDynamicMeshSource_Statics
UObject* (*const Z_Construct_UClass_UPersistentDynamicMeshSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPersistentDynamicMeshSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPersistentDynamicMeshSource_Statics::ClassParams = {
&UPersistentDynamicMeshSource::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPersistentDynamicMeshSource_Statics::Class_MetaDataParams), Z_Construct_UClass_UPersistentDynamicMeshSource_Statics::Class_MetaDataParams)
};
void UPersistentDynamicMeshSource::StaticRegisterNativesUPersistentDynamicMeshSource()
{
}
UClass* Z_Construct_UClass_UPersistentDynamicMeshSource()
{
if (!Z_Registration_Info_UClass_UPersistentDynamicMeshSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPersistentDynamicMeshSource.OuterSingleton, Z_Construct_UClass_UPersistentDynamicMeshSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPersistentDynamicMeshSource.OuterSingleton;
}
UPersistentDynamicMeshSource::UPersistentDynamicMeshSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPersistentDynamicMeshSource);
// ********** End Interface UPersistentDynamicMeshSource *******************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPersistentDynamicMeshSource, UPersistentDynamicMeshSource::StaticClass, TEXT("UPersistentDynamicMeshSource"), &Z_Registration_Info_UClass_UPersistentDynamicMeshSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPersistentDynamicMeshSource), 2118051477U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h__Script_ModelingComponents_2090879537{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,79 @@
// 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 "TargetInterfaces/DynamicMeshSource.h"
#ifdef MODELINGCOMPONENTS_DynamicMeshSource_generated_h
#error "DynamicMeshSource.generated.h already included, missing '#pragma once' in DynamicMeshSource.h"
#endif
#define MODELINGCOMPONENTS_DynamicMeshSource_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UPersistentDynamicMeshSource *****************************************
struct Z_Construct_UClass_UPersistentDynamicMeshSource_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPersistentDynamicMeshSource_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UPersistentDynamicMeshSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPersistentDynamicMeshSource(UPersistentDynamicMeshSource&&) = delete; \
UPersistentDynamicMeshSource(const UPersistentDynamicMeshSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPersistentDynamicMeshSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPersistentDynamicMeshSource); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPersistentDynamicMeshSource) \
virtual ~UPersistentDynamicMeshSource() = default;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_17_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUPersistentDynamicMeshSource(); \
friend struct ::Z_Construct_UClass_UPersistentDynamicMeshSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPersistentDynamicMeshSource_NoRegister(); \
public: \
DECLARE_CLASS2(UPersistentDynamicMeshSource, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPersistentDynamicMeshSource_NoRegister) \
DECLARE_SERIALIZER(UPersistentDynamicMeshSource)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_17_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_17_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IPersistentDynamicMeshSource() {} \
public: \
typedef UPersistentDynamicMeshSource UClassType; \
typedef IPersistentDynamicMeshSource ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_14_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h_17_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPersistentDynamicMeshSource;
// ********** End Interface UPersistentDynamicMeshSource *******************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_TargetInterfaces_DynamicMeshSource_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,248 @@
// 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 "Selection/GeometrySelectionManager.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGeometrySelectionManager() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolsContext_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommandArguments_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionManager();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionManager_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
MODELINGCOMPONENTS_API UScriptStruct* Z_Construct_UScriptStruct_FMeshElementSelectionParams();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FMeshElementSelectionParams ***************************************
struct Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMeshElementSelectionParams); }
static inline consteval int16 GetStructAlignment() { return alignof(FMeshElementSelectionParams); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionFillColor_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMeshElementSelectionParams constinit property declarations *******
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionFillColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMeshElementSelectionParams constinit property declarations *********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMeshElementSelectionParams>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMeshElementSelectionParams;
class UScriptStruct* FMeshElementSelectionParams::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMeshElementSelectionParams.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMeshElementSelectionParams.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMeshElementSelectionParams, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("MeshElementSelectionParams"));
}
return Z_Registration_Info_UScriptStruct_FMeshElementSelectionParams.OuterSingleton;
}
// ********** Begin ScriptStruct FMeshElementSelectionParams Property Definitions ******************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::NewProp_SelectionFillColor = { "SelectionFillColor", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMeshElementSelectionParams, SelectionFillColor), Z_Construct_UClass_UMaterialInstanceDynamic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionFillColor_MetaData), NewProp_SelectionFillColor_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::NewProp_SelectionFillColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMeshElementSelectionParams Property Definitions ********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
&NewStructOps,
"MeshElementSelectionParams",
Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::PropPointers),
sizeof(FMeshElementSelectionParams),
alignof(FMeshElementSelectionParams),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMeshElementSelectionParams()
{
if (!Z_Registration_Info_UScriptStruct_FMeshElementSelectionParams.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMeshElementSelectionParams.InnerSingleton, Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMeshElementSelectionParams.InnerSingleton);
}
// ********** End ScriptStruct FMeshElementSelectionParams *****************************************
// ********** Begin Class UGeometrySelectionManager ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGeometrySelectionManager;
UClass* UGeometrySelectionManager::GetPrivateStaticClass()
{
using TClass = UGeometrySelectionManager;
if (!Z_Registration_Info_UClass_UGeometrySelectionManager.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GeometrySelectionManager"),
Z_Registration_Info_UClass_UGeometrySelectionManager.InnerSingleton,
StaticRegisterNativesUGeometrySelectionManager,
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_UGeometrySelectionManager.InnerSingleton;
}
UClass* Z_Construct_UClass_UGeometrySelectionManager_NoRegister()
{
return UGeometrySelectionManager::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGeometrySelectionManager_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGeometrySelectionManager provides the infrastructure for \"Element Selection\", ie \n * geometric sub-elements of some geometry object like a Triangle Mesh. The Manager is\n * designed to work with a relatively vague concept of \"element\", so it doesn't explicitly\n * reference triangles/etc, and the selectable-elements and how-elements-are-selected\n * concepts are provided by abstract-interfaces that allow various implememtations.\n * \n * The \"Geometry Objects\", eg like a DynamicMeshComponent, Gameplay Volume, etc, are\n * referred to as \"Active Targets\" in the Manager. External code provides and updates\n * the set of Active Targets, eg for example tracking the active Actor Selection in the Editor.\n * \n * For a given Target, a tuple (Selector, Selection, SelectionEditor) is created and maintained.\n * The FGeometrySelection is ultimately a basic list of integers and does not have any knowledge\n * of what it is a selection *of*, and is not intended to be directly edited. Instead the\n * SelectionEditor provides that functionality. This separation allows \"selection editing\" to\n * be customized, eg to enforce invariants or constraints that might apply to certain kinds of selections.\n * \n * The IGeometrySelector provides the core implementation of what \"selection\" means for a given\n * Target, eg like a mesh Component, or mesh object like a UDynamicMesh. The Selector is\n * created by a registered Factory, allowing client code to provide custom implementations for\n * different Target Types. Updates to the Selection are done via the Selector, as well as queries\n * about (eg) renderable selection geometry. 3D Transforms are also applied via the Selector,\n * as only it has the knowledge about what can be transformed and how it can be applied.\n * \n * The GeometrySelectionManager provides high-level interfaces for this system, for example\n * external code (eg such as something that creates a Gizmo for the active selection) only\n * needs to interact with SelectionManager, calling functions like \n * ::BeginTransformation() / ::UpdateTransformation() / ::EndTransformation().\n * The SelectionManager also handles Transactions/FChanges for the active Targets and Selections. \n * \n */" },
{ "IncludePath", "Selection/GeometrySelectionManager.h" },
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
{ "ToolTip", "UGeometrySelectionManager provides the infrastructure for \"Element Selection\", ie\ngeometric sub-elements of some geometry object like a Triangle Mesh. The Manager is\ndesigned to work with a relatively vague concept of \"element\", so it doesn't explicitly\nreference triangles/etc, and the selectable-elements and how-elements-are-selected\nconcepts are provided by abstract-interfaces that allow various implememtations.\n\nThe \"Geometry Objects\", eg like a DynamicMeshComponent, Gameplay Volume, etc, are\nreferred to as \"Active Targets\" in the Manager. External code provides and updates\nthe set of Active Targets, eg for example tracking the active Actor Selection in the Editor.\n\nFor a given Target, a tuple (Selector, Selection, SelectionEditor) is created and maintained.\nThe FGeometrySelection is ultimately a basic list of integers and does not have any knowledge\nof what it is a selection *of*, and is not intended to be directly edited. Instead the\nSelectionEditor provides that functionality. This separation allows \"selection editing\" to\nbe customized, eg to enforce invariants or constraints that might apply to certain kinds of selections.\n\nThe IGeometrySelector provides the core implementation of what \"selection\" means for a given\nTarget, eg like a mesh Component, or mesh object like a UDynamicMesh. The Selector is\ncreated by a registered Factory, allowing client code to provide custom implementations for\ndifferent Target Types. Updates to the Selection are done via the Selector, as well as queries\nabout (eg) renderable selection geometry. 3D Transforms are also applied via the Selector,\nas only it has the knowledge about what can be transformed and how it can be applied.\n\nThe GeometrySelectionManager provides high-level interfaces for this system, for example\nexternal code (eg such as something that creates a Gizmo for the active selection) only\nneeds to interact with SelectionManager, calling functions like\n::BeginTransformation() / ::UpdateTransformation() / ::EndTransformation().\nThe SelectionManager also handles Transactions/FChanges for the active Targets and Selections." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionArguments_MetaData[] = {
{ "Comment", "// This is set to current selection during CanExecuteSelectionCommand/ExecuteSelectionCommand, to keep the UObject alive\n// Not expected to be used outside that context\n" },
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
{ "ToolTip", "This is set to current selection during CanExecuteSelectionCommand/ExecuteSelectionCommand, to keep the UObject alive\nNot expected to be used outside that context" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ToolsContext_MetaData[] = {
{ "Comment", "// ITF references\n" },
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
{ "ToolTip", "ITF references" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometry_MetaData[] = {
{ "Comment", "// todo [nickolas.drake]: cane we move CachedSelectionRenderElements, Cached[Un]selectedPreviewRenderElements, and bSelectionRenderCachesDirty to private?\n" },
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
{ "ToolTip", "todo [nickolas.drake]: cane we move CachedSelectionRenderElements, Cached[Un]selectedPreviewRenderElements, and bSelectionRenderCachesDirty to private?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnselectedParams_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverOverSelectedParams_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverOverUnselectedParams_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectedParams_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/GeometrySelectionManager.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGeometrySelectionManager constinit property declarations ****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_SelectionArguments;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ToolsContext;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometry;
static const UECodeGen_Private::FStructPropertyParams NewProp_UnselectedParams;
static const UECodeGen_Private::FStructPropertyParams NewProp_HoverOverSelectedParams;
static const UECodeGen_Private::FStructPropertyParams NewProp_HoverOverUnselectedParams;
static const UECodeGen_Private::FStructPropertyParams NewProp_SelectedParams;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGeometrySelectionManager constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGeometrySelectionManager>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGeometrySelectionManager_Statics
// ********** Begin Class UGeometrySelectionManager Property Definitions ***************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_SelectionArguments = { "SelectionArguments", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionManager, SelectionArguments), Z_Construct_UClass_UGeometrySelectionEditCommandArguments_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionArguments_MetaData), NewProp_SelectionArguments_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_ToolsContext = { "ToolsContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionManager, ToolsContext), Z_Construct_UClass_UInteractiveToolsContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ToolsContext_MetaData), NewProp_ToolsContext_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_PreviewGeometry = { "PreviewGeometry", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionManager, PreviewGeometry), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometry_MetaData), NewProp_PreviewGeometry_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_UnselectedParams = { "UnselectedParams", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionManager, UnselectedParams), Z_Construct_UScriptStruct_FMeshElementSelectionParams, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnselectedParams_MetaData), NewProp_UnselectedParams_MetaData) }; // 1166577828
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_HoverOverSelectedParams = { "HoverOverSelectedParams", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionManager, HoverOverSelectedParams), Z_Construct_UScriptStruct_FMeshElementSelectionParams, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverOverSelectedParams_MetaData), NewProp_HoverOverSelectedParams_MetaData) }; // 1166577828
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_HoverOverUnselectedParams = { "HoverOverUnselectedParams", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionManager, HoverOverUnselectedParams), Z_Construct_UScriptStruct_FMeshElementSelectionParams, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverOverUnselectedParams_MetaData), NewProp_HoverOverUnselectedParams_MetaData) }; // 1166577828
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_SelectedParams = { "SelectedParams", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionManager, SelectedParams), Z_Construct_UScriptStruct_FMeshElementSelectionParams, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectedParams_MetaData), NewProp_SelectedParams_MetaData) }; // 1166577828
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGeometrySelectionManager_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_SelectionArguments,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_ToolsContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_PreviewGeometry,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_UnselectedParams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_HoverOverSelectedParams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_HoverOverUnselectedParams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionManager_Statics::NewProp_SelectedParams,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionManager_Statics::PropPointers) < 2048);
// ********** End Class UGeometrySelectionManager Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UGeometrySelectionManager_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionManager_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGeometrySelectionManager_Statics::ClassParams = {
&UGeometrySelectionManager::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGeometrySelectionManager_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionManager_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionManager_Statics::Class_MetaDataParams), Z_Construct_UClass_UGeometrySelectionManager_Statics::Class_MetaDataParams)
};
void UGeometrySelectionManager::StaticRegisterNativesUGeometrySelectionManager()
{
}
UClass* Z_Construct_UClass_UGeometrySelectionManager()
{
if (!Z_Registration_Info_UClass_UGeometrySelectionManager.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGeometrySelectionManager.OuterSingleton, Z_Construct_UClass_UGeometrySelectionManager_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGeometrySelectionManager.OuterSingleton;
}
UGeometrySelectionManager::UGeometrySelectionManager(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGeometrySelectionManager);
UGeometrySelectionManager::~UGeometrySelectionManager() {}
// ********** End Class UGeometrySelectionManager **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h__Script_ModelingComponents_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FMeshElementSelectionParams::StaticStruct, Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics::NewStructOps, TEXT("MeshElementSelectionParams"),&Z_Registration_Info_UScriptStruct_FMeshElementSelectionParams, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMeshElementSelectionParams), 1166577828U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGeometrySelectionManager, UGeometrySelectionManager::StaticClass, TEXT("UGeometrySelectionManager"), &Z_Registration_Info_UClass_UGeometrySelectionManager, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGeometrySelectionManager), 243768578U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h__Script_ModelingComponents_1531547656{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h__Script_ModelingComponents_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h__Script_ModelingComponents_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h__Script_ModelingComponents_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** 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 "Selection/GeometrySelectionManager.h"
#ifdef MODELINGCOMPONENTS_GeometrySelectionManager_generated_h
#error "GeometrySelectionManager.generated.h already included, missing '#pragma once' in GeometrySelectionManager.h"
#endif
#define MODELINGCOMPONENTS_GeometrySelectionManager_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FMeshElementSelectionParams ***************************************
struct Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h_26_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FMeshElementSelectionParams_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FMeshElementSelectionParams;
// ********** End ScriptStruct FMeshElementSelectionParams *****************************************
// ********** Begin Class UGeometrySelectionManager ************************************************
struct Z_Construct_UClass_UGeometrySelectionManager_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionManager_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h_82_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGeometrySelectionManager(); \
friend struct ::Z_Construct_UClass_UGeometrySelectionManager_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UGeometrySelectionManager_NoRegister(); \
public: \
DECLARE_CLASS2(UGeometrySelectionManager, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UGeometrySelectionManager_NoRegister) \
DECLARE_SERIALIZER(UGeometrySelectionManager)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h_82_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UGeometrySelectionManager(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGeometrySelectionManager(UGeometrySelectionManager&&) = delete; \
UGeometrySelectionManager(const UGeometrySelectionManager&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UGeometrySelectionManager); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGeometrySelectionManager); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGeometrySelectionManager) \
MODELINGCOMPONENTS_API virtual ~UGeometrySelectionManager();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h_79_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h_82_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h_82_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h_82_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGeometrySelectionManager;
// ********** End Class UGeometrySelectionManager **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_GeometrySelectionManager_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,495 @@
// 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 "PropertySets/GeometrySelectionVisualizationProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGeometrySelectionVisualizationProperties() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionVisualizationProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EGeometrySelectionElementType *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGeometrySelectionElementType;
static UEnum* EGeometrySelectionElementType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGeometrySelectionElementType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGeometrySelectionElementType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EGeometrySelectionElementType"));
}
return Z_Registration_Info_UEnum_EGeometrySelectionElementType.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometrySelectionElementType>()
{
return EGeometrySelectionElementType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//~Keep this synchronised with EGeometryElementType\n" },
{ "Edge.Comment", "//~Keep this synchronised with EGeometryElementType\n" },
{ "Edge.Name", "EGeometrySelectionElementType::Edge" },
{ "Face.Comment", "//~Keep this synchronised with EGeometryElementType\n" },
{ "Face.Name", "EGeometrySelectionElementType::Face" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "Vertex.Comment", "//~Keep this synchronised with EGeometryElementType\n" },
{ "Vertex.Name", "EGeometrySelectionElementType::Vertex" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGeometrySelectionElementType::Vertex", (int64)EGeometrySelectionElementType::Vertex },
{ "EGeometrySelectionElementType::Edge", (int64)EGeometrySelectionElementType::Edge },
{ "EGeometrySelectionElementType::Face", (int64)EGeometrySelectionElementType::Face },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EGeometrySelectionElementType",
"EGeometrySelectionElementType",
Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType()
{
if (!Z_Registration_Info_UEnum_EGeometrySelectionElementType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGeometrySelectionElementType.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGeometrySelectionElementType.InnerSingleton;
}
// ********** End Enum EGeometrySelectionElementType ***********************************************
// ********** Begin Enum EGeometrySelectionTopologyType ********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGeometrySelectionTopologyType;
static UEnum* EGeometrySelectionTopologyType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGeometrySelectionTopologyType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGeometrySelectionTopologyType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EGeometrySelectionTopologyType"));
}
return Z_Registration_Info_UEnum_EGeometrySelectionTopologyType.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometrySelectionTopologyType>()
{
return EGeometrySelectionTopologyType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//~Keep this synchronised with EGeometryTopologyType\n" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "Polygroup.Comment", "//~Keep this synchronised with EGeometryTopologyType\n" },
{ "Polygroup.Name", "EGeometrySelectionTopologyType::Polygroup" },
{ "Triangle.Comment", "//~Keep this synchronised with EGeometryTopologyType\n" },
{ "Triangle.Name", "EGeometrySelectionTopologyType::Triangle" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGeometrySelectionTopologyType::Triangle", (int64)EGeometrySelectionTopologyType::Triangle },
{ "EGeometrySelectionTopologyType::Polygroup", (int64)EGeometrySelectionTopologyType::Polygroup },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EGeometrySelectionTopologyType",
"EGeometrySelectionTopologyType",
Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType()
{
if (!Z_Registration_Info_UEnum_EGeometrySelectionTopologyType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGeometrySelectionTopologyType.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGeometrySelectionTopologyType.InnerSingleton;
}
// ********** End Enum EGeometrySelectionTopologyType **********************************************
// ********** Begin Class UGeometrySelectionVisualizationProperties ********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGeometrySelectionVisualizationProperties;
UClass* UGeometrySelectionVisualizationProperties::GetPrivateStaticClass()
{
using TClass = UGeometrySelectionVisualizationProperties;
if (!Z_Registration_Info_UClass_UGeometrySelectionVisualizationProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GeometrySelectionVisualizationProperties"),
Z_Registration_Info_UClass_UGeometrySelectionVisualizationProperties.InnerSingleton,
StaticRegisterNativesUGeometrySelectionVisualizationProperties,
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_UGeometrySelectionVisualizationProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister()
{
return UGeometrySelectionVisualizationProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableShowTriangleROIBorder_MetaData[] = {
{ "Comment", "/**\n\x09 * This option should be enabled for tools in which the triangle color is reserved for some tool function. The\n\x09 * Generate PolyGroups tool, for example, uses triangle color to indicate the polygroup id.\n\x09 * \n\x09 * If true show a user option to visualize the geometry selection as the border of the triangles in the selection\n\x09 * ROI (region of influence).\n\x09 */" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "This option should be enabled for tools in which the triangle color is reserved for some tool function. The\nGenerate PolyGroups tool, for example, uses triangle color to indicate the polygroup id.\n\nIf true show a user option to visualize the geometry selection as the border of the triangles in the selection\nROI (region of influence)." },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableShowEdgeSelectionVertices_MetaData[] = {
{ "Comment", "/**\n\x09 * This option should be enabled for tools that treat edge selections as if they were vertex selections containing\n\x09 * all incident vertices. See EditNormalsTool for an example. For such tools seeing the vertex selection\n\x09 * corresponding to the edges selection can be useful for understanding the output.\n\x09 * \n\x09 * If true edge selections can be visualized as a line set or as a set of points touched by the selection\n\x09 * If false edge selections are always visualized as a line set\n\x09 */" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "This option should be enabled for tools that treat edge selections as if they were vertex selections containing\nall incident vertices. See EditNormalsTool for an example. For such tools seeing the vertex selection\ncorresponding to the edges selection can be useful for understanding the output.\n\nIf true edge selections can be visualized as a line set or as a set of points touched by the selection\nIf false edge selections are always visualized as a line set" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionElementType_MetaData[] = {
{ "Comment", "/**\n\x09 * Geometry type of the geometry selection\n\x09 */" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Geometry type of the geometry selection" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectionTopologyType_MetaData[] = {
{ "Comment", "/**\n\x09 * Topology type of the geometry selection\n\x09 */" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Topology type of the geometry selection" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowSelection_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Render the geometry selection */" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "NoResetToDefault", "" },
{ "ToolTip", "Render the geometry selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowTriangleROIBorder_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Render the geometry selection as the border of the triangles in the ROI (region of influence) */" },
{ "DisplayName", "Show Selection ROI" },
{ "EditCondition", "bEnableShowTriangleROIBorder" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Render the geometry selection as the border of the triangles in the ROI (region of influence)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowHidden_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Show occluded parts of the selection */" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Show occluded parts of the selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowEdgeSelectionVertices_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** This tool treats edge selections as vertex selections. Enable this to show the edited vertices */" },
{ "EditCondition", "SelectionElementType == EGeometrySelectionElementType::Edge && bEnableShowEdgeSelectionVertices" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "This tool treats edge selections as vertex selections. Enable this to show the edited vertices" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Line thickness used to render the geometry selection */" },
{ "EditCondition", "SelectionElementType == EGeometrySelectionElementType::Edge || (bEnableShowTriangleROIBorder && bShowTriangleROIBorder)" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Line thickness used to render the geometry selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointSize_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Point size used to render the geometry selection */" },
{ "EditCondition", "SelectionElementType == EGeometrySelectionElementType::Vertex || (SelectionElementType == EGeometrySelectionElementType::Edge && bShowEdgeSelectionVertices && bEnableShowEdgeSelectionVertices)" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Point size used to render the geometry selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DepthBias_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Depth bias used to slightly shift depth of points/lines */" },
{ "EditCondition", "(bEnableShowTriangleROIBorder && bShowTriangleROIBorder) || (bShowSelection && SelectionElementType != EGeometrySelectionElementType::Face)" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Depth bias used to slightly shift depth of points/lines" },
{ "UIMax", "2.000000" },
{ "UIMin", "-2.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FaceColor_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Color used to render the geometry selection */" },
{ "DisplayName", "Selection Color" },
{ "EditCondition", "false && SelectionElementType == EGeometrySelectionElementType::Face" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Color used to render the geometry selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Color used to render the geometry selection */" },
{ "DisplayName", "Selection Color" },
{ "EditCondition", "SelectionElementType == EGeometrySelectionElementType::Edge" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Color used to render the geometry selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointColor_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Color used to render the geometry selection */" },
{ "DisplayName", "Selection Color" },
{ "EditCondition", "SelectionElementType == EGeometrySelectionElementType::Vertex" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Color used to render the geometry selection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TriangleROIBorderColor_MetaData[] = {
{ "Category", "Selection Visualization" },
{ "Comment", "/** Color used to render the geometry selection ROI */" },
{ "DisplayName", "Selection ROI Color" },
{ "EditCondition", "bEnableShowTriangleROIBorder" },
{ "EditConditionHides", "" },
{ "HideEditConditionToggle", "" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Color used to render the geometry selection ROI" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TriangleMaterial_MetaData[] = {
{ "Comment", "// Internal data/transient properties\n" },
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "ToolTip", "Internal data/transient properties" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TriangleMaterialShowingHidden_MetaData[] = {
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineMaterialShowingHidden_MetaData[] = {
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "TransientToolProperty", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointMaterialShowingHidden_MetaData[] = {
{ "ModuleRelativePath", "Public/PropertySets/GeometrySelectionVisualizationProperties.h" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UGeometrySelectionVisualizationProperties constinit property declarations
static void NewProp_bEnableShowTriangleROIBorder_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableShowTriangleROIBorder;
static void NewProp_bEnableShowEdgeSelectionVertices_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableShowEdgeSelectionVertices;
static const UECodeGen_Private::FBytePropertyParams NewProp_SelectionElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SelectionElementType;
static const UECodeGen_Private::FBytePropertyParams NewProp_SelectionTopologyType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SelectionTopologyType;
static void NewProp_bShowSelection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowSelection;
static void NewProp_bShowTriangleROIBorder_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowTriangleROIBorder;
static void NewProp_bShowHidden_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowHidden;
static void NewProp_bShowEdgeSelectionVertices_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowEdgeSelectionVertices;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PointSize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DepthBias;
static const UECodeGen_Private::FStructPropertyParams NewProp_FaceColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_PointColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_TriangleROIBorderColor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TriangleMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LineMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PointMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TriangleMaterialShowingHidden;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LineMaterialShowingHidden;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PointMaterialShowingHidden;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGeometrySelectionVisualizationProperties constinit property declarations **
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGeometrySelectionVisualizationProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics
// ********** Begin Class UGeometrySelectionVisualizationProperties Property Definitions ***********
void Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bEnableShowTriangleROIBorder_SetBit(void* Obj)
{
((UGeometrySelectionVisualizationProperties*)Obj)->bEnableShowTriangleROIBorder = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bEnableShowTriangleROIBorder = { "bEnableShowTriangleROIBorder", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGeometrySelectionVisualizationProperties), &Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bEnableShowTriangleROIBorder_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableShowTriangleROIBorder_MetaData), NewProp_bEnableShowTriangleROIBorder_MetaData) };
void Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bEnableShowEdgeSelectionVertices_SetBit(void* Obj)
{
((UGeometrySelectionVisualizationProperties*)Obj)->bEnableShowEdgeSelectionVertices = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bEnableShowEdgeSelectionVertices = { "bEnableShowEdgeSelectionVertices", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGeometrySelectionVisualizationProperties), &Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bEnableShowEdgeSelectionVertices_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableShowEdgeSelectionVertices_MetaData), NewProp_bEnableShowEdgeSelectionVertices_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_SelectionElementType_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_UGeometrySelectionVisualizationProperties_Statics::NewProp_SelectionElementType = { "SelectionElementType", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, SelectionElementType), Z_Construct_UEnum_ModelingComponents_EGeometrySelectionElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionElementType_MetaData), NewProp_SelectionElementType_MetaData) }; // 1100247818
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_SelectionTopologyType_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_UGeometrySelectionVisualizationProperties_Statics::NewProp_SelectionTopologyType = { "SelectionTopologyType", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, SelectionTopologyType), Z_Construct_UEnum_ModelingComponents_EGeometrySelectionTopologyType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectionTopologyType_MetaData), NewProp_SelectionTopologyType_MetaData) }; // 226651498
void Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowSelection_SetBit(void* Obj)
{
((UGeometrySelectionVisualizationProperties*)Obj)->bShowSelection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowSelection = { "bShowSelection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGeometrySelectionVisualizationProperties), &Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowSelection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowSelection_MetaData), NewProp_bShowSelection_MetaData) };
void Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowTriangleROIBorder_SetBit(void* Obj)
{
((UGeometrySelectionVisualizationProperties*)Obj)->bShowTriangleROIBorder = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowTriangleROIBorder = { "bShowTriangleROIBorder", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGeometrySelectionVisualizationProperties), &Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowTriangleROIBorder_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowTriangleROIBorder_MetaData), NewProp_bShowTriangleROIBorder_MetaData) };
void Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowHidden_SetBit(void* Obj)
{
((UGeometrySelectionVisualizationProperties*)Obj)->bShowHidden = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowHidden = { "bShowHidden", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGeometrySelectionVisualizationProperties), &Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowHidden_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowHidden_MetaData), NewProp_bShowHidden_MetaData) };
void Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowEdgeSelectionVertices_SetBit(void* Obj)
{
((UGeometrySelectionVisualizationProperties*)Obj)->bShowEdgeSelectionVertices = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowEdgeSelectionVertices = { "bShowEdgeSelectionVertices", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGeometrySelectionVisualizationProperties), &Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowEdgeSelectionVertices_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowEdgeSelectionVertices_MetaData), NewProp_bShowEdgeSelectionVertices_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_PointSize = { "PointSize", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, PointSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointSize_MetaData), NewProp_PointSize_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_DepthBias = { "DepthBias", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, DepthBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DepthBias_MetaData), NewProp_DepthBias_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_FaceColor = { "FaceColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, FaceColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FaceColor_MetaData), NewProp_FaceColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, LineColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_PointColor = { "PointColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, PointColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointColor_MetaData), NewProp_PointColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_TriangleROIBorderColor = { "TriangleROIBorderColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, TriangleROIBorderColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TriangleROIBorderColor_MetaData), NewProp_TriangleROIBorderColor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_TriangleMaterial = { "TriangleMaterial", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, TriangleMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TriangleMaterial_MetaData), NewProp_TriangleMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_LineMaterial = { "LineMaterial", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, LineMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineMaterial_MetaData), NewProp_LineMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_PointMaterial = { "PointMaterial", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, PointMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointMaterial_MetaData), NewProp_PointMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_TriangleMaterialShowingHidden = { "TriangleMaterialShowingHidden", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, TriangleMaterialShowingHidden), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TriangleMaterialShowingHidden_MetaData), NewProp_TriangleMaterialShowingHidden_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_LineMaterialShowingHidden = { "LineMaterialShowingHidden", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, LineMaterialShowingHidden), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineMaterialShowingHidden_MetaData), NewProp_LineMaterialShowingHidden_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_PointMaterialShowingHidden = { "PointMaterialShowingHidden", nullptr, (EPropertyFlags)0x0114000000002000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGeometrySelectionVisualizationProperties, PointMaterialShowingHidden), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointMaterialShowingHidden_MetaData), NewProp_PointMaterialShowingHidden_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bEnableShowTriangleROIBorder,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bEnableShowEdgeSelectionVertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_SelectionElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_SelectionElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_SelectionTopologyType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_SelectionTopologyType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowSelection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowTriangleROIBorder,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowHidden,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_bShowEdgeSelectionVertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_LineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_PointSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_DepthBias,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_FaceColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_LineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_PointColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_TriangleROIBorderColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_TriangleMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_LineMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_PointMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_TriangleMaterialShowingHidden,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_LineMaterialShowingHidden,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::NewProp_PointMaterialShowingHidden,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::PropPointers) < 2048);
// ********** End Class UGeometrySelectionVisualizationProperties Property Definitions *************
UObject* (*const Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::ClassParams = {
&UGeometrySelectionVisualizationProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::Class_MetaDataParams)
};
void UGeometrySelectionVisualizationProperties::StaticRegisterNativesUGeometrySelectionVisualizationProperties()
{
}
UClass* Z_Construct_UClass_UGeometrySelectionVisualizationProperties()
{
if (!Z_Registration_Info_UClass_UGeometrySelectionVisualizationProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGeometrySelectionVisualizationProperties.OuterSingleton, Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGeometrySelectionVisualizationProperties.OuterSingleton;
}
UGeometrySelectionVisualizationProperties::UGeometrySelectionVisualizationProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGeometrySelectionVisualizationProperties);
UGeometrySelectionVisualizationProperties::~UGeometrySelectionVisualizationProperties() {}
// ********** End Class UGeometrySelectionVisualizationProperties **********************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h__Script_ModelingComponents_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGeometrySelectionElementType_StaticEnum, TEXT("EGeometrySelectionElementType"), &Z_Registration_Info_UEnum_EGeometrySelectionElementType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1100247818U) },
{ EGeometrySelectionTopologyType_StaticEnum, TEXT("EGeometrySelectionTopologyType"), &Z_Registration_Info_UEnum_EGeometrySelectionTopologyType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 226651498U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGeometrySelectionVisualizationProperties, UGeometrySelectionVisualizationProperties::StaticClass, TEXT("UGeometrySelectionVisualizationProperties"), &Z_Registration_Info_UClass_UGeometrySelectionVisualizationProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGeometrySelectionVisualizationProperties), 4103205518U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h__Script_ModelingComponents_1468892313{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h__Script_ModelingComponents_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h__Script_ModelingComponents_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,84 @@
// 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 "PropertySets/GeometrySelectionVisualizationProperties.h"
#ifdef MODELINGCOMPONENTS_GeometrySelectionVisualizationProperties_generated_h
#error "GeometrySelectionVisualizationProperties.generated.h already included, missing '#pragma once' in GeometrySelectionVisualizationProperties.h"
#endif
#define MODELINGCOMPONENTS_GeometrySelectionVisualizationProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGeometrySelectionVisualizationProperties ********************************
struct Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h_32_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGeometrySelectionVisualizationProperties(); \
friend struct ::Z_Construct_UClass_UGeometrySelectionVisualizationProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UGeometrySelectionVisualizationProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister) \
DECLARE_SERIALIZER(UGeometrySelectionVisualizationProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h_32_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UGeometrySelectionVisualizationProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGeometrySelectionVisualizationProperties(UGeometrySelectionVisualizationProperties&&) = delete; \
UGeometrySelectionVisualizationProperties(const UGeometrySelectionVisualizationProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UGeometrySelectionVisualizationProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGeometrySelectionVisualizationProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGeometrySelectionVisualizationProperties) \
MODELINGCOMPONENTS_API virtual ~UGeometrySelectionVisualizationProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h_29_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h_32_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h_32_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h_32_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGeometrySelectionVisualizationProperties;
// ********** End Class UGeometrySelectionVisualizationProperties **********************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_GeometrySelectionVisualizationProperties_h
// ********** Begin Enum EGeometrySelectionElementType *********************************************
#define FOREACH_ENUM_EGEOMETRYSELECTIONELEMENTTYPE(op) \
op(EGeometrySelectionElementType::Vertex) \
op(EGeometrySelectionElementType::Edge) \
op(EGeometrySelectionElementType::Face)
enum class EGeometrySelectionElementType : uint8;
template<> struct TIsUEnumClass<EGeometrySelectionElementType> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometrySelectionElementType>();
// ********** End Enum EGeometrySelectionElementType ***********************************************
// ********** Begin Enum EGeometrySelectionTopologyType ********************************************
#define FOREACH_ENUM_EGEOMETRYSELECTIONTOPOLOGYTYPE(op) \
op(EGeometrySelectionTopologyType::Triangle) \
op(EGeometrySelectionTopologyType::Polygroup)
enum class EGeometrySelectionTopologyType : uint8;
template<> struct TIsUEnumClass<EGeometrySelectionTopologyType> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EGeometrySelectionTopologyType>();
// ********** End Enum EGeometrySelectionTopologyType **********************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,205 @@
// 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 "InteractiveToolActivity.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInteractiveToolActivity() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UToolActivityHost();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UToolActivityHost_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UInteractiveToolActivity *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInteractiveToolActivity;
UClass* UInteractiveToolActivity::GetPrivateStaticClass()
{
using TClass = UInteractiveToolActivity;
if (!Z_Registration_Info_UClass_UInteractiveToolActivity.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InteractiveToolActivity"),
Z_Registration_Info_UClass_UInteractiveToolActivity.InnerSingleton,
StaticRegisterNativesUInteractiveToolActivity,
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_UInteractiveToolActivity.InnerSingleton;
}
UClass* Z_Construct_UClass_UInteractiveToolActivity_NoRegister()
{
return UInteractiveToolActivity::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInteractiveToolActivity_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * A tool activity is a sort of \"sub-tool\" used to break apart functionality in tools that\n * provide support for different multi-interaction subtasks. It is meant to limit the sprawl\n * of switch statements in the base tool, to allow subtasks to be designed similar to how a\n * tool might be designed, and to ease extendability.\n *\n * An activity has the following expectations:\n * - Setup() is called in host tool setup and Shutdown() is called in host tool Shutdown()\n * - Start() is called to start the activity (such as when user clicks a button).\n * - If the activity returns a result of EStartResult::ActivityRunning on Start(), it will expect\n * Render() and Tick() calls from the host until either (a)- the host calls End() on the activity,\n * or (b)- the activity reaches a stopping point itself and calls NotifyActivitySelfEnded() on the\n * host. The activity should not require Render() and Tick() if it is not running.\n * \n * Compared to a UInteractionMechanic, a tool activity:\n * - Expects that it is the main consumer of input, i.e. takes over the tool. Mechanics, by contrast,\n * are currently often used together with other mechanics, or to support main tool functionality.\n * - Should not require the hosting tool to have specific knowledge about it or be heavily involved.\n * Mechanics, by contrast, currently often require tools to use various mechanic-specific getters/setters\n * during the tool.\n * \n * Passing data back and forth can be done either by letting a tool activity use a specific\n * context object that the tool can prep in the context store, or by requiring the host to\n * implement specific interfaces (that the activity can check for in Setup()).\n */" },
{ "IncludePath", "InteractiveToolActivity.h" },
{ "ModuleRelativePath", "Public/InteractiveToolActivity.h" },
{ "ToolTip", "A tool activity is a sort of \"sub-tool\" used to break apart functionality in tools that\nprovide support for different multi-interaction subtasks. It is meant to limit the sprawl\nof switch statements in the base tool, to allow subtasks to be designed similar to how a\ntool might be designed, and to ease extendability.\n\nAn activity has the following expectations:\n- Setup() is called in host tool setup and Shutdown() is called in host tool Shutdown()\n- Start() is called to start the activity (such as when user clicks a button).\n- If the activity returns a result of EStartResult::ActivityRunning on Start(), it will expect\n Render() and Tick() calls from the host until either (a)- the host calls End() on the activity,\n or (b)- the activity reaches a stopping point itself and calls NotifyActivitySelfEnded() on the\n host. The activity should not require Render() and Tick() if it is not running.\n\n Compared to a UInteractionMechanic, a tool activity:\n- Expects that it is the main consumer of input, i.e. takes over the tool. Mechanics, by contrast,\n are currently often used together with other mechanics, or to support main tool functionality.\n- Should not require the hosting tool to have specific knowledge about it or be heavily involved.\n Mechanics, by contrast, currently often require tools to use various mechanic-specific getters/setters\n during the tool.\n\nPassing data back and forth can be done either by letting a tool activity use a specific\ncontext object that the tool can prep in the context store, or by requiring the host to\nimplement specific interfaces (that the activity can check for in Setup())." },
};
#endif // WITH_METADATA
// ********** Begin Class UInteractiveToolActivity constinit property declarations *****************
// ********** End Class UInteractiveToolActivity constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInteractiveToolActivity>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInteractiveToolActivity_Statics
UObject* (*const Z_Construct_UClass_UInteractiveToolActivity_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInteractiveToolActivity_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInteractiveToolActivity_Statics::ClassParams = {
&UInteractiveToolActivity::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInteractiveToolActivity_Statics::Class_MetaDataParams), Z_Construct_UClass_UInteractiveToolActivity_Statics::Class_MetaDataParams)
};
void UInteractiveToolActivity::StaticRegisterNativesUInteractiveToolActivity()
{
}
UClass* Z_Construct_UClass_UInteractiveToolActivity()
{
if (!Z_Registration_Info_UClass_UInteractiveToolActivity.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInteractiveToolActivity.OuterSingleton, Z_Construct_UClass_UInteractiveToolActivity_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInteractiveToolActivity.OuterSingleton;
}
UInteractiveToolActivity::UInteractiveToolActivity() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInteractiveToolActivity);
// ********** End Class UInteractiveToolActivity ***************************************************
// ********** Begin Interface UToolActivityHost ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UToolActivityHost;
UClass* UToolActivityHost::GetPrivateStaticClass()
{
using TClass = UToolActivityHost;
if (!Z_Registration_Info_UClass_UToolActivityHost.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ToolActivityHost"),
Z_Registration_Info_UClass_UToolActivityHost.InnerSingleton,
StaticRegisterNativesUToolActivityHost,
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_UToolActivityHost.InnerSingleton;
}
UClass* Z_Construct_UClass_UToolActivityHost_NoRegister()
{
return UToolActivityHost::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UToolActivityHost_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/InteractiveToolActivity.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UToolActivityHost constinit property declarations ********************
// ********** End Interface UToolActivityHost constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IToolActivityHost>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UToolActivityHost_Statics
UObject* (*const Z_Construct_UClass_UToolActivityHost_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UToolActivityHost_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UToolActivityHost_Statics::ClassParams = {
&UToolActivityHost::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UToolActivityHost_Statics::Class_MetaDataParams), Z_Construct_UClass_UToolActivityHost_Statics::Class_MetaDataParams)
};
void UToolActivityHost::StaticRegisterNativesUToolActivityHost()
{
}
UClass* Z_Construct_UClass_UToolActivityHost()
{
if (!Z_Registration_Info_UClass_UToolActivityHost.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UToolActivityHost.OuterSingleton, Z_Construct_UClass_UToolActivityHost_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UToolActivityHost.OuterSingleton;
}
UToolActivityHost::UToolActivityHost(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UToolActivityHost);
// ********** End Interface UToolActivityHost ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInteractiveToolActivity, UInteractiveToolActivity::StaticClass, TEXT("UInteractiveToolActivity"), &Z_Registration_Info_UClass_UInteractiveToolActivity, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInteractiveToolActivity), 1085343355U) },
{ Z_Construct_UClass_UToolActivityHost, UToolActivityHost::StaticClass, TEXT("UToolActivityHost"), &Z_Registration_Info_UClass_UToolActivityHost, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UToolActivityHost), 794745766U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h__Script_ModelingComponents_2312575475{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** 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 "InteractiveToolActivity.h"
#ifdef MODELINGCOMPONENTS_InteractiveToolActivity_generated_h
#error "InteractiveToolActivity.generated.h already included, missing '#pragma once' in InteractiveToolActivity.h"
#endif
#define MODELINGCOMPONENTS_InteractiveToolActivity_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UInteractiveToolActivity *************************************************
struct Z_Construct_UClass_UInteractiveToolActivity_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UInteractiveToolActivity_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_64_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUInteractiveToolActivity(); \
friend struct ::Z_Construct_UClass_UInteractiveToolActivity_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UInteractiveToolActivity_NoRegister(); \
public: \
DECLARE_CLASS2(UInteractiveToolActivity, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UInteractiveToolActivity_NoRegister) \
DECLARE_SERIALIZER(UInteractiveToolActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_64_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UInteractiveToolActivity(); \
/** Deleted move- and copy-constructors, should never be used */ \
UInteractiveToolActivity(UInteractiveToolActivity&&) = delete; \
UInteractiveToolActivity(const UInteractiveToolActivity&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UInteractiveToolActivity); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UInteractiveToolActivity); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UInteractiveToolActivity)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_61_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_64_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_64_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_64_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UInteractiveToolActivity;
// ********** End Class UInteractiveToolActivity ***************************************************
// ********** Begin Interface UToolActivityHost ****************************************************
struct Z_Construct_UClass_UToolActivityHost_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UToolActivityHost_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_156_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UToolActivityHost(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UToolActivityHost(UToolActivityHost&&) = delete; \
UToolActivityHost(const UToolActivityHost&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UToolActivityHost); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UToolActivityHost); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UToolActivityHost) \
virtual ~UToolActivityHost() = default;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_156_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUToolActivityHost(); \
friend struct ::Z_Construct_UClass_UToolActivityHost_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UToolActivityHost_NoRegister(); \
public: \
DECLARE_CLASS2(UToolActivityHost, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UToolActivityHost_NoRegister) \
DECLARE_SERIALIZER(UToolActivityHost)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_156_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_156_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_156_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_156_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IToolActivityHost() {} \
public: \
typedef UToolActivityHost UClassType; \
typedef IToolActivityHost ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_153_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_161_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h_156_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UToolActivityHost;
// ********** End Interface UToolActivityHost ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_InteractiveToolActivity_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,176 @@
// 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 "Mechanics/LatticeControlPointsMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeLatticeControlPointsMechanic() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_APreviewGeometryActor_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULatticeControlPointsMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULatticeControlPointsMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPointSetComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class ULatticeControlPointsMechanic ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULatticeControlPointsMechanic;
UClass* ULatticeControlPointsMechanic::GetPrivateStaticClass()
{
using TClass = ULatticeControlPointsMechanic;
if (!Z_Registration_Info_UClass_ULatticeControlPointsMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LatticeControlPointsMechanic"),
Z_Registration_Info_UClass_ULatticeControlPointsMechanic.InnerSingleton,
StaticRegisterNativesULatticeControlPointsMechanic,
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_ULatticeControlPointsMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_ULatticeControlPointsMechanic_NoRegister()
{
return ULatticeControlPointsMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULatticeControlPointsMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Mechanics/LatticeControlPointsMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/LatticeControlPointsMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometryActor_MetaData[] = {
{ "Comment", "/** Used for displaying points/segments */" },
{ "ModuleRelativePath", "Public/Mechanics/LatticeControlPointsMechanic.h" },
{ "ToolTip", "Used for displaying points/segments" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnControlPoints_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Mechanics/LatticeControlPointsMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnLatticeEdges_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Mechanics/LatticeControlPointsMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointTransformProxy_MetaData[] = {
{ "Comment", "// Support for gizmo. Since the points aren't individual components, we don't actually use UTransformProxy\n// for the transform forwarding- we just use it for the callbacks.\n" },
{ "ModuleRelativePath", "Public/Mechanics/LatticeControlPointsMechanic.h" },
{ "ToolTip", "Support for gizmo. Since the points aren't individual components, we don't actually use UTransformProxy\nfor the transform forwarding- we just use it for the callbacks." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointTransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/LatticeControlPointsMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MarqueeMechanic_MetaData[] = {
{ "Comment", "// Support for selection\n" },
{ "ModuleRelativePath", "Public/Mechanics/LatticeControlPointsMechanic.h" },
{ "ToolTip", "Support for selection" },
};
#endif // WITH_METADATA
// ********** Begin Class ULatticeControlPointsMechanic constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometryActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnControlPoints;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnLatticeEdges;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PointTransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PointTransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MarqueeMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class ULatticeControlPointsMechanic constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULatticeControlPointsMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULatticeControlPointsMechanic_Statics
// ********** Begin Class ULatticeControlPointsMechanic Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_PreviewGeometryActor = { "PreviewGeometryActor", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeControlPointsMechanic, PreviewGeometryActor), Z_Construct_UClass_APreviewGeometryActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometryActor_MetaData), NewProp_PreviewGeometryActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_DrawnControlPoints = { "DrawnControlPoints", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeControlPointsMechanic, DrawnControlPoints), Z_Construct_UClass_UPointSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnControlPoints_MetaData), NewProp_DrawnControlPoints_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_DrawnLatticeEdges = { "DrawnLatticeEdges", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeControlPointsMechanic, DrawnLatticeEdges), Z_Construct_UClass_ULineSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnLatticeEdges_MetaData), NewProp_DrawnLatticeEdges_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_PointTransformProxy = { "PointTransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeControlPointsMechanic, PointTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointTransformProxy_MetaData), NewProp_PointTransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_PointTransformGizmo = { "PointTransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeControlPointsMechanic, PointTransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointTransformGizmo_MetaData), NewProp_PointTransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_MarqueeMechanic = { "MarqueeMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULatticeControlPointsMechanic, MarqueeMechanic), Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MarqueeMechanic_MetaData), NewProp_MarqueeMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_PreviewGeometryActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_DrawnControlPoints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_DrawnLatticeEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_PointTransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_PointTransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::NewProp_MarqueeMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::PropPointers) < 2048);
// ********** End Class ULatticeControlPointsMechanic Property Definitions *************************
UObject* (*const Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::ClassParams = {
&ULatticeControlPointsMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::Class_MetaDataParams)
};
void ULatticeControlPointsMechanic::StaticRegisterNativesULatticeControlPointsMechanic()
{
}
UClass* Z_Construct_UClass_ULatticeControlPointsMechanic()
{
if (!Z_Registration_Info_UClass_ULatticeControlPointsMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULatticeControlPointsMechanic.OuterSingleton, Z_Construct_UClass_ULatticeControlPointsMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULatticeControlPointsMechanic.OuterSingleton;
}
ULatticeControlPointsMechanic::ULatticeControlPointsMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULatticeControlPointsMechanic);
ULatticeControlPointsMechanic::~ULatticeControlPointsMechanic() {}
// ********** End Class ULatticeControlPointsMechanic **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_ULatticeControlPointsMechanic, ULatticeControlPointsMechanic::StaticClass, TEXT("ULatticeControlPointsMechanic"), &Z_Registration_Info_UClass_ULatticeControlPointsMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULatticeControlPointsMechanic), 2343249905U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h__Script_ModelingComponents_334553008{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "Mechanics/LatticeControlPointsMechanic.h"
#ifdef MODELINGCOMPONENTS_LatticeControlPointsMechanic_generated_h
#error "LatticeControlPointsMechanic.generated.h already included, missing '#pragma once' in LatticeControlPointsMechanic.h"
#endif
#define MODELINGCOMPONENTS_LatticeControlPointsMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class ULatticeControlPointsMechanic ********************************************
struct Z_Construct_UClass_ULatticeControlPointsMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULatticeControlPointsMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h_31_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULatticeControlPointsMechanic(); \
friend struct ::Z_Construct_UClass_ULatticeControlPointsMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_ULatticeControlPointsMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(ULatticeControlPointsMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_ULatticeControlPointsMechanic_NoRegister) \
DECLARE_SERIALIZER(ULatticeControlPointsMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h_31_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API ULatticeControlPointsMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
ULatticeControlPointsMechanic(ULatticeControlPointsMechanic&&) = delete; \
ULatticeControlPointsMechanic(const ULatticeControlPointsMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, ULatticeControlPointsMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULatticeControlPointsMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(ULatticeControlPointsMechanic) \
MODELINGCOMPONENTS_API virtual ~ULatticeControlPointsMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h_27_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h_31_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h_31_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULatticeControlPointsMechanic;
// ********** End Class ULatticeControlPointsMechanic **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_LatticeControlPointsMechanic_h
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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "LatticeManager.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeLatticeManager() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULatticeStateStorage();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULatticeStateStorage_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ELatticeInterpolationType *************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ELatticeInterpolationType;
static UEnum* ELatticeInterpolationType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ELatticeInterpolationType.OuterSingleton)
{
Z_Registration_Info_UEnum_ELatticeInterpolationType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("ELatticeInterpolationType"));
}
return Z_Registration_Info_UEnum_ELatticeInterpolationType.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<ELatticeInterpolationType>()
{
return ELatticeInterpolationType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Cubic.Comment", "/** Use tricubic interpolation to get new mesh vertex positions from the lattice */" },
{ "Cubic.DisplayName", "Cubic" },
{ "Cubic.Name", "ELatticeInterpolationType::Cubic" },
{ "Cubic.ToolTip", "Use tricubic interpolation to get new mesh vertex positions from the lattice" },
{ "Linear.Comment", "/** Use trilinear interpolation to get new mesh vertex positions from the lattice */" },
{ "Linear.DisplayName", "Linear" },
{ "Linear.Name", "ELatticeInterpolationType::Linear" },
{ "Linear.ToolTip", "Use trilinear interpolation to get new mesh vertex positions from the lattice" },
{ "ModuleRelativePath", "Public/LatticeManager.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ELatticeInterpolationType::Linear", (int64)ELatticeInterpolationType::Linear },
{ "ELatticeInterpolationType::Cubic", (int64)ELatticeInterpolationType::Cubic },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"ELatticeInterpolationType",
"ELatticeInterpolationType",
Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType()
{
if (!Z_Registration_Info_UEnum_ELatticeInterpolationType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ELatticeInterpolationType.InnerSingleton, Z_Construct_UEnum_ModelingComponents_ELatticeInterpolationType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ELatticeInterpolationType.InnerSingleton;
}
// ********** End Enum ELatticeInterpolationType ***************************************************
// ********** Begin Interface ULatticeStateStorage *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULatticeStateStorage;
UClass* ULatticeStateStorage::GetPrivateStaticClass()
{
using TClass = ULatticeStateStorage;
if (!Z_Registration_Info_UClass_ULatticeStateStorage.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LatticeStateStorage"),
Z_Registration_Info_UClass_ULatticeStateStorage.InnerSingleton,
StaticRegisterNativesULatticeStateStorage,
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_ULatticeStateStorage.InnerSingleton;
}
UClass* Z_Construct_UClass_ULatticeStateStorage_NoRegister()
{
return ULatticeStateStorage::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULatticeStateStorage_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/LatticeManager.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface ULatticeStateStorage constinit property declarations *****************
// ********** End Interface ULatticeStateStorage constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ILatticeStateStorage>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULatticeStateStorage_Statics
UObject* (*const Z_Construct_UClass_ULatticeStateStorage_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeStateStorage_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULatticeStateStorage_Statics::ClassParams = {
&ULatticeStateStorage::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULatticeStateStorage_Statics::Class_MetaDataParams), Z_Construct_UClass_ULatticeStateStorage_Statics::Class_MetaDataParams)
};
void ULatticeStateStorage::StaticRegisterNativesULatticeStateStorage()
{
}
UClass* Z_Construct_UClass_ULatticeStateStorage()
{
if (!Z_Registration_Info_UClass_ULatticeStateStorage.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULatticeStateStorage.OuterSingleton, Z_Construct_UClass_ULatticeStateStorage_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULatticeStateStorage.OuterSingleton;
}
ULatticeStateStorage::ULatticeStateStorage(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULatticeStateStorage);
// ********** End Interface ULatticeStateStorage ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h__Script_ModelingComponents_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ELatticeInterpolationType_StaticEnum, TEXT("ELatticeInterpolationType"), &Z_Registration_Info_UEnum_ELatticeInterpolationType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3438529380U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_ULatticeStateStorage, ULatticeStateStorage::StaticClass, TEXT("ULatticeStateStorage"), &Z_Registration_Info_UClass_ULatticeStateStorage, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULatticeStateStorage), 3814381590U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h__Script_ModelingComponents_3938287224{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h__Script_ModelingComponents_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h__Script_ModelingComponents_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,89 @@
// 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 "LatticeManager.h"
#ifdef MODELINGCOMPONENTS_LatticeManager_generated_h
#error "LatticeManager.generated.h already included, missing '#pragma once' in LatticeManager.h"
#endif
#define MODELINGCOMPONENTS_LatticeManager_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface ULatticeStateStorage *************************************************
struct Z_Construct_UClass_ULatticeStateStorage_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULatticeStateStorage_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_25_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API ULatticeStateStorage(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
ULatticeStateStorage(ULatticeStateStorage&&) = delete; \
ULatticeStateStorage(const ULatticeStateStorage&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, ULatticeStateStorage); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULatticeStateStorage); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(ULatticeStateStorage) \
virtual ~ULatticeStateStorage() = default;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_25_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesULatticeStateStorage(); \
friend struct ::Z_Construct_UClass_ULatticeStateStorage_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_ULatticeStateStorage_NoRegister(); \
public: \
DECLARE_CLASS2(ULatticeStateStorage, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_ULatticeStateStorage_NoRegister) \
DECLARE_SERIALIZER(ULatticeStateStorage)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_25_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_25_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~ILatticeStateStorage() {} \
public: \
typedef ULatticeStateStorage UClassType; \
typedef ILatticeStateStorage ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_22_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h_25_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULatticeStateStorage;
// ********** End Interface ULatticeStateStorage ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_LatticeManager_h
// ********** Begin Enum ELatticeInterpolationType *************************************************
#define FOREACH_ENUM_ELATTICEINTERPOLATIONTYPE(op) \
op(ELatticeInterpolationType::Linear) \
op(ELatticeInterpolationType::Cubic)
enum class ELatticeInterpolationType : uint8;
template<> struct TIsUEnumClass<ELatticeInterpolationType> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<ELatticeInterpolationType>();
// ********** End Enum ELatticeInterpolationType ***************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,364 @@
// 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 "Drawing/LineSetComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeLineSetComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FBoxSphereBounds();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMeshComponent();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class ULineSetComponent Function AddLines **************************************
struct Z_Construct_UFunction_ULineSetComponent_AddLines_Statics
{
struct LineSetComponent_eventAddLines_Parms
{
TArray<FVector> InStart;
TArray<FVector> InEnd;
FColor InColor;
float InThickness;
float InDepthBias;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "AutoCreateRefTerm", "InColor" },
{ "Category", "Line Set" },
{ "Comment", "/** Add lines to be rendered using the component. */" },
{ "CPP_Default_InColor", "(R=0,G=0,B=0,A=255)" },
{ "CPP_Default_InDepthBias", "0.000000" },
{ "CPP_Default_InThickness", "1.000000" },
{ "ModuleRelativePath", "Public/Drawing/LineSetComponent.h" },
{ "ToolTip", "Add lines to be rendered using the component." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InStart_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InEnd_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InColor_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InThickness_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InDepthBias_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddLines constinit property declarations ******************************
static const UECodeGen_Private::FStructPropertyParams NewProp_InStart_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InStart;
static const UECodeGen_Private::FStructPropertyParams NewProp_InEnd_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InEnd;
static const UECodeGen_Private::FStructPropertyParams NewProp_InColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InThickness;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InDepthBias;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddLines constinit property declarations ********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddLines Property Definitions *****************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InStart_Inner = { "InStart", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InStart = { "InStart", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(LineSetComponent_eventAddLines_Parms, InStart), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InStart_MetaData), NewProp_InStart_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InEnd_Inner = { "InEnd", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InEnd = { "InEnd", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(LineSetComponent_eventAddLines_Parms, InEnd), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InEnd_MetaData), NewProp_InEnd_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InColor = { "InColor", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(LineSetComponent_eventAddLines_Parms, InColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InColor_MetaData), NewProp_InColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InThickness = { "InThickness", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(LineSetComponent_eventAddLines_Parms, InThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InThickness_MetaData), NewProp_InThickness_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InDepthBias = { "InDepthBias", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(LineSetComponent_eventAddLines_Parms, InDepthBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InDepthBias_MetaData), NewProp_InDepthBias_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(LineSetComponent_eventAddLines_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InStart_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InStart,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InEnd_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InEnd,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_InDepthBias,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::PropPointers) < 2048);
// ********** End Function AddLines Property Definitions *******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_ULineSetComponent, nullptr, "AddLines", Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::PropPointers),
sizeof(Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::LineSetComponent_eventAddLines_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::Function_MetaDataParams), Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::LineSetComponent_eventAddLines_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULineSetComponent_AddLines()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULineSetComponent_AddLines_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(ULineSetComponent::execAddLines)
{
P_GET_TARRAY_REF(FVector,Z_Param_Out_InStart);
P_GET_TARRAY_REF(FVector,Z_Param_Out_InEnd);
P_GET_STRUCT_REF(FColor,Z_Param_Out_InColor);
P_GET_PROPERTY(FFloatProperty,Z_Param_InThickness);
P_GET_PROPERTY(FFloatProperty,Z_Param_InDepthBias);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->AddLines(Z_Param_Out_InStart,Z_Param_Out_InEnd,Z_Param_Out_InColor,Z_Param_InThickness,Z_Param_InDepthBias);
P_NATIVE_END;
}
// ********** End Class ULineSetComponent Function AddLines ****************************************
// ********** Begin Class ULineSetComponent Function Clear *****************************************
struct Z_Construct_UFunction_ULineSetComponent_Clear_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Line Set" },
{ "Comment", "/** Clear the line set */" },
{ "ModuleRelativePath", "Public/Drawing/LineSetComponent.h" },
{ "ToolTip", "Clear the line set" },
};
#endif // WITH_METADATA
// ********** Begin Function Clear constinit property declarations *********************************
// ********** End Function Clear constinit property declarations ***********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULineSetComponent_Clear_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_ULineSetComponent, nullptr, "Clear", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_ULineSetComponent_Clear_Statics::Function_MetaDataParams), Z_Construct_UFunction_ULineSetComponent_Clear_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_ULineSetComponent_Clear()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULineSetComponent_Clear_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(ULineSetComponent::execClear)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Clear();
P_NATIVE_END;
}
// ********** End Class ULineSetComponent Function Clear *******************************************
// ********** Begin Class ULineSetComponent Function SetLineMaterial *******************************
struct Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics
{
struct LineSetComponent_eventSetLineMaterial_Parms
{
UMaterialInterface* InLineMaterial;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Line Set" },
{ "Comment", "/** Specify material which handles lines */" },
{ "ModuleRelativePath", "Public/Drawing/LineSetComponent.h" },
{ "ToolTip", "Specify material which handles lines" },
};
#endif // WITH_METADATA
// ********** Begin Function SetLineMaterial constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InLineMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetLineMaterial constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetLineMaterial Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::NewProp_InLineMaterial = { "InLineMaterial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(LineSetComponent_eventSetLineMaterial_Parms, InLineMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::NewProp_InLineMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::PropPointers) < 2048);
// ********** End Function SetLineMaterial Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_ULineSetComponent, nullptr, "SetLineMaterial", Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::LineSetComponent_eventSetLineMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::LineSetComponent_eventSetLineMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_ULineSetComponent_SetLineMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_ULineSetComponent_SetLineMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(ULineSetComponent::execSetLineMaterial)
{
P_GET_OBJECT(UMaterialInterface,Z_Param_InLineMaterial);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetLineMaterial(Z_Param_InLineMaterial);
P_NATIVE_END;
}
// ********** End Class ULineSetComponent Function SetLineMaterial *********************************
// ********** Begin Class ULineSetComponent ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULineSetComponent;
UClass* ULineSetComponent::GetPrivateStaticClass()
{
using TClass = ULineSetComponent;
if (!Z_Registration_Info_UClass_ULineSetComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LineSetComponent"),
Z_Registration_Info_UClass_ULineSetComponent.InnerSingleton,
StaticRegisterNativesULineSetComponent,
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_ULineSetComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_ULineSetComponent_NoRegister()
{
return ULineSetComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULineSetComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintSpawnableComponent", "" },
{ "HideCategories", "Mobility Trigger" },
{ "IncludePath", "Drawing/LineSetComponent.h" },
{ "ModuleRelativePath", "Public/Drawing/LineSetComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineMaterial_MetaData[] = {
{ "Comment", "//~ End USceneComponent Interface.\n" },
{ "ModuleRelativePath", "Public/Drawing/LineSetComponent.h" },
{ "NativeConstTemplateArg", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bounds_MetaData[] = {
{ "ModuleRelativePath", "Public/Drawing/LineSetComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBoundsDirty_MetaData[] = {
{ "ModuleRelativePath", "Public/Drawing/LineSetComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class ULineSetComponent constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_LineMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_Bounds;
static void NewProp_bBoundsDirty_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bBoundsDirty;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class ULineSetComponent constinit property declarations **************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddLines"), .Pointer = &ULineSetComponent::execAddLines },
{ .NameUTF8 = UTF8TEXT("Clear"), .Pointer = &ULineSetComponent::execClear },
{ .NameUTF8 = UTF8TEXT("SetLineMaterial"), .Pointer = &ULineSetComponent::execSetLineMaterial },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_ULineSetComponent_AddLines, "AddLines" }, // 78497767
{ &Z_Construct_UFunction_ULineSetComponent_Clear, "Clear" }, // 1470628443
{ &Z_Construct_UFunction_ULineSetComponent_SetLineMaterial, "SetLineMaterial" }, // 2270164946
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULineSetComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULineSetComponent_Statics
// ********** Begin Class ULineSetComponent Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ULineSetComponent_Statics::NewProp_LineMaterial = { "LineMaterial", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULineSetComponent, LineMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineMaterial_MetaData), NewProp_LineMaterial_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_ULineSetComponent_Statics::NewProp_Bounds = { "Bounds", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ULineSetComponent, Bounds), Z_Construct_UScriptStruct_FBoxSphereBounds, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bounds_MetaData), NewProp_Bounds_MetaData) };
void Z_Construct_UClass_ULineSetComponent_Statics::NewProp_bBoundsDirty_SetBit(void* Obj)
{
((ULineSetComponent*)Obj)->bBoundsDirty = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_ULineSetComponent_Statics::NewProp_bBoundsDirty = { "bBoundsDirty", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(ULineSetComponent), &Z_Construct_UClass_ULineSetComponent_Statics::NewProp_bBoundsDirty_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBoundsDirty_MetaData), NewProp_bBoundsDirty_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ULineSetComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULineSetComponent_Statics::NewProp_LineMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULineSetComponent_Statics::NewProp_Bounds,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ULineSetComponent_Statics::NewProp_bBoundsDirty,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULineSetComponent_Statics::PropPointers) < 2048);
// ********** End Class ULineSetComponent Property Definitions *************************************
UObject* (*const Z_Construct_UClass_ULineSetComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshComponent,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULineSetComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULineSetComponent_Statics::ClassParams = {
&ULineSetComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_ULineSetComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_ULineSetComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULineSetComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_ULineSetComponent_Statics::Class_MetaDataParams)
};
void ULineSetComponent::StaticRegisterNativesULineSetComponent()
{
UClass* Class = ULineSetComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_ULineSetComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_ULineSetComponent()
{
if (!Z_Registration_Info_UClass_ULineSetComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULineSetComponent.OuterSingleton, Z_Construct_UClass_ULineSetComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULineSetComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULineSetComponent);
ULineSetComponent::~ULineSetComponent() {}
// ********** End Class ULineSetComponent **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_ULineSetComponent, ULineSetComponent::StaticClass, TEXT("ULineSetComponent"), &Z_Registration_Info_UClass_ULineSetComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULineSetComponent), 3515215972U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h__Script_ModelingComponents_2576036277{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,70 @@
// 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 "Drawing/LineSetComponent.h"
#ifdef MODELINGCOMPONENTS_LineSetComponent_generated_h
#error "LineSetComponent.generated.h already included, missing '#pragma once' in LineSetComponent.h"
#endif
#define MODELINGCOMPONENTS_LineSetComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UMaterialInterface;
struct FColor;
// ********** Begin Class ULineSetComponent ********************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h_44_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execAddLines); \
DECLARE_FUNCTION(execClear); \
DECLARE_FUNCTION(execSetLineMaterial);
struct Z_Construct_UClass_ULineSetComponent_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_ULineSetComponent_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h_44_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULineSetComponent(); \
friend struct ::Z_Construct_UClass_ULineSetComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_ULineSetComponent_NoRegister(); \
public: \
DECLARE_CLASS2(ULineSetComponent, UMeshComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_ULineSetComponent_NoRegister) \
DECLARE_SERIALIZER(ULineSetComponent)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h_44_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
ULineSetComponent(ULineSetComponent&&) = delete; \
ULineSetComponent(const ULineSetComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, ULineSetComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULineSetComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(ULineSetComponent) \
MODELINGCOMPONENTS_API virtual ~ULineSetComponent();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h_41_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h_44_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h_44_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h_44_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h_44_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULineSetComponent;
// ********** End Class ULineSetComponent **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_LineSetComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,443 @@
// 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 "Drawing/MeshElementsVisualizer.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshElementsVisualizer() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizer();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizer_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizerProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizerProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshWireframeComponent_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshElementsVisualizerProperties ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshElementsVisualizerProperties;
UClass* UMeshElementsVisualizerProperties::GetPrivateStaticClass()
{
using TClass = UMeshElementsVisualizerProperties;
if (!Z_Registration_Info_UClass_UMeshElementsVisualizerProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshElementsVisualizerProperties"),
Z_Registration_Info_UClass_UMeshElementsVisualizerProperties.InnerSingleton,
StaticRegisterNativesUMeshElementsVisualizerProperties,
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_UMeshElementsVisualizerProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshElementsVisualizerProperties_NoRegister()
{
return UMeshElementsVisualizerProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Visualization settings UMeshElementsVisualizer\n */" },
{ "IncludePath", "Drawing/MeshElementsVisualizer.h" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Visualization settings UMeshElementsVisualizer" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVisible_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Should any mesh elements be shown */" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Should any mesh elements be shown" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowWireframe_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Should mesh wireframe be shown */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Should mesh wireframe be shown" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowBorders_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Should mesh boundary edges be shown */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Should mesh boundary edges be shown" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowUVSeams_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Should mesh uv seam edges be shown */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Should mesh uv seam edges be shown" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowNormalSeams_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Should mesh normal seam edges be shown */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Should mesh normal seam edges be shown" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowTangentSeams_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Should mesh tangent seam edges be shown */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Should mesh tangent seam edges be shown" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowColorSeams_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Should mesh color seam edges be shown */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Should mesh color seam edges be shown" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThicknessScale_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Multiplier on edge thicknesses */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Multiplier on edge thicknesses" },
{ "UIMax", "10.000000" },
{ "UIMin", "0.100000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WireframeColor_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Color of mesh wireframe */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Color of mesh wireframe" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundaryEdgeColor_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Color of mesh boundary edges */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Color of mesh boundary edges" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVSeamColor_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Color of mesh UV seam edges */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Color of mesh UV seam edges" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalSeamColor_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Color of mesh normal seam edges */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Color of mesh normal seam edges" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TangentSeamColor_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Color of mesh tangent seam edges */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Color of mesh tangent seam edges" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColorSeamColor_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Color of mesh color seam edges */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Color of mesh color seam edges" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DepthBias_MetaData[] = {
{ "Category", "MeshElementVisualization" },
{ "Comment", "/** Depth bias used to slightly shift depth of lines */" },
{ "EditCondition", "bVisible" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Depth bias used to slightly shift depth of lines" },
{ "UIMax", "2.000000" },
{ "UIMin", "-2.000000" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAdjustDepthBiasUsingMeshSize_MetaData[] = {
{ "Comment", "//~ Will be removed- generally not desirable with percentage-wise depth offset\n" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshElementsVisualizerProperties constinit property declarations ********
static void NewProp_bVisible_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bVisible;
static void NewProp_bShowWireframe_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowWireframe;
static void NewProp_bShowBorders_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowBorders;
static void NewProp_bShowUVSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowUVSeams;
static void NewProp_bShowNormalSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowNormalSeams;
static void NewProp_bShowTangentSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowTangentSeams;
static void NewProp_bShowColorSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowColorSeams;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ThicknessScale;
static const UECodeGen_Private::FStructPropertyParams NewProp_WireframeColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_BoundaryEdgeColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_UVSeamColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_NormalSeamColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_TangentSeamColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_ColorSeamColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DepthBias;
static void NewProp_bAdjustDepthBiasUsingMeshSize_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAdjustDepthBiasUsingMeshSize;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshElementsVisualizerProperties constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshElementsVisualizerProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics
// ********** Begin Class UMeshElementsVisualizerProperties Property Definitions *******************
void Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bVisible_SetBit(void* Obj)
{
((UMeshElementsVisualizerProperties*)Obj)->bVisible = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bVisible = { "bVisible", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshElementsVisualizerProperties), &Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bVisible_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVisible_MetaData), NewProp_bVisible_MetaData) };
void Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowWireframe_SetBit(void* Obj)
{
((UMeshElementsVisualizerProperties*)Obj)->bShowWireframe = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowWireframe = { "bShowWireframe", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshElementsVisualizerProperties), &Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowWireframe_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowWireframe_MetaData), NewProp_bShowWireframe_MetaData) };
void Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowBorders_SetBit(void* Obj)
{
((UMeshElementsVisualizerProperties*)Obj)->bShowBorders = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowBorders = { "bShowBorders", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshElementsVisualizerProperties), &Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowBorders_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowBorders_MetaData), NewProp_bShowBorders_MetaData) };
void Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowUVSeams_SetBit(void* Obj)
{
((UMeshElementsVisualizerProperties*)Obj)->bShowUVSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowUVSeams = { "bShowUVSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshElementsVisualizerProperties), &Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowUVSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowUVSeams_MetaData), NewProp_bShowUVSeams_MetaData) };
void Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowNormalSeams_SetBit(void* Obj)
{
((UMeshElementsVisualizerProperties*)Obj)->bShowNormalSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowNormalSeams = { "bShowNormalSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshElementsVisualizerProperties), &Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowNormalSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowNormalSeams_MetaData), NewProp_bShowNormalSeams_MetaData) };
void Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowTangentSeams_SetBit(void* Obj)
{
((UMeshElementsVisualizerProperties*)Obj)->bShowTangentSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowTangentSeams = { "bShowTangentSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshElementsVisualizerProperties), &Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowTangentSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowTangentSeams_MetaData), NewProp_bShowTangentSeams_MetaData) };
void Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowColorSeams_SetBit(void* Obj)
{
((UMeshElementsVisualizerProperties*)Obj)->bShowColorSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowColorSeams = { "bShowColorSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshElementsVisualizerProperties), &Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowColorSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowColorSeams_MetaData), NewProp_bShowColorSeams_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_ThicknessScale = { "ThicknessScale", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizerProperties, ThicknessScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThicknessScale_MetaData), NewProp_ThicknessScale_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_WireframeColor = { "WireframeColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizerProperties, WireframeColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WireframeColor_MetaData), NewProp_WireframeColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_BoundaryEdgeColor = { "BoundaryEdgeColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizerProperties, BoundaryEdgeColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundaryEdgeColor_MetaData), NewProp_BoundaryEdgeColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_UVSeamColor = { "UVSeamColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizerProperties, UVSeamColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVSeamColor_MetaData), NewProp_UVSeamColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_NormalSeamColor = { "NormalSeamColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizerProperties, NormalSeamColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalSeamColor_MetaData), NewProp_NormalSeamColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_TangentSeamColor = { "TangentSeamColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizerProperties, TangentSeamColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TangentSeamColor_MetaData), NewProp_TangentSeamColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_ColorSeamColor = { "ColorSeamColor", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizerProperties, ColorSeamColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColorSeamColor_MetaData), NewProp_ColorSeamColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_DepthBias = { "DepthBias", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizerProperties, DepthBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DepthBias_MetaData), NewProp_DepthBias_MetaData) };
void Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bAdjustDepthBiasUsingMeshSize_SetBit(void* Obj)
{
((UMeshElementsVisualizerProperties*)Obj)->bAdjustDepthBiasUsingMeshSize = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bAdjustDepthBiasUsingMeshSize = { "bAdjustDepthBiasUsingMeshSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshElementsVisualizerProperties), &Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bAdjustDepthBiasUsingMeshSize_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAdjustDepthBiasUsingMeshSize_MetaData), NewProp_bAdjustDepthBiasUsingMeshSize_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bVisible,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowWireframe,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowBorders,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowUVSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowNormalSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowTangentSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bShowColorSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_ThicknessScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_WireframeColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_BoundaryEdgeColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_UVSeamColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_NormalSeamColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_TangentSeamColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_ColorSeamColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_DepthBias,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::NewProp_bAdjustDepthBiasUsingMeshSize,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshElementsVisualizerProperties Property Definitions *********************
UObject* (*const Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::ClassParams = {
&UMeshElementsVisualizerProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::Class_MetaDataParams)
};
void UMeshElementsVisualizerProperties::StaticRegisterNativesUMeshElementsVisualizerProperties()
{
}
UClass* Z_Construct_UClass_UMeshElementsVisualizerProperties()
{
if (!Z_Registration_Info_UClass_UMeshElementsVisualizerProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshElementsVisualizerProperties.OuterSingleton, Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshElementsVisualizerProperties.OuterSingleton;
}
UMeshElementsVisualizerProperties::UMeshElementsVisualizerProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshElementsVisualizerProperties);
UMeshElementsVisualizerProperties::~UMeshElementsVisualizerProperties() {}
// ********** End Class UMeshElementsVisualizerProperties ******************************************
// ********** Begin Class UMeshElementsVisualizer **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshElementsVisualizer;
UClass* UMeshElementsVisualizer::GetPrivateStaticClass()
{
using TClass = UMeshElementsVisualizer;
if (!Z_Registration_Info_UClass_UMeshElementsVisualizer.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshElementsVisualizer"),
Z_Registration_Info_UClass_UMeshElementsVisualizer.InnerSingleton,
StaticRegisterNativesUMeshElementsVisualizer,
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_UMeshElementsVisualizer.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshElementsVisualizer_NoRegister()
{
return UMeshElementsVisualizer::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshElementsVisualizer_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMeshElementsVisualizer is a subclass of UPreviewGeometry that displays mesh elements.\n * Currently supports wireframe, boundary edges, UV seams, Normal seams and Color seams.\n *\n * UMeshElementsVisualizer initializes an instance of UMeshElementsVisualizerProperties\n * as its .Settings value, and will watch for changes in these properties.\n *\n * Mesh is accessed via lambda callback provided by creator/client. See SetMeshAccessFunction() comments\n */" },
{ "IncludePath", "Drawing/MeshElementsVisualizer.h" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "UMeshElementsVisualizer is a subclass of UPreviewGeometry that displays mesh elements.\nCurrently supports wireframe, boundary edges, UV seams, Normal seams and Color seams.\n\nUMeshElementsVisualizer initializes an instance of UMeshElementsVisualizerProperties\nas its .Settings value, and will watch for changes in these properties.\n\nMesh is accessed via lambda callback provided by creator/client. See SetMeshAccessFunction() comments" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "Comment", "/** Visualization settings */" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Visualization settings" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WireframeComponent_MetaData[] = {
{ "Comment", "/** Mesh Wireframe component, draws wireframe, boundaries, UV seams, normal seams, color seams */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Drawing/MeshElementsVisualizer.h" },
{ "ToolTip", "Mesh Wireframe component, draws wireframe, boundaries, UV seams, normal seams, color seams" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshElementsVisualizer constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Settings;
static const UECodeGen_Private::FObjectPropertyParams NewProp_WireframeComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshElementsVisualizer constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshElementsVisualizer>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshElementsVisualizer_Statics
// ********** Begin Class UMeshElementsVisualizer Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshElementsVisualizer_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizer, Settings), Z_Construct_UClass_UMeshElementsVisualizerProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshElementsVisualizer_Statics::NewProp_WireframeComponent = { "WireframeComponent", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshElementsVisualizer, WireframeComponent), Z_Construct_UClass_UMeshWireframeComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WireframeComponent_MetaData), NewProp_WireframeComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshElementsVisualizer_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizer_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshElementsVisualizer_Statics::NewProp_WireframeComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshElementsVisualizer_Statics::PropPointers) < 2048);
// ********** End Class UMeshElementsVisualizer Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UMeshElementsVisualizer_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UPreviewGeometry,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshElementsVisualizer_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshElementsVisualizer_Statics::ClassParams = {
&UMeshElementsVisualizer::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshElementsVisualizer_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshElementsVisualizer_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshElementsVisualizer_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshElementsVisualizer_Statics::Class_MetaDataParams)
};
void UMeshElementsVisualizer::StaticRegisterNativesUMeshElementsVisualizer()
{
}
UClass* Z_Construct_UClass_UMeshElementsVisualizer()
{
if (!Z_Registration_Info_UClass_UMeshElementsVisualizer.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshElementsVisualizer.OuterSingleton, Z_Construct_UClass_UMeshElementsVisualizer_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshElementsVisualizer.OuterSingleton;
}
UMeshElementsVisualizer::UMeshElementsVisualizer(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshElementsVisualizer);
UMeshElementsVisualizer::~UMeshElementsVisualizer() {}
// ********** End Class UMeshElementsVisualizer ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshElementsVisualizerProperties, UMeshElementsVisualizerProperties::StaticClass, TEXT("UMeshElementsVisualizerProperties"), &Z_Registration_Info_UClass_UMeshElementsVisualizerProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshElementsVisualizerProperties), 1946845740U) },
{ Z_Construct_UClass_UMeshElementsVisualizer, UMeshElementsVisualizer::StaticClass, TEXT("UMeshElementsVisualizer"), &Z_Registration_Info_UClass_UMeshElementsVisualizer, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshElementsVisualizer), 598855984U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h__Script_ModelingComponents_2290765836{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "Drawing/MeshElementsVisualizer.h"
#ifdef MODELINGCOMPONENTS_MeshElementsVisualizer_generated_h
#error "MeshElementsVisualizer.generated.h already included, missing '#pragma once' in MeshElementsVisualizer.h"
#endif
#define MODELINGCOMPONENTS_MeshElementsVisualizer_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshElementsVisualizerProperties ****************************************
struct Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizerProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_22_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshElementsVisualizerProperties(); \
friend struct ::Z_Construct_UClass_UMeshElementsVisualizerProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMeshElementsVisualizerProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshElementsVisualizerProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMeshElementsVisualizerProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshElementsVisualizerProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_22_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMeshElementsVisualizerProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshElementsVisualizerProperties(UMeshElementsVisualizerProperties&&) = delete; \
UMeshElementsVisualizerProperties(const UMeshElementsVisualizerProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMeshElementsVisualizerProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshElementsVisualizerProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshElementsVisualizerProperties) \
MODELINGCOMPONENTS_API virtual ~UMeshElementsVisualizerProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_19_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_22_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_22_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshElementsVisualizerProperties;
// ********** End Class UMeshElementsVisualizerProperties ******************************************
// ********** Begin Class UMeshElementsVisualizer **************************************************
struct Z_Construct_UClass_UMeshElementsVisualizer_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshElementsVisualizer_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_105_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshElementsVisualizer(); \
friend struct ::Z_Construct_UClass_UMeshElementsVisualizer_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMeshElementsVisualizer_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshElementsVisualizer, UPreviewGeometry, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMeshElementsVisualizer_NoRegister) \
DECLARE_SERIALIZER(UMeshElementsVisualizer)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_105_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMeshElementsVisualizer(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshElementsVisualizer(UMeshElementsVisualizer&&) = delete; \
UMeshElementsVisualizer(const UMeshElementsVisualizer&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMeshElementsVisualizer); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshElementsVisualizer); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshElementsVisualizer) \
MODELINGCOMPONENTS_API virtual ~UMeshElementsVisualizer();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_102_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_105_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_105_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h_105_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshElementsVisualizer;
// ********** End Class UMeshElementsVisualizer ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshElementsVisualizer_h
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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "MeshOpPreviewHelpers.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshOpPreviewHelpers() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UWorld_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshOpPreviewWithBackgroundCompute **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshOpPreviewWithBackgroundCompute;
UClass* UMeshOpPreviewWithBackgroundCompute::GetPrivateStaticClass()
{
using TClass = UMeshOpPreviewWithBackgroundCompute;
if (!Z_Registration_Info_UClass_UMeshOpPreviewWithBackgroundCompute.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshOpPreviewWithBackgroundCompute"),
Z_Registration_Info_UClass_UMeshOpPreviewWithBackgroundCompute.InnerSingleton,
StaticRegisterNativesUMeshOpPreviewWithBackgroundCompute,
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_UMeshOpPreviewWithBackgroundCompute.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister()
{
return UMeshOpPreviewWithBackgroundCompute::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMeshOpPreviewWithBackgroundCompute is an infrastructure object that implements a common UI\n * pattern in interactive 3D tools, where we want to run an expensive computation on a mesh that\n * is based on user-specified parameters, and show a preview of the result. The expensive computation \n * (a MeshOperator) must run in a background thread so as to not block the UI. If the user\n * changes parameters while the Operator is running, it should be canceled and restarted. \n * When it completes, the Preview will be updated. When the user is happy, the current Mesh is\n * returned to the owner of this object.\n * \n * The MeshOperators are provided by the owner via a IDynamicMeshOperatorFactory implementation.\n * The owner must also Tick() this object regularly to allow the Preview to update when the\n * background computations complete.\n * \n * If an InProgress Material is set (via ConfigureMaterials) then when a background computation\n * is active, this material will be used to draw the previous Preview result, to give the \n * user a visual indication that work is happening.\n */" },
{ "IncludePath", "MeshOpPreviewHelpers.h" },
{ "ModuleRelativePath", "Public/MeshOpPreviewHelpers.h" },
{ "ToolTip", "UMeshOpPreviewWithBackgroundCompute is an infrastructure object that implements a common UI\npattern in interactive 3D tools, where we want to run an expensive computation on a mesh that\nis based on user-specified parameters, and show a preview of the result. The expensive computation\n(a MeshOperator) must run in a background thread so as to not block the UI. If the user\nchanges parameters while the Operator is running, it should be canceled and restarted.\nWhen it completes, the Preview will be updated. When the user is happy, the current Mesh is\nreturned to the owner of this object.\n\nThe MeshOperators are provided by the owner via a IDynamicMeshOperatorFactory implementation.\nThe owner must also Tick() this object regularly to allow the Preview to update when the\nbackground computations complete.\n\nIf an InProgress Material is set (via ConfigureMaterials) then when a background computation\nis active, this material will be used to draw the previous Preview result, to give the\nuser a visual indication that work is happening." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMesh_MetaData[] = {
{ "Comment", "// preview of MeshOperator result\n" },
{ "ModuleRelativePath", "Public/MeshOpPreviewHelpers.h" },
{ "ToolTip", "preview of MeshOperator result" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StandardMaterials_MetaData[] = {
{ "Comment", "// input set of materials to assign to PreviewMesh\n" },
{ "ModuleRelativePath", "Public/MeshOpPreviewHelpers.h" },
{ "ToolTip", "input set of materials to assign to PreviewMesh" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OverrideMaterial_MetaData[] = {
{ "Comment", "// override material to forward to PreviewMesh if set\n" },
{ "ModuleRelativePath", "Public/MeshOpPreviewHelpers.h" },
{ "ToolTip", "override material to forward to PreviewMesh if set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkingMaterial_MetaData[] = {
{ "Comment", "// if non-null, this material is swapped in when a background compute is active\n" },
{ "ModuleRelativePath", "Public/MeshOpPreviewHelpers.h" },
{ "ToolTip", "if non-null, this material is swapped in when a background compute is active" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryMaterial_MetaData[] = {
{ "Comment", "// secondary render material to forward to PreviewMesh if set\n" },
{ "ModuleRelativePath", "Public/MeshOpPreviewHelpers.h" },
{ "ToolTip", "secondary render material to forward to PreviewMesh if set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewWorld_MetaData[] = {
{ "ModuleRelativePath", "Public/MeshOpPreviewHelpers.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshOpPreviewWithBackgroundCompute constinit property declarations ******
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewMesh;
static const UECodeGen_Private::FObjectPropertyParams NewProp_StandardMaterials_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_StandardMaterials;
static const UECodeGen_Private::FObjectPropertyParams NewProp_OverrideMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_WorkingMaterial;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SecondaryMaterial;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_PreviewWorld;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshOpPreviewWithBackgroundCompute constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshOpPreviewWithBackgroundCompute>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics
// ********** Begin Class UMeshOpPreviewWithBackgroundCompute Property Definitions *****************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_PreviewMesh = { "PreviewMesh", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshOpPreviewWithBackgroundCompute, PreviewMesh), Z_Construct_UClass_UPreviewMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMesh_MetaData), NewProp_PreviewMesh_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_StandardMaterials_Inner = { "StandardMaterials", 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_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_StandardMaterials = { "StandardMaterials", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshOpPreviewWithBackgroundCompute, StandardMaterials), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StandardMaterials_MetaData), NewProp_StandardMaterials_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_OverrideMaterial = { "OverrideMaterial", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshOpPreviewWithBackgroundCompute, OverrideMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OverrideMaterial_MetaData), NewProp_OverrideMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_WorkingMaterial = { "WorkingMaterial", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshOpPreviewWithBackgroundCompute, WorkingMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkingMaterial_MetaData), NewProp_WorkingMaterial_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_SecondaryMaterial = { "SecondaryMaterial", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshOpPreviewWithBackgroundCompute, SecondaryMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryMaterial_MetaData), NewProp_SecondaryMaterial_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_PreviewWorld = { "PreviewWorld", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshOpPreviewWithBackgroundCompute, PreviewWorld), Z_Construct_UClass_UWorld_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewWorld_MetaData), NewProp_PreviewWorld_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_PreviewMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_StandardMaterials_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_StandardMaterials,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_OverrideMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_WorkingMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_SecondaryMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::NewProp_PreviewWorld,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::PropPointers) < 2048);
// ********** End Class UMeshOpPreviewWithBackgroundCompute Property Definitions *******************
UObject* (*const Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::ClassParams = {
&UMeshOpPreviewWithBackgroundCompute::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::Class_MetaDataParams)
};
void UMeshOpPreviewWithBackgroundCompute::StaticRegisterNativesUMeshOpPreviewWithBackgroundCompute()
{
}
UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute()
{
if (!Z_Registration_Info_UClass_UMeshOpPreviewWithBackgroundCompute.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshOpPreviewWithBackgroundCompute.OuterSingleton, Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshOpPreviewWithBackgroundCompute.OuterSingleton;
}
UMeshOpPreviewWithBackgroundCompute::UMeshOpPreviewWithBackgroundCompute(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshOpPreviewWithBackgroundCompute);
UMeshOpPreviewWithBackgroundCompute::~UMeshOpPreviewWithBackgroundCompute() {}
// ********** End Class UMeshOpPreviewWithBackgroundCompute ****************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute, UMeshOpPreviewWithBackgroundCompute::StaticClass, TEXT("UMeshOpPreviewWithBackgroundCompute"), &Z_Registration_Info_UClass_UMeshOpPreviewWithBackgroundCompute, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshOpPreviewWithBackgroundCompute), 1420634635U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h__Script_ModelingComponents_1621024865{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "MeshOpPreviewHelpers.h"
#ifdef MODELINGCOMPONENTS_MeshOpPreviewHelpers_generated_h
#error "MeshOpPreviewHelpers.generated.h already included, missing '#pragma once' in MeshOpPreviewHelpers.h"
#endif
#define MODELINGCOMPONENTS_MeshOpPreviewHelpers_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshOpPreviewWithBackgroundCompute **************************************
struct Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h_53_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshOpPreviewWithBackgroundCompute(); \
friend struct ::Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshOpPreviewWithBackgroundCompute, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMeshOpPreviewWithBackgroundCompute_NoRegister) \
DECLARE_SERIALIZER(UMeshOpPreviewWithBackgroundCompute)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h_53_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMeshOpPreviewWithBackgroundCompute(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshOpPreviewWithBackgroundCompute(UMeshOpPreviewWithBackgroundCompute&&) = delete; \
UMeshOpPreviewWithBackgroundCompute(const UMeshOpPreviewWithBackgroundCompute&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMeshOpPreviewWithBackgroundCompute); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshOpPreviewWithBackgroundCompute); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshOpPreviewWithBackgroundCompute) \
MODELINGCOMPONENTS_API virtual ~UMeshOpPreviewWithBackgroundCompute();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h_50_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h_53_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h_53_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h_53_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshOpPreviewWithBackgroundCompute;
// ********** End Class UMeshOpPreviewWithBackgroundCompute ****************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshOpPreviewHelpers_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,117 @@
// 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 "MeshSculptLayersManagerAPI.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshSculptLayersManagerAPI() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSculptLayersManager();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSculptLayersManager_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UMeshSculptLayersManager *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSculptLayersManager;
UClass* UMeshSculptLayersManager::GetPrivateStaticClass()
{
using TClass = UMeshSculptLayersManager;
if (!Z_Registration_Info_UClass_UMeshSculptLayersManager.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSculptLayersManager"),
Z_Registration_Info_UClass_UMeshSculptLayersManager.InnerSingleton,
StaticRegisterNativesUMeshSculptLayersManager,
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_UMeshSculptLayersManager.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSculptLayersManager_NoRegister()
{
return UMeshSculptLayersManager::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSculptLayersManager_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/MeshSculptLayersManagerAPI.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UMeshSculptLayersManager constinit property declarations *************
// ********** End Interface UMeshSculptLayersManager constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IMeshSculptLayersManager>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSculptLayersManager_Statics
UObject* (*const Z_Construct_UClass_UMeshSculptLayersManager_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptLayersManager_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSculptLayersManager_Statics::ClassParams = {
&UMeshSculptLayersManager::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSculptLayersManager_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSculptLayersManager_Statics::Class_MetaDataParams)
};
void UMeshSculptLayersManager::StaticRegisterNativesUMeshSculptLayersManager()
{
}
UClass* Z_Construct_UClass_UMeshSculptLayersManager()
{
if (!Z_Registration_Info_UClass_UMeshSculptLayersManager.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSculptLayersManager.OuterSingleton, Z_Construct_UClass_UMeshSculptLayersManager_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSculptLayersManager.OuterSingleton;
}
UMeshSculptLayersManager::UMeshSculptLayersManager(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSculptLayersManager);
// ********** End Interface UMeshSculptLayersManager ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshSculptLayersManager, UMeshSculptLayersManager::StaticClass, TEXT("UMeshSculptLayersManager"), &Z_Registration_Info_UClass_UMeshSculptLayersManager, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSculptLayersManager), 3179330672U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h__Script_ModelingComponents_494456760{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,79 @@
// 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 "MeshSculptLayersManagerAPI.h"
#ifdef MODELINGCOMPONENTS_MeshSculptLayersManagerAPI_generated_h
#error "MeshSculptLayersManagerAPI.generated.h already included, missing '#pragma once' in MeshSculptLayersManagerAPI.h"
#endif
#define MODELINGCOMPONENTS_MeshSculptLayersManagerAPI_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UMeshSculptLayersManager *********************************************
struct Z_Construct_UClass_UMeshSculptLayersManager_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSculptLayersManager_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMeshSculptLayersManager(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSculptLayersManager(UMeshSculptLayersManager&&) = delete; \
UMeshSculptLayersManager(const UMeshSculptLayersManager&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMeshSculptLayersManager); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSculptLayersManager); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSculptLayersManager) \
virtual ~UMeshSculptLayersManager() = default;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_16_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUMeshSculptLayersManager(); \
friend struct ::Z_Construct_UClass_UMeshSculptLayersManager_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMeshSculptLayersManager_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSculptLayersManager, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMeshSculptLayersManager_NoRegister) \
DECLARE_SERIALIZER(UMeshSculptLayersManager)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_16_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_16_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IMeshSculptLayersManager() {} \
public: \
typedef UMeshSculptLayersManager UClassType; \
typedef IMeshSculptLayersManager ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_13_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_22_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h_16_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSculptLayersManager;
// ********** End Interface UMeshSculptLayersManager ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_MeshSculptLayersManagerAPI_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,121 @@
// 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 "BaseTools/MeshSurfacePointMeshEditingTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshSurfacePointMeshEditingTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMeshSurfacePointToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshSurfacePointMeshEditingToolBuilder **********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshSurfacePointMeshEditingToolBuilder;
UClass* UMeshSurfacePointMeshEditingToolBuilder::GetPrivateStaticClass()
{
using TClass = UMeshSurfacePointMeshEditingToolBuilder;
if (!Z_Registration_Info_UClass_UMeshSurfacePointMeshEditingToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshSurfacePointMeshEditingToolBuilder"),
Z_Registration_Info_UClass_UMeshSurfacePointMeshEditingToolBuilder.InnerSingleton,
StaticRegisterNativesUMeshSurfacePointMeshEditingToolBuilder,
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_UMeshSurfacePointMeshEditingToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_NoRegister()
{
return UMeshSurfacePointMeshEditingToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base tool builder class for UMeshSurfacePointTools with mesh editing requirements.\n */" },
{ "IncludePath", "BaseTools/MeshSurfacePointMeshEditingTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/MeshSurfacePointMeshEditingTool.h" },
{ "ToolTip", "Base tool builder class for UMeshSurfacePointTools with mesh editing requirements." },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshSurfacePointMeshEditingToolBuilder constinit property declarations **
// ********** End Class UMeshSurfacePointMeshEditingToolBuilder constinit property declarations ****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshSurfacePointMeshEditingToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshSurfacePointToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics::ClassParams = {
&UMeshSurfacePointMeshEditingToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics::Class_MetaDataParams)
};
void UMeshSurfacePointMeshEditingToolBuilder::StaticRegisterNativesUMeshSurfacePointMeshEditingToolBuilder()
{
}
UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder()
{
if (!Z_Registration_Info_UClass_UMeshSurfacePointMeshEditingToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshSurfacePointMeshEditingToolBuilder.OuterSingleton, Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshSurfacePointMeshEditingToolBuilder.OuterSingleton;
}
UMeshSurfacePointMeshEditingToolBuilder::UMeshSurfacePointMeshEditingToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshSurfacePointMeshEditingToolBuilder);
UMeshSurfacePointMeshEditingToolBuilder::~UMeshSurfacePointMeshEditingToolBuilder() {}
// ********** End Class UMeshSurfacePointMeshEditingToolBuilder ************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder, UMeshSurfacePointMeshEditingToolBuilder::StaticClass, TEXT("UMeshSurfacePointMeshEditingToolBuilder"), &Z_Registration_Info_UClass_UMeshSurfacePointMeshEditingToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshSurfacePointMeshEditingToolBuilder), 4193624670U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h__Script_ModelingComponents_3761052549{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "BaseTools/MeshSurfacePointMeshEditingTool.h"
#ifdef MODELINGCOMPONENTS_MeshSurfacePointMeshEditingTool_generated_h
#error "MeshSurfacePointMeshEditingTool.generated.h already included, missing '#pragma once' in MeshSurfacePointMeshEditingTool.h"
#endif
#define MODELINGCOMPONENTS_MeshSurfacePointMeshEditingTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshSurfacePointMeshEditingToolBuilder **********************************
struct Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshSurfacePointMeshEditingToolBuilder(); \
friend struct ::Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshSurfacePointMeshEditingToolBuilder, UMeshSurfacePointToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMeshSurfacePointMeshEditingToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMeshSurfacePointMeshEditingToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMeshSurfacePointMeshEditingToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshSurfacePointMeshEditingToolBuilder(UMeshSurfacePointMeshEditingToolBuilder&&) = delete; \
UMeshSurfacePointMeshEditingToolBuilder(const UMeshSurfacePointMeshEditingToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMeshSurfacePointMeshEditingToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshSurfacePointMeshEditingToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshSurfacePointMeshEditingToolBuilder) \
MODELINGCOMPONENTS_API virtual ~UMeshSurfacePointMeshEditingToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h_13_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshSurfacePointMeshEditingToolBuilder;
// ********** End Class UMeshSurfacePointMeshEditingToolBuilder ************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MeshSurfacePointMeshEditingTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,581 @@
// 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 "Selection/MeshTopologySelectionMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshTopologySelectionMechanic() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMouseHoverBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleClickOrDragInputBehavior_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_APreviewGeometryActor_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanicProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UTriangleSetComponent_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshTopologySelectionMechanicProperties Function InvertSelection ********
struct Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_InvertSelection_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionActions" },
{ "Comment", "/** Invert current selection. If selection is empty, has same effect as Select All, and is similarly dependent on selection filter. */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "Invert current selection. If selection is empty, has same effect as Select All, and is similarly dependent on selection filter." },
};
#endif // WITH_METADATA
// ********** Begin Function InvertSelection constinit property declarations ***********************
// ********** End Function InvertSelection constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_InvertSelection_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshTopologySelectionMechanicProperties, nullptr, "InvertSelection", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_InvertSelection_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_InvertSelection_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_InvertSelection()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_InvertSelection_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshTopologySelectionMechanicProperties::execInvertSelection)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->InvertSelection();
P_NATIVE_END;
}
// ********** End Class UMeshTopologySelectionMechanicProperties Function InvertSelection **********
// ********** Begin Class UMeshTopologySelectionMechanicProperties Function SelectAll **************
struct Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_SelectAll_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "CallInEditor", "true" },
{ "Category", "SelectionActions" },
{ "Comment", "/** Select all elements. Depends on selection filter, where vertices are preferred to edges to faces. */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "Select all elements. Depends on selection filter, where vertices are preferred to edges to faces." },
};
#endif // WITH_METADATA
// ********** Begin Function SelectAll constinit property declarations *****************************
// ********** End Function SelectAll constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_SelectAll_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UMeshTopologySelectionMechanicProperties, nullptr, "SelectAll", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_SelectAll_Statics::Function_MetaDataParams), Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_SelectAll_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_SelectAll()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_SelectAll_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UMeshTopologySelectionMechanicProperties::execSelectAll)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SelectAll();
P_NATIVE_END;
}
// ********** End Class UMeshTopologySelectionMechanicProperties Function SelectAll ****************
// ********** Begin Class UMeshTopologySelectionMechanicProperties *********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshTopologySelectionMechanicProperties;
UClass* UMeshTopologySelectionMechanicProperties::GetPrivateStaticClass()
{
using TClass = UMeshTopologySelectionMechanicProperties;
if (!Z_Registration_Info_UClass_UMeshTopologySelectionMechanicProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshTopologySelectionMechanicProperties"),
Z_Registration_Info_UClass_UMeshTopologySelectionMechanicProperties.InnerSingleton,
StaticRegisterNativesUMeshTopologySelectionMechanicProperties,
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_UMeshTopologySelectionMechanicProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_NoRegister()
{
return UMeshTopologySelectionMechanicProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Selection/MeshTopologySelectionMechanic.h" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectVertices_MetaData[] = {
{ "Category", "SelectionFilter" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectEdges_MetaData[] = {
{ "Category", "SelectionFilter" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectFaces_MetaData[] = {
{ "Category", "SelectionFilter" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectEdgeLoops_MetaData[] = {
{ "Category", "SelectionFilter" },
{ "Comment", "/** When true, will select edge loops. Edge loops are either paths through vertices with 4 edges, or boundaries of holes. */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "When true, will select edge loops. Edge loops are either paths through vertices with 4 edges, or boundaries of holes." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectEdgeRings_MetaData[] = {
{ "Category", "SelectionFilter" },
{ "Comment", "/** When set, will select rings of edges that are opposite each other across a quad face. */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "When set, will select rings of edges that are opposite each other across a quad face." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitBackFaces_MetaData[] = {
{ "Category", "AdditionalSelectionOptions" },
{ "Comment", "/** When set, faces that face away from the camera are ignored in selection and occlusion. Useful for working with inside-out meshes. */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "When set, faces that face away from the camera are ignored in selection and occlusion. Useful for working with inside-out meshes." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableMarquee_MetaData[] = {
{ "Category", "AdditionalSelectionOptions" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bMarqueeIgnoreOcclusion_MetaData[] = {
{ "Category", "AdditionalSelectionOptions" },
{ "Comment", "/** Determines whether vertices should be checked for occlusion in marquee select (Note: marquee select currently only works with edges and vertices) */" },
{ "EditCondition", "bEnableMarquee" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "Determines whether vertices should be checked for occlusion in marquee select (Note: marquee select currently only works with edges and vertices)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPreferProjectedElement_MetaData[] = {
{ "Category", "AdditionalSelectionOptions|Ortho Viewport Behavior" },
{ "Comment", "/** Prefer to select an edge projected to a point rather than the point, or a face projected to an edge rather than the edge. */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "Prefer to select an edge projected to a point rather than the point, or a face projected to an edge rather than the edge." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSelectDownRay_MetaData[] = {
{ "Category", "AdditionalSelectionOptions|Ortho Viewport Behavior" },
{ "Comment", "/** If the closest element is valid, select other elements behind it that are aligned with it. */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "If the closest element is valid, select other elements behind it that are aligned with it." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIgnoreOcclusion_MetaData[] = {
{ "Category", "AdditionalSelectionOptions|Ortho Viewport Behavior" },
{ "Comment", "/** Do not check whether the closest element is occluded from the current view. */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "Do not check whether the closest element is occluded from the current view." },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshTopologySelectionMechanicProperties constinit property declarations *
static void NewProp_bSelectVertices_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectVertices;
static void NewProp_bSelectEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectEdges;
static void NewProp_bSelectFaces_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectFaces;
static void NewProp_bSelectEdgeLoops_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectEdgeLoops;
static void NewProp_bSelectEdgeRings_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectEdgeRings;
static void NewProp_bHitBackFaces_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitBackFaces;
static void NewProp_bEnableMarquee_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableMarquee;
static void NewProp_bMarqueeIgnoreOcclusion_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bMarqueeIgnoreOcclusion;
static void NewProp_bPreferProjectedElement_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPreferProjectedElement;
static void NewProp_bSelectDownRay_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSelectDownRay;
static void NewProp_bIgnoreOcclusion_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIgnoreOcclusion;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshTopologySelectionMechanicProperties constinit property declarations ***
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("InvertSelection"), .Pointer = &UMeshTopologySelectionMechanicProperties::execInvertSelection },
{ .NameUTF8 = UTF8TEXT("SelectAll"), .Pointer = &UMeshTopologySelectionMechanicProperties::execSelectAll },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_InvertSelection, "InvertSelection" }, // 2446665674
{ &Z_Construct_UFunction_UMeshTopologySelectionMechanicProperties_SelectAll, "SelectAll" }, // 4096208429
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshTopologySelectionMechanicProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics
// ********** Begin Class UMeshTopologySelectionMechanicProperties Property Definitions ************
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectVertices_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bSelectVertices = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectVertices = { "bSelectVertices", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectVertices_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectVertices_MetaData), NewProp_bSelectVertices_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdges_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bSelectEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdges = { "bSelectEdges", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectEdges_MetaData), NewProp_bSelectEdges_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectFaces_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bSelectFaces = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectFaces = { "bSelectFaces", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectFaces_MetaData), NewProp_bSelectFaces_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdgeLoops_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bSelectEdgeLoops = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdgeLoops = { "bSelectEdgeLoops", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdgeLoops_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectEdgeLoops_MetaData), NewProp_bSelectEdgeLoops_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdgeRings_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bSelectEdgeRings = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdgeRings = { "bSelectEdgeRings", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdgeRings_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectEdgeRings_MetaData), NewProp_bSelectEdgeRings_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bHitBackFaces_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bHitBackFaces = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bHitBackFaces = { "bHitBackFaces", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bHitBackFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitBackFaces_MetaData), NewProp_bHitBackFaces_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bEnableMarquee_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bEnableMarquee = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bEnableMarquee = { "bEnableMarquee", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bEnableMarquee_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableMarquee_MetaData), NewProp_bEnableMarquee_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bMarqueeIgnoreOcclusion_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bMarqueeIgnoreOcclusion = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bMarqueeIgnoreOcclusion = { "bMarqueeIgnoreOcclusion", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bMarqueeIgnoreOcclusion_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bMarqueeIgnoreOcclusion_MetaData), NewProp_bMarqueeIgnoreOcclusion_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bPreferProjectedElement_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bPreferProjectedElement = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bPreferProjectedElement = { "bPreferProjectedElement", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bPreferProjectedElement_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPreferProjectedElement_MetaData), NewProp_bPreferProjectedElement_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectDownRay_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bSelectDownRay = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectDownRay = { "bSelectDownRay", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectDownRay_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSelectDownRay_MetaData), NewProp_bSelectDownRay_MetaData) };
void Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bIgnoreOcclusion_SetBit(void* Obj)
{
((UMeshTopologySelectionMechanicProperties*)Obj)->bIgnoreOcclusion = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bIgnoreOcclusion = { "bIgnoreOcclusion", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshTopologySelectionMechanicProperties), &Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bIgnoreOcclusion_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIgnoreOcclusion_MetaData), NewProp_bIgnoreOcclusion_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectVertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectFaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdgeLoops,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectEdgeRings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bHitBackFaces,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bEnableMarquee,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bMarqueeIgnoreOcclusion,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bPreferProjectedElement,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bSelectDownRay,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::NewProp_bIgnoreOcclusion,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::PropPointers) < 2048);
// ********** End Class UMeshTopologySelectionMechanicProperties Property Definitions **************
UObject* (*const Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::ClassParams = {
&UMeshTopologySelectionMechanicProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::Class_MetaDataParams)
};
void UMeshTopologySelectionMechanicProperties::StaticRegisterNativesUMeshTopologySelectionMechanicProperties()
{
UClass* Class = UMeshTopologySelectionMechanicProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UMeshTopologySelectionMechanicProperties()
{
if (!Z_Registration_Info_UClass_UMeshTopologySelectionMechanicProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshTopologySelectionMechanicProperties.OuterSingleton, Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshTopologySelectionMechanicProperties.OuterSingleton;
}
UMeshTopologySelectionMechanicProperties::UMeshTopologySelectionMechanicProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshTopologySelectionMechanicProperties);
UMeshTopologySelectionMechanicProperties::~UMeshTopologySelectionMechanicProperties() {}
// ********** End Class UMeshTopologySelectionMechanicProperties ***********************************
// ********** Begin Enum EMarqueeSelectionUpdateType ***********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMarqueeSelectionUpdateType;
static UEnum* EMarqueeSelectionUpdateType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMarqueeSelectionUpdateType.OuterSingleton)
{
Z_Registration_Info_UEnum_EMarqueeSelectionUpdateType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EMarqueeSelectionUpdateType"));
}
return Z_Registration_Info_UEnum_EMarqueeSelectionUpdateType.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMarqueeSelectionUpdateType>()
{
return EMarqueeSelectionUpdateType_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/*\n * Selection update type when the marquee rectangle has changed.\n */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "OnDrag.Name", "EMarqueeSelectionUpdateType::OnDrag" },
{ "OnRelease.Name", "EMarqueeSelectionUpdateType::OnRelease" },
{ "OnTickAndRelease.Name", "EMarqueeSelectionUpdateType::OnTickAndRelease" },
{ "ToolTip", "* Selection update type when the marquee rectangle has changed." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMarqueeSelectionUpdateType::OnDrag", (int64)EMarqueeSelectionUpdateType::OnDrag },
{ "EMarqueeSelectionUpdateType::OnTickAndRelease", (int64)EMarqueeSelectionUpdateType::OnTickAndRelease },
{ "EMarqueeSelectionUpdateType::OnRelease", (int64)EMarqueeSelectionUpdateType::OnRelease },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EMarqueeSelectionUpdateType",
"EMarqueeSelectionUpdateType",
Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType()
{
if (!Z_Registration_Info_UEnum_EMarqueeSelectionUpdateType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMarqueeSelectionUpdateType.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMarqueeSelectionUpdateType.InnerSingleton;
}
// ********** End Enum EMarqueeSelectionUpdateType *************************************************
// ********** Begin Class UMeshTopologySelectionMechanic *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshTopologySelectionMechanic;
UClass* UMeshTopologySelectionMechanic::GetPrivateStaticClass()
{
using TClass = UMeshTopologySelectionMechanic;
if (!Z_Registration_Info_UClass_UMeshTopologySelectionMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshTopologySelectionMechanic"),
Z_Registration_Info_UClass_UMeshTopologySelectionMechanic.InnerSingleton,
StaticRegisterNativesUMeshTopologySelectionMechanic,
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_UMeshTopologySelectionMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshTopologySelectionMechanic_NoRegister()
{
return UMeshTopologySelectionMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base class mechanic for selecting a subset of mesh elements (edge loops, groups, corners, etc.)\n * Internally it relies on an FMeshTopologySelector to define which type of mesh topology is selectable.\n * \n * NOTE: Users should not use this class directly, but rather subclass it and specify a particular FMeshTopologySelector to use.\n */" },
{ "IncludePath", "Selection/MeshTopologySelectionMechanic.h" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "Base class mechanic for selecting a subset of mesh elements (edge loops, groups, corners, etc.)\nInternally it relies on an FMeshTopologySelector to define which type of mesh topology is selectable.\n\nNOTE: Users should not use this class directly, but rather subclass it and specify a particular FMeshTopologySelector to use." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Properties_MetaData[] = {
{ "Comment", "// TODO: Is it worth issuing separate callbacks in normal selection changes and in FChange ones, to\n// allow the user to bundle in some FChanges into the normal callback?\n" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "TODO: Is it worth issuing separate callbacks in normal selection changes and in FChange ones, to\nallow the user to bundle in some FChanges into the normal callback?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClickOrDragBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MarqueeMechanic_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MarqueeSelectionUpdateType_MetaData[] = {
{ "Comment", "/**\n\x09 * Selection update type (default is OnDrag) as it may not need to be triggered for every rectangle change\n\x09 * This can drastically improve the responsiveness of the UI for meshes high density meshes.\n\x09 * - OnDrag: calls HandleRectangleChanged when dragging\n\x09 * - OnTick: stores a PendingSelection function when dragging and calls it when ticking and on release (if any)\n\x09 * - OnRelease: stores a PendingSelection function when dragging and calls it on release (if any)\n\x09 */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "Selection update type (default is OnDrag) as it may not need to be triggered for every rectangle change\nThis can drastically improve the responsiveness of the UI for meshes high density meshes.\n- OnDrag: calls HandleRectangleChanged when dragging\n- OnTick: stores a PendingSelection function when dragging and calls it when ticking and on release (if any)\n- OnRelease: stores a PendingSelection function when dragging and calls it on release (if any)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewGeometryActor_MetaData[] = {
{ "Comment", "/** The actor we create internally to own the DrawnTriangleSetComponent */" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
{ "ToolTip", "The actor we create internally to own the DrawnTriangleSetComponent" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawnTriangleSetComponent_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HighlightedFaceMaterial_MetaData[] = {
{ "ModuleRelativePath", "Public/Selection/MeshTopologySelectionMechanic.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshTopologySelectionMechanic constinit property declarations ***********
static const UECodeGen_Private::FObjectPropertyParams NewProp_Properties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HoverBehavior;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClickOrDragBehavior;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MarqueeMechanic;
static const UECodeGen_Private::FIntPropertyParams NewProp_MarqueeSelectionUpdateType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_MarqueeSelectionUpdateType;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PreviewGeometryActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DrawnTriangleSetComponent;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HighlightedFaceMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshTopologySelectionMechanic constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshTopologySelectionMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics
// ********** Begin Class UMeshTopologySelectionMechanic Property Definitions **********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_Properties = { "Properties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTopologySelectionMechanic, Properties), Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Properties_MetaData), NewProp_Properties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_HoverBehavior = { "HoverBehavior", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTopologySelectionMechanic, HoverBehavior), Z_Construct_UClass_UMouseHoverBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverBehavior_MetaData), NewProp_HoverBehavior_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_ClickOrDragBehavior = { "ClickOrDragBehavior", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTopologySelectionMechanic, ClickOrDragBehavior), Z_Construct_UClass_USingleClickOrDragInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClickOrDragBehavior_MetaData), NewProp_ClickOrDragBehavior_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_MarqueeMechanic = { "MarqueeMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTopologySelectionMechanic, MarqueeMechanic), Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MarqueeMechanic_MetaData), NewProp_MarqueeMechanic_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_MarqueeSelectionUpdateType_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_UMeshTopologySelectionMechanic_Statics::NewProp_MarqueeSelectionUpdateType = { "MarqueeSelectionUpdateType", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTopologySelectionMechanic, MarqueeSelectionUpdateType), Z_Construct_UEnum_ModelingComponents_EMarqueeSelectionUpdateType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MarqueeSelectionUpdateType_MetaData), NewProp_MarqueeSelectionUpdateType_MetaData) }; // 4151860044
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_PreviewGeometryActor = { "PreviewGeometryActor", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTopologySelectionMechanic, PreviewGeometryActor), Z_Construct_UClass_APreviewGeometryActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewGeometryActor_MetaData), NewProp_PreviewGeometryActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_DrawnTriangleSetComponent = { "DrawnTriangleSetComponent", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTopologySelectionMechanic, DrawnTriangleSetComponent), Z_Construct_UClass_UTriangleSetComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawnTriangleSetComponent_MetaData), NewProp_DrawnTriangleSetComponent_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_HighlightedFaceMaterial = { "HighlightedFaceMaterial", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshTopologySelectionMechanic, HighlightedFaceMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HighlightedFaceMaterial_MetaData), NewProp_HighlightedFaceMaterial_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_Properties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_HoverBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_ClickOrDragBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_MarqueeMechanic,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_MarqueeSelectionUpdateType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_MarqueeSelectionUpdateType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_PreviewGeometryActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_DrawnTriangleSetComponent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::NewProp_HighlightedFaceMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::PropPointers) < 2048);
// ********** End Class UMeshTopologySelectionMechanic Property Definitions ************************
UObject* (*const Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::ClassParams = {
&UMeshTopologySelectionMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::PropPointers),
0,
0x008800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::Class_MetaDataParams)
};
void UMeshTopologySelectionMechanic::StaticRegisterNativesUMeshTopologySelectionMechanic()
{
}
UClass* Z_Construct_UClass_UMeshTopologySelectionMechanic()
{
if (!Z_Registration_Info_UClass_UMeshTopologySelectionMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshTopologySelectionMechanic.OuterSingleton, Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshTopologySelectionMechanic.OuterSingleton;
}
UMeshTopologySelectionMechanic::UMeshTopologySelectionMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshTopologySelectionMechanic);
// ********** End Class UMeshTopologySelectionMechanic *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMarqueeSelectionUpdateType_StaticEnum, TEXT("EMarqueeSelectionUpdateType"), &Z_Registration_Info_UEnum_EMarqueeSelectionUpdateType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4151860044U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshTopologySelectionMechanicProperties, UMeshTopologySelectionMechanicProperties::StaticClass, TEXT("UMeshTopologySelectionMechanicProperties"), &Z_Registration_Info_UClass_UMeshTopologySelectionMechanicProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshTopologySelectionMechanicProperties), 3867695331U) },
{ Z_Construct_UClass_UMeshTopologySelectionMechanic, UMeshTopologySelectionMechanic::StaticClass, TEXT("UMeshTopologySelectionMechanic"), &Z_Registration_Info_UClass_UMeshTopologySelectionMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshTopologySelectionMechanic), 692962505U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h__Script_ModelingComponents_1813718809{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h__Script_ModelingComponents_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h__Script_ModelingComponents_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,120 @@
// 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 "Selection/MeshTopologySelectionMechanic.h"
#ifdef MODELINGCOMPONENTS_MeshTopologySelectionMechanic_generated_h
#error "MeshTopologySelectionMechanic.generated.h already included, missing '#pragma once' in MeshTopologySelectionMechanic.h"
#endif
#define MODELINGCOMPONENTS_MeshTopologySelectionMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshTopologySelectionMechanicProperties *********************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_33_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSelectAll); \
DECLARE_FUNCTION(execInvertSelection);
struct Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_33_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshTopologySelectionMechanicProperties(); \
friend struct ::Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshTopologySelectionMechanicProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMeshTopologySelectionMechanicProperties_NoRegister) \
DECLARE_SERIALIZER(UMeshTopologySelectionMechanicProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_33_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMeshTopologySelectionMechanicProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshTopologySelectionMechanicProperties(UMeshTopologySelectionMechanicProperties&&) = delete; \
UMeshTopologySelectionMechanicProperties(const UMeshTopologySelectionMechanicProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMeshTopologySelectionMechanicProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshTopologySelectionMechanicProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMeshTopologySelectionMechanicProperties) \
MODELINGCOMPONENTS_API virtual ~UMeshTopologySelectionMechanicProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_30_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_33_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_33_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_33_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_33_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshTopologySelectionMechanicProperties;
// ********** End Class UMeshTopologySelectionMechanicProperties ***********************************
// ********** Begin Class UMeshTopologySelectionMechanic *******************************************
struct Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_129_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshTopologySelectionMechanic(); \
friend struct ::Z_Construct_UClass_UMeshTopologySelectionMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMeshTopologySelectionMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshTopologySelectionMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMeshTopologySelectionMechanic_NoRegister) \
DECLARE_SERIALIZER(UMeshTopologySelectionMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_129_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMeshTopologySelectionMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshTopologySelectionMechanic(UMeshTopologySelectionMechanic&&) = delete; \
UMeshTopologySelectionMechanic(const UMeshTopologySelectionMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMeshTopologySelectionMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshTopologySelectionMechanic); \
DEFINE_ABSTRACT_DEFAULT_CONSTRUCTOR_CALL(UMeshTopologySelectionMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_126_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_129_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_129_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h_129_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshTopologySelectionMechanic;
// ********** End Class UMeshTopologySelectionMechanic *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_MeshTopologySelectionMechanic_h
// ********** Begin Enum EMarqueeSelectionUpdateType ***********************************************
#define FOREACH_ENUM_EMARQUEESELECTIONUPDATETYPE(op) \
op(EMarqueeSelectionUpdateType::OnDrag) \
op(EMarqueeSelectionUpdateType::OnTickAndRelease) \
op(EMarqueeSelectionUpdateType::OnRelease)
enum class EMarqueeSelectionUpdateType;
template<> struct TIsUEnumClass<EMarqueeSelectionUpdateType> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMarqueeSelectionUpdateType>();
// ********** End Enum EMarqueeSelectionUpdateType *************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,340 @@
// 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 "Drawing/MeshWireframeComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMeshWireframeComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FBoxSphereBounds();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMeshComponent();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshWireframeComponent();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshWireframeComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMeshWireframeComponent **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMeshWireframeComponent;
UClass* UMeshWireframeComponent::GetPrivateStaticClass()
{
using TClass = UMeshWireframeComponent;
if (!Z_Registration_Info_UClass_UMeshWireframeComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MeshWireframeComponent"),
Z_Registration_Info_UClass_UMeshWireframeComponent.InnerSingleton,
StaticRegisterNativesUMeshWireframeComponent,
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_UMeshWireframeComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UMeshWireframeComponent_NoRegister()
{
return UMeshWireframeComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMeshWireframeComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMeshWireframeComponent draws a mesh wireframe as lines, with line color/thickness\n * varying depending on line type and the configuration settings.\n * Currently can draw:\n * - all mesh edges\n * - boundary edges\n * - UV seam edges\n * - Normal seam edges\n * - Color seam edges\n *\n * Client must provide a IMeshWireframeSourceProvider implementation that provides the \n * edge set, vertices, and edge type\n */" },
{ "HideCategories", "Mobility Trigger" },
{ "IncludePath", "Drawing/MeshWireframeComponent.h" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "UMeshWireframeComponent draws a mesh wireframe as lines, with line color/thickness\nvarying depending on line type and the configuration settings.\nCurrently can draw:\n - all mesh edges\n - boundary edges\n - UV seam edges\n - Normal seam edges\n - Color seam edges\n\nClient must provide a IMeshWireframeSourceProvider implementation that provides the\nedge set, vertices, and edge type" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineDepthBias_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "/**\n\x09 * Depth bias of the lines, used to offset in depth to avoid z-fighting\n\x09 */" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "Depth bias of the lines, used to offset in depth to avoid z-fighting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineDepthBiasSizeScale_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "/**\n\x09 * Target-size depth bias scale. This is multiplied by LineDepthBias.\n\x09 * Client of UMeshWireframeComponent can set this if desired, eg to fraction of target object bounding box size, etc.\n\x09 */" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "Target-size depth bias scale. This is multiplied by LineDepthBias.\nClient of UMeshWireframeComponent can set this if desired, eg to fraction of target object bounding box size, etc." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThicknessScale_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "/**\n\x09 * Scaling factor applied to the per-edge-type thicknesses defined below\n\x09 */" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "Scaling factor applied to the per-edge-type thicknesses defined below" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableWireframe_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "// Wireframe properties\n" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "Wireframe properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WireframeColor_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WireframeThickness_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableBoundaryEdges_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "// Boundary Edge properties\n" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "Boundary Edge properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundaryEdgeColor_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoundaryEdgeThickness_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableUVSeams_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "// UV seam properties\n" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "UV seam properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVSeamColor_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UVSeamThickness_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableNormalSeams_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "// normal seam properties\n" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "normal seam properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalSeamColor_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NormalSeamThickness_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableTangentSeams_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "// tangent seam properties\n" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "tangent seam properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TangentSeamColor_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TangentSeamThickness_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableColorSeams_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "Comment", "// color seam properties\n" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "ToolTip", "color seam properties" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColorSeamColor_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ColorSeamThickness_MetaData[] = {
{ "Category", "MeshWireframe" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineMaterial_MetaData[] = {
{ "Comment", "//~ End USceneComponent Interface.\n" },
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
{ "NativeConstTemplateArg", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LocalBounds_MetaData[] = {
{ "ModuleRelativePath", "Public/Drawing/MeshWireframeComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMeshWireframeComponent constinit property declarations ******************
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineDepthBias;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineDepthBiasSizeScale;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ThicknessScale;
static void NewProp_bEnableWireframe_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableWireframe;
static const UECodeGen_Private::FStructPropertyParams NewProp_WireframeColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WireframeThickness;
static void NewProp_bEnableBoundaryEdges_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableBoundaryEdges;
static const UECodeGen_Private::FStructPropertyParams NewProp_BoundaryEdgeColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BoundaryEdgeThickness;
static void NewProp_bEnableUVSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableUVSeams;
static const UECodeGen_Private::FStructPropertyParams NewProp_UVSeamColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_UVSeamThickness;
static void NewProp_bEnableNormalSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableNormalSeams;
static const UECodeGen_Private::FStructPropertyParams NewProp_NormalSeamColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_NormalSeamThickness;
static void NewProp_bEnableTangentSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableTangentSeams;
static const UECodeGen_Private::FStructPropertyParams NewProp_TangentSeamColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TangentSeamThickness;
static void NewProp_bEnableColorSeams_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableColorSeams;
static const UECodeGen_Private::FStructPropertyParams NewProp_ColorSeamColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ColorSeamThickness;
static const UECodeGen_Private::FObjectPropertyParams NewProp_LineMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_LocalBounds;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMeshWireframeComponent constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMeshWireframeComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMeshWireframeComponent_Statics
// ********** Begin Class UMeshWireframeComponent Property Definitions *****************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_LineDepthBias = { "LineDepthBias", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, LineDepthBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineDepthBias_MetaData), NewProp_LineDepthBias_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_LineDepthBiasSizeScale = { "LineDepthBiasSizeScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, LineDepthBiasSizeScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineDepthBiasSizeScale_MetaData), NewProp_LineDepthBiasSizeScale_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_ThicknessScale = { "ThicknessScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, ThicknessScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThicknessScale_MetaData), NewProp_ThicknessScale_MetaData) };
void Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableWireframe_SetBit(void* Obj)
{
((UMeshWireframeComponent*)Obj)->bEnableWireframe = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableWireframe = { "bEnableWireframe", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshWireframeComponent), &Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableWireframe_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableWireframe_MetaData), NewProp_bEnableWireframe_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_WireframeColor = { "WireframeColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, WireframeColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WireframeColor_MetaData), NewProp_WireframeColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_WireframeThickness = { "WireframeThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, WireframeThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WireframeThickness_MetaData), NewProp_WireframeThickness_MetaData) };
void Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableBoundaryEdges_SetBit(void* Obj)
{
((UMeshWireframeComponent*)Obj)->bEnableBoundaryEdges = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableBoundaryEdges = { "bEnableBoundaryEdges", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshWireframeComponent), &Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableBoundaryEdges_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableBoundaryEdges_MetaData), NewProp_bEnableBoundaryEdges_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_BoundaryEdgeColor = { "BoundaryEdgeColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, BoundaryEdgeColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundaryEdgeColor_MetaData), NewProp_BoundaryEdgeColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_BoundaryEdgeThickness = { "BoundaryEdgeThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, BoundaryEdgeThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoundaryEdgeThickness_MetaData), NewProp_BoundaryEdgeThickness_MetaData) };
void Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableUVSeams_SetBit(void* Obj)
{
((UMeshWireframeComponent*)Obj)->bEnableUVSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableUVSeams = { "bEnableUVSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshWireframeComponent), &Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableUVSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableUVSeams_MetaData), NewProp_bEnableUVSeams_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_UVSeamColor = { "UVSeamColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, UVSeamColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVSeamColor_MetaData), NewProp_UVSeamColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_UVSeamThickness = { "UVSeamThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, UVSeamThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UVSeamThickness_MetaData), NewProp_UVSeamThickness_MetaData) };
void Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableNormalSeams_SetBit(void* Obj)
{
((UMeshWireframeComponent*)Obj)->bEnableNormalSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableNormalSeams = { "bEnableNormalSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshWireframeComponent), &Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableNormalSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableNormalSeams_MetaData), NewProp_bEnableNormalSeams_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_NormalSeamColor = { "NormalSeamColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, NormalSeamColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalSeamColor_MetaData), NewProp_NormalSeamColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_NormalSeamThickness = { "NormalSeamThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, NormalSeamThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NormalSeamThickness_MetaData), NewProp_NormalSeamThickness_MetaData) };
void Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableTangentSeams_SetBit(void* Obj)
{
((UMeshWireframeComponent*)Obj)->bEnableTangentSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableTangentSeams = { "bEnableTangentSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshWireframeComponent), &Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableTangentSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableTangentSeams_MetaData), NewProp_bEnableTangentSeams_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_TangentSeamColor = { "TangentSeamColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, TangentSeamColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TangentSeamColor_MetaData), NewProp_TangentSeamColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_TangentSeamThickness = { "TangentSeamThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, TangentSeamThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TangentSeamThickness_MetaData), NewProp_TangentSeamThickness_MetaData) };
void Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableColorSeams_SetBit(void* Obj)
{
((UMeshWireframeComponent*)Obj)->bEnableColorSeams = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableColorSeams = { "bEnableColorSeams", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UMeshWireframeComponent), &Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableColorSeams_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableColorSeams_MetaData), NewProp_bEnableColorSeams_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_ColorSeamColor = { "ColorSeamColor", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, ColorSeamColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColorSeamColor_MetaData), NewProp_ColorSeamColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_ColorSeamThickness = { "ColorSeamThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, ColorSeamThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ColorSeamThickness_MetaData), NewProp_ColorSeamThickness_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_LineMaterial = { "LineMaterial", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, LineMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineMaterial_MetaData), NewProp_LineMaterial_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_LocalBounds = { "LocalBounds", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMeshWireframeComponent, LocalBounds), Z_Construct_UScriptStruct_FBoxSphereBounds, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LocalBounds_MetaData), NewProp_LocalBounds_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMeshWireframeComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_LineDepthBias,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_LineDepthBiasSizeScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_ThicknessScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableWireframe,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_WireframeColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_WireframeThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableBoundaryEdges,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_BoundaryEdgeColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_BoundaryEdgeThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableUVSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_UVSeamColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_UVSeamThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableNormalSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_NormalSeamColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_NormalSeamThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableTangentSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_TangentSeamColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_TangentSeamThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_bEnableColorSeams,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_ColorSeamColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_ColorSeamThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_LineMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMeshWireframeComponent_Statics::NewProp_LocalBounds,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshWireframeComponent_Statics::PropPointers) < 2048);
// ********** End Class UMeshWireframeComponent Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UMeshWireframeComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshComponent,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshWireframeComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMeshWireframeComponent_Statics::ClassParams = {
&UMeshWireframeComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMeshWireframeComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMeshWireframeComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMeshWireframeComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UMeshWireframeComponent_Statics::Class_MetaDataParams)
};
void UMeshWireframeComponent::StaticRegisterNativesUMeshWireframeComponent()
{
}
UClass* Z_Construct_UClass_UMeshWireframeComponent()
{
if (!Z_Registration_Info_UClass_UMeshWireframeComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMeshWireframeComponent.OuterSingleton, Z_Construct_UClass_UMeshWireframeComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMeshWireframeComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMeshWireframeComponent);
UMeshWireframeComponent::~UMeshWireframeComponent() {}
// ********** End Class UMeshWireframeComponent ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMeshWireframeComponent, UMeshWireframeComponent::StaticClass, TEXT("UMeshWireframeComponent"), &Z_Registration_Info_UClass_UMeshWireframeComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMeshWireframeComponent), 1829421224U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h__Script_ModelingComponents_275760125{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,61 @@
// 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 "Drawing/MeshWireframeComponent.h"
#ifdef MODELINGCOMPONENTS_MeshWireframeComponent_generated_h
#error "MeshWireframeComponent.generated.h already included, missing '#pragma once' in MeshWireframeComponent.h"
#endif
#define MODELINGCOMPONENTS_MeshWireframeComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMeshWireframeComponent **************************************************
struct Z_Construct_UClass_UMeshWireframeComponent_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshWireframeComponent_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h_94_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMeshWireframeComponent(); \
friend struct ::Z_Construct_UClass_UMeshWireframeComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMeshWireframeComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UMeshWireframeComponent, UMeshComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMeshWireframeComponent_NoRegister) \
DECLARE_SERIALIZER(UMeshWireframeComponent)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h_94_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UMeshWireframeComponent(UMeshWireframeComponent&&) = delete; \
UMeshWireframeComponent(const UMeshWireframeComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMeshWireframeComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMeshWireframeComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMeshWireframeComponent) \
MODELINGCOMPONENTS_API virtual ~UMeshWireframeComponent();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h_91_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h_94_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h_94_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h_94_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMeshWireframeComponent;
// ********** End Class UMeshWireframeComponent ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_MeshWireframeComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeModelingComponents_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_ModelingComponents;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_ModelingComponents()
{
if (!Z_Registration_Info_UPackage__Script_ModelingComponents.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/ModelingComponents",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0xD2D35C6F,
0x6DAB48DB,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_ModelingComponents.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_ModelingComponents.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_ModelingComponents(Z_Construct_UPackage__Script_ModelingComponents, TEXT("/Script/ModelingComponents"), Z_Registration_Info_UPackage__Script_ModelingComponents, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xD2D35C6F, 0x6DAB48DB));
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,415 @@
// 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 "ModelingComponentsSettings.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeModelingComponentsSettings() {}
// ********** Begin Cross Module References ********************************************************
DEVELOPERSETTINGS_API UClass* Z_Construct_UClass_UDeveloperSettings();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingComponentsEditorSettings();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingComponentsEditorSettings_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingComponentsSettings();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingComponentsSettings_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode();
PHYSICSCORE_API UEnum* Z_Construct_UEnum_PhysicsCore_ECollisionTraceFlag();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UModelingComponentsSettings **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModelingComponentsSettings;
UClass* UModelingComponentsSettings::GetPrivateStaticClass()
{
using TClass = UModelingComponentsSettings;
if (!Z_Registration_Info_UClass_UModelingComponentsSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModelingComponentsSettings"),
Z_Registration_Info_UClass_UModelingComponentsSettings.InnerSingleton,
StaticRegisterNativesUModelingComponentsSettings,
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_UModelingComponentsSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UModelingComponentsSettings_NoRegister()
{
return UModelingComponentsSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModelingComponentsSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Settings for the Modeling Components plug-in. These settings are primarily used to configure two things:\n * - Behavior of things like optional Rendering features inside Modeling Tools, eg for edit-preview rendering\n * - Setup of New Mesh Objects emitted by Modeling Tools (eg their default collision settings, etc)\n */" },
{ "IncludePath", "ModelingComponentsSettings.h" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "Settings for the Modeling Components plug-in. These settings are primarily used to configure two things:\n - Behavior of things like optional Rendering features inside Modeling Tools, eg for edit-preview rendering\n - Setup of New Mesh Objects emitted by Modeling Tools (eg their default collision settings, etc)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableRayTracingWhileEditing_MetaData[] = {
{ "Category", "Modeling Tools|Rendering" },
{ "Comment", "/** Enable Realtime Raytracing support for Mesh Editing Tools. This will impact performance of Tools with Real-Time feedback like 3D Sculpting. */" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "Enable Realtime Raytracing support for Mesh Editing Tools. This will impact performance of Tools with Real-Time feedback like 3D Sculpting." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableRayTracing_MetaData[] = {
{ "Category", "Modeling Tools|New Mesh Objects" },
{ "Comment", "/** Enable Raytracing Support for new Mesh Objects created by Modeling Tools, if support is optional (eg DynamicMeshActors) */" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "Enable Raytracing Support for new Mesh Objects created by Modeling Tools, if support is optional (eg DynamicMeshActors)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGenerateLightmapUVs_MetaData[] = {
{ "Category", "Modeling Tools|New Mesh Objects" },
{ "Comment", "/** Enable auto-generated Lightmap UVs for new Mesh Objects created by Modeling Tools, where supported */" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "Enable auto-generated Lightmap UVs for new Mesh Objects created by Modeling Tools, where supported" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableCollision_MetaData[] = {
{ "Category", "Modeling Tools|New Mesh Objects" },
{ "Comment", "/** Enable Collision Support for new Mesh Objects created by Modeling Tools */" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "Enable Collision Support for new Mesh Objects created by Modeling Tools" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CollisionMode_MetaData[] = {
{ "Category", "Modeling Tools|New Mesh Objects" },
{ "Comment", "/** Default Collision Mode set on new Mesh Objects created by Modeling Tools */" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "Default Collision Mode set on new Mesh Objects created by Modeling Tools" },
};
#endif // WITH_METADATA
// ********** Begin Class UModelingComponentsSettings constinit property declarations **************
static void NewProp_bEnableRayTracingWhileEditing_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableRayTracingWhileEditing;
static void NewProp_bEnableRayTracing_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableRayTracing;
static void NewProp_bGenerateLightmapUVs_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGenerateLightmapUVs;
static void NewProp_bEnableCollision_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableCollision;
static const UECodeGen_Private::FBytePropertyParams NewProp_CollisionMode;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UModelingComponentsSettings constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModelingComponentsSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModelingComponentsSettings_Statics
// ********** Begin Class UModelingComponentsSettings Property Definitions *************************
void Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableRayTracingWhileEditing_SetBit(void* Obj)
{
((UModelingComponentsSettings*)Obj)->bEnableRayTracingWhileEditing = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableRayTracingWhileEditing = { "bEnableRayTracingWhileEditing", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UModelingComponentsSettings), &Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableRayTracingWhileEditing_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableRayTracingWhileEditing_MetaData), NewProp_bEnableRayTracingWhileEditing_MetaData) };
void Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableRayTracing_SetBit(void* Obj)
{
((UModelingComponentsSettings*)Obj)->bEnableRayTracing = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableRayTracing = { "bEnableRayTracing", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UModelingComponentsSettings), &Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableRayTracing_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableRayTracing_MetaData), NewProp_bEnableRayTracing_MetaData) };
void Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bGenerateLightmapUVs_SetBit(void* Obj)
{
((UModelingComponentsSettings*)Obj)->bGenerateLightmapUVs = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bGenerateLightmapUVs = { "bGenerateLightmapUVs", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UModelingComponentsSettings), &Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bGenerateLightmapUVs_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGenerateLightmapUVs_MetaData), NewProp_bGenerateLightmapUVs_MetaData) };
void Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableCollision_SetBit(void* Obj)
{
((UModelingComponentsSettings*)Obj)->bEnableCollision = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableCollision = { "bEnableCollision", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UModelingComponentsSettings), &Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableCollision_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableCollision_MetaData), NewProp_bEnableCollision_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_CollisionMode = { "CollisionMode", nullptr, (EPropertyFlags)0x0010000000004001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UModelingComponentsSettings, CollisionMode), Z_Construct_UEnum_PhysicsCore_ECollisionTraceFlag, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CollisionMode_MetaData), NewProp_CollisionMode_MetaData) }; // 2674346923
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UModelingComponentsSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableRayTracingWhileEditing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableRayTracing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bGenerateLightmapUVs,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_bEnableCollision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsSettings_Statics::NewProp_CollisionMode,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingComponentsSettings_Statics::PropPointers) < 2048);
// ********** End Class UModelingComponentsSettings Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UModelingComponentsSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDeveloperSettings,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingComponentsSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModelingComponentsSettings_Statics::ClassParams = {
&UModelingComponentsSettings::StaticClass,
"EditorPerProjectUserSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UModelingComponentsSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UModelingComponentsSettings_Statics::PropPointers),
0,
0x000800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingComponentsSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UModelingComponentsSettings_Statics::Class_MetaDataParams)
};
void UModelingComponentsSettings::StaticRegisterNativesUModelingComponentsSettings()
{
}
UClass* Z_Construct_UClass_UModelingComponentsSettings()
{
if (!Z_Registration_Info_UClass_UModelingComponentsSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModelingComponentsSettings.OuterSingleton, Z_Construct_UClass_UModelingComponentsSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModelingComponentsSettings.OuterSingleton;
}
UModelingComponentsSettings::UModelingComponentsSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModelingComponentsSettings);
UModelingComponentsSettings::~UModelingComponentsSettings() {}
// ********** End Class UModelingComponentsSettings ************************************************
// ********** Begin Enum EModelingComponentsPlaneVisualizationMode *********************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EModelingComponentsPlaneVisualizationMode;
static UEnum* EModelingComponentsPlaneVisualizationMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EModelingComponentsPlaneVisualizationMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EModelingComponentsPlaneVisualizationMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EModelingComponentsPlaneVisualizationMode"));
}
return Z_Registration_Info_UEnum_EModelingComponentsPlaneVisualizationMode.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EModelingComponentsPlaneVisualizationMode>()
{
return EModelingComponentsPlaneVisualizationMode_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Modeling Components plugin-wide plane visualization modes */" },
{ "FixedScreenAreaGrid.Comment", "/** Draw a grid with a fixed size in screen space */" },
{ "FixedScreenAreaGrid.Name", "EModelingComponentsPlaneVisualizationMode::FixedScreenAreaGrid" },
{ "FixedScreenAreaGrid.ToolTip", "Draw a grid with a fixed size in screen space" },
{ "HierarchicalGrid.Comment", "/** Draw a hierarchical grid */" },
{ "HierarchicalGrid.Name", "EModelingComponentsPlaneVisualizationMode::HierarchicalGrid" },
{ "HierarchicalGrid.ToolTip", "Draw a hierarchical grid" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "SimpleGrid.Comment", "/** Draw a grid with a fixed size in world space */" },
{ "SimpleGrid.Name", "EModelingComponentsPlaneVisualizationMode::SimpleGrid" },
{ "SimpleGrid.ToolTip", "Draw a grid with a fixed size in world space" },
{ "ToolTip", "Modeling Components plugin-wide plane visualization modes" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EModelingComponentsPlaneVisualizationMode::SimpleGrid", (int64)EModelingComponentsPlaneVisualizationMode::SimpleGrid },
{ "EModelingComponentsPlaneVisualizationMode::HierarchicalGrid", (int64)EModelingComponentsPlaneVisualizationMode::HierarchicalGrid },
{ "EModelingComponentsPlaneVisualizationMode::FixedScreenAreaGrid", (int64)EModelingComponentsPlaneVisualizationMode::FixedScreenAreaGrid },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EModelingComponentsPlaneVisualizationMode",
"EModelingComponentsPlaneVisualizationMode",
Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode()
{
if (!Z_Registration_Info_UEnum_EModelingComponentsPlaneVisualizationMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EModelingComponentsPlaneVisualizationMode.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EModelingComponentsPlaneVisualizationMode.InnerSingleton;
}
// ********** End Enum EModelingComponentsPlaneVisualizationMode ***********************************
// ********** Begin Class UModelingComponentsEditorSettings ****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModelingComponentsEditorSettings;
UClass* UModelingComponentsEditorSettings::GetPrivateStaticClass()
{
using TClass = UModelingComponentsEditorSettings;
if (!Z_Registration_Info_UClass_UModelingComponentsEditorSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModelingComponentsEditorSettings"),
Z_Registration_Info_UClass_UModelingComponentsEditorSettings.InnerSingleton,
StaticRegisterNativesUModelingComponentsEditorSettings,
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_UModelingComponentsEditorSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UModelingComponentsEditorSettings_NoRegister()
{
return UModelingComponentsEditorSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModelingComponentsEditorSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Editor preferences for the Modeling Components plug-in.\n */" },
{ "IncludePath", "ModelingComponentsSettings.h" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "Editor preferences for the Modeling Components plug-in." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridMode_MetaData[] = {
{ "Category", "Modeling Tools|Work Plane Configuration" },
{ "Comment", "/** The type of grid to draw in the viewport for modeling mode tools */" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "The type of grid to draw in the viewport for modeling mode tools" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumGridLines_MetaData[] = {
{ "Category", "Modeling Tools|Work Plane Configuration" },
{ "ClampMin", "2" },
{ "Comment", "/** The number of lines to be drawn for the plane */" },
{ "EditCondition", "GridMode != EModelingComponentsPlaneVisualizationMode::HierarchicalGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "The number of lines to be drawn for the plane" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSpacing_MetaData[] = {
{ "Category", "Modeling Tools|Work Plane Configuration" },
{ "ClampMin", "0" },
{ "Comment", "/** The space between grid lines in world space */" },
{ "EditCondition", "GridMode == EModelingComponentsPlaneVisualizationMode::SimpleGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "The space between grid lines in world space" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridScale_MetaData[] = {
{ "Category", "Modeling Tools|Work Plane Configuration" },
{ "ClampMin", "1" },
{ "Comment", "/** The base scale used to determine the size of the hierarchical plane */" },
{ "EditCondition", "GridMode == EModelingComponentsPlaneVisualizationMode::HierarchicalGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "The base scale used to determine the size of the hierarchical plane" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GridSize_MetaData[] = {
{ "Category", "Modeling Tools|Work Plane Configuration" },
{ "ClampMax", "2" },
{ "ClampMin", "0" },
{ "Comment", "/** The fraction of the viewport that the grid should occupy if looking at the plane's center */" },
{ "EditCondition", "GridMode == EModelingComponentsPlaneVisualizationMode::FixedScreenAreaGrid" },
{ "EditConditionHides", "" },
{ "ModuleRelativePath", "Public/ModelingComponentsSettings.h" },
{ "ToolTip", "The fraction of the viewport that the grid should occupy if looking at the plane's center" },
};
#endif // WITH_METADATA
// ********** Begin Class UModelingComponentsEditorSettings constinit property declarations ********
static const UECodeGen_Private::FBytePropertyParams NewProp_GridMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_GridMode;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumGridLines;
static const UECodeGen_Private::FFloatPropertyParams NewProp_GridSpacing;
static const UECodeGen_Private::FFloatPropertyParams NewProp_GridScale;
static const UECodeGen_Private::FFloatPropertyParams NewProp_GridSize;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UModelingComponentsEditorSettings constinit property declarations **********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModelingComponentsEditorSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModelingComponentsEditorSettings_Statics
// ********** Begin Class UModelingComponentsEditorSettings Property Definitions *******************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridMode_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_UModelingComponentsEditorSettings_Statics::NewProp_GridMode = { "GridMode", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UModelingComponentsEditorSettings, GridMode), Z_Construct_UEnum_ModelingComponents_EModelingComponentsPlaneVisualizationMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridMode_MetaData), NewProp_GridMode_MetaData) }; // 456114
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_NumGridLines = { "NumGridLines", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UModelingComponentsEditorSettings, NumGridLines), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumGridLines_MetaData), NewProp_NumGridLines_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridSpacing = { "GridSpacing", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UModelingComponentsEditorSettings, GridSpacing), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSpacing_MetaData), NewProp_GridSpacing_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridScale = { "GridScale", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UModelingComponentsEditorSettings, GridScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridScale_MetaData), NewProp_GridScale_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridSize = { "GridSize", nullptr, (EPropertyFlags)0x0010000400000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UModelingComponentsEditorSettings, GridSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GridSize_MetaData), NewProp_GridSize_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_NumGridLines,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridSpacing,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::NewProp_GridSize,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::PropPointers) < 2048);
// ********** End Class UModelingComponentsEditorSettings Property Definitions *********************
UObject* (*const Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDeveloperSettings,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::ClassParams = {
&UModelingComponentsEditorSettings::StaticClass,
"EditorSettings",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::Class_MetaDataParams)
};
void UModelingComponentsEditorSettings::StaticRegisterNativesUModelingComponentsEditorSettings()
{
}
UClass* Z_Construct_UClass_UModelingComponentsEditorSettings()
{
if (!Z_Registration_Info_UClass_UModelingComponentsEditorSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModelingComponentsEditorSettings.OuterSingleton, Z_Construct_UClass_UModelingComponentsEditorSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModelingComponentsEditorSettings.OuterSingleton;
}
UModelingComponentsEditorSettings::UModelingComponentsEditorSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModelingComponentsEditorSettings);
UModelingComponentsEditorSettings::~UModelingComponentsEditorSettings() {}
// ********** End Class UModelingComponentsEditorSettings ******************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h__Script_ModelingComponents_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EModelingComponentsPlaneVisualizationMode_StaticEnum, TEXT("EModelingComponentsPlaneVisualizationMode"), &Z_Registration_Info_UEnum_EModelingComponentsPlaneVisualizationMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 456114U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UModelingComponentsSettings, UModelingComponentsSettings::StaticClass, TEXT("UModelingComponentsSettings"), &Z_Registration_Info_UClass_UModelingComponentsSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModelingComponentsSettings), 3133902943U) },
{ Z_Construct_UClass_UModelingComponentsEditorSettings, UModelingComponentsEditorSettings::StaticClass, TEXT("UModelingComponentsEditorSettings"), &Z_Registration_Info_UClass_UModelingComponentsEditorSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModelingComponentsEditorSettings), 1496795927U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h__Script_ModelingComponents_3436999681{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h__Script_ModelingComponents_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h__Script_ModelingComponents_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 "ModelingComponentsSettings.h"
#ifdef MODELINGCOMPONENTS_ModelingComponentsSettings_generated_h
#error "ModelingComponentsSettings.generated.h already included, missing '#pragma once' in ModelingComponentsSettings.h"
#endif
#define MODELINGCOMPONENTS_ModelingComponentsSettings_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UModelingComponentsSettings **********************************************
struct Z_Construct_UClass_UModelingComponentsSettings_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingComponentsSettings_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModelingComponentsSettings(); \
friend struct ::Z_Construct_UClass_UModelingComponentsSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UModelingComponentsSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UModelingComponentsSettings, UDeveloperSettings, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UModelingComponentsSettings_NoRegister) \
DECLARE_SERIALIZER(UModelingComponentsSettings) \
static constexpr const TCHAR* StaticConfigName() {return TEXT("EditorPerProjectUserSettings");} \
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UModelingComponentsSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModelingComponentsSettings(UModelingComponentsSettings&&) = delete; \
UModelingComponentsSettings(const UModelingComponentsSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UModelingComponentsSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModelingComponentsSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModelingComponentsSettings) \
MODELINGCOMPONENTS_API virtual ~UModelingComponentsSettings();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModelingComponentsSettings;
// ********** End Class UModelingComponentsSettings ************************************************
// ********** Begin Class UModelingComponentsEditorSettings ****************************************
struct Z_Construct_UClass_UModelingComponentsEditorSettings_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingComponentsEditorSettings_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_92_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModelingComponentsEditorSettings(); \
friend struct ::Z_Construct_UClass_UModelingComponentsEditorSettings_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UModelingComponentsEditorSettings_NoRegister(); \
public: \
DECLARE_CLASS2(UModelingComponentsEditorSettings, UDeveloperSettings, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UModelingComponentsEditorSettings_NoRegister) \
DECLARE_SERIALIZER(UModelingComponentsEditorSettings) \
static constexpr const TCHAR* StaticConfigName() {return TEXT("EditorSettings");} \
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_92_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UModelingComponentsEditorSettings(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModelingComponentsEditorSettings(UModelingComponentsEditorSettings&&) = delete; \
UModelingComponentsEditorSettings(const UModelingComponentsEditorSettings&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UModelingComponentsEditorSettings); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModelingComponentsEditorSettings); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModelingComponentsEditorSettings) \
MODELINGCOMPONENTS_API virtual ~UModelingComponentsEditorSettings();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_89_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_92_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_92_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h_92_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModelingComponentsEditorSettings;
// ********** End Class UModelingComponentsEditorSettings ******************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingComponentsSettings_h
// ********** Begin Enum EModelingComponentsPlaneVisualizationMode *********************************
#define FOREACH_ENUM_EMODELINGCOMPONENTSPLANEVISUALIZATIONMODE(op) \
op(EModelingComponentsPlaneVisualizationMode::SimpleGrid) \
op(EModelingComponentsPlaneVisualizationMode::HierarchicalGrid) \
op(EModelingComponentsPlaneVisualizationMode::FixedScreenAreaGrid)
enum class EModelingComponentsPlaneVisualizationMode : uint8;
template<> struct TIsUEnumClass<EModelingComponentsPlaneVisualizationMode> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EModelingComponentsPlaneVisualizationMode>();
// ********** End Enum EModelingComponentsPlaneVisualizationMode ***********************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,223 @@
// 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 "ModelingObjectsCreationAPI.h"
#ifdef MODELINGCOMPONENTS_ModelingObjectsCreationAPI_generated_h
#error "ModelingObjectsCreationAPI.generated.h already included, missing '#pragma once' in ModelingObjectsCreationAPI.h"
#endif
#define MODELINGCOMPONENTS_ModelingObjectsCreationAPI_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
struct FCreateActorParams;
struct FCreateActorResult;
struct FCreateComponentParams;
struct FCreateComponentResult;
struct FCreateMaterialObjectParams;
struct FCreateMaterialObjectResult;
struct FCreateMeshObjectParams;
struct FCreateMeshObjectResult;
struct FCreateTextureObjectParams;
struct FCreateTextureObjectResult;
// ********** Begin ScriptStruct FCreateMeshObjectParams *******************************************
struct Z_Construct_UScriptStruct_FCreateMeshObjectParams_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_89_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateMeshObjectParams_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateMeshObjectParams;
// ********** End ScriptStruct FCreateMeshObjectParams *********************************************
// ********** Begin ScriptStruct FCreateMeshObjectResult *******************************************
struct Z_Construct_UScriptStruct_FCreateMeshObjectResult_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_212_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateMeshObjectResult_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateMeshObjectResult;
// ********** End ScriptStruct FCreateMeshObjectResult *********************************************
// ********** Begin ScriptStruct FCreateTextureObjectParams ****************************************
struct Z_Construct_UScriptStruct_FCreateTextureObjectParams_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_252_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateTextureObjectParams_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateTextureObjectParams;
// ********** End ScriptStruct FCreateTextureObjectParams ******************************************
// ********** Begin ScriptStruct FCreateTextureObjectResult ****************************************
struct Z_Construct_UScriptStruct_FCreateTextureObjectResult_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_305_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateTextureObjectResult_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateTextureObjectResult;
// ********** End ScriptStruct FCreateTextureObjectResult ******************************************
// ********** Begin ScriptStruct FCreateMaterialObjectParams ***************************************
struct Z_Construct_UScriptStruct_FCreateMaterialObjectParams_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_331_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateMaterialObjectParams_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateMaterialObjectParams;
// ********** End ScriptStruct FCreateMaterialObjectParams *****************************************
// ********** Begin ScriptStruct FCreateMaterialObjectResult ***************************************
struct Z_Construct_UScriptStruct_FCreateMaterialObjectResult_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_373_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateMaterialObjectResult_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateMaterialObjectResult;
// ********** End ScriptStruct FCreateMaterialObjectResult *****************************************
// ********** Begin ScriptStruct FCreateActorParams ************************************************
struct Z_Construct_UScriptStruct_FCreateActorParams_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_397_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateActorParams_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateActorParams;
// ********** End ScriptStruct FCreateActorParams **************************************************
// ********** Begin ScriptStruct FCreateActorResult ************************************************
struct Z_Construct_UScriptStruct_FCreateActorResult_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_439_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateActorResult_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateActorResult;
// ********** End ScriptStruct FCreateActorResult **************************************************
// ********** Begin ScriptStruct FCreateComponentParams ********************************************
struct Z_Construct_UScriptStruct_FCreateComponentParams_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_460_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateComponentParams_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateComponentParams;
// ********** End ScriptStruct FCreateComponentParams **********************************************
// ********** Begin ScriptStruct FCreateComponentResult ********************************************
struct Z_Construct_UScriptStruct_FCreateComponentResult_Statics;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_490_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FCreateComponentResult_Statics; \
MODELINGCOMPONENTS_API static class UScriptStruct* StaticStruct();
struct FCreateComponentResult;
// ********** End ScriptStruct FCreateComponentResult **********************************************
// ********** Begin Class UModelingObjectsCreationAPI **********************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_527_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execCreateNewComponentOnActor); \
DECLARE_FUNCTION(execCreateNewActor); \
DECLARE_FUNCTION(execCreateMaterialObject); \
DECLARE_FUNCTION(execCreateTextureObject); \
DECLARE_FUNCTION(execCreateMeshObject);
struct Z_Construct_UClass_UModelingObjectsCreationAPI_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingObjectsCreationAPI_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_527_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModelingObjectsCreationAPI(); \
friend struct ::Z_Construct_UClass_UModelingObjectsCreationAPI_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UModelingObjectsCreationAPI_NoRegister(); \
public: \
DECLARE_CLASS2(UModelingObjectsCreationAPI, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UModelingObjectsCreationAPI_NoRegister) \
DECLARE_SERIALIZER(UModelingObjectsCreationAPI)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_527_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UModelingObjectsCreationAPI(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModelingObjectsCreationAPI(UModelingObjectsCreationAPI&&) = delete; \
UModelingObjectsCreationAPI(const UModelingObjectsCreationAPI&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UModelingObjectsCreationAPI); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModelingObjectsCreationAPI); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModelingObjectsCreationAPI) \
MODELINGCOMPONENTS_API virtual ~UModelingObjectsCreationAPI();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_524_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_527_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_527_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_527_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h_527_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModelingObjectsCreationAPI;
// ********** End Class UModelingObjectsCreationAPI ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingObjectsCreationAPI_h
// ********** Begin Enum ECreateModelingObjectResult ***********************************************
#define FOREACH_ENUM_ECREATEMODELINGOBJECTRESULT(op) \
op(ECreateModelingObjectResult::Ok) \
op(ECreateModelingObjectResult::Cancelled) \
op(ECreateModelingObjectResult::Failed_Unknown) \
op(ECreateModelingObjectResult::Failed_NoAPIFound) \
op(ECreateModelingObjectResult::Failed_InvalidWorld) \
op(ECreateModelingObjectResult::Failed_InvalidMesh) \
op(ECreateModelingObjectResult::Failed_InvalidTexture) \
op(ECreateModelingObjectResult::Failed_AssetCreationFailed) \
op(ECreateModelingObjectResult::Failed_ActorCreationFailed) \
op(ECreateModelingObjectResult::Failed_InvalidMaterial) \
op(ECreateModelingObjectResult::Failed_InvalidActor)
enum class ECreateModelingObjectResult : uint8;
template<> struct TIsUEnumClass<ECreateModelingObjectResult> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECreateModelingObjectResult>();
// ********** End Enum ECreateModelingObjectResult *************************************************
// ********** Begin Enum ECreateMeshObjectSourceMeshType *******************************************
#define FOREACH_ENUM_ECREATEMESHOBJECTSOURCEMESHTYPE(op) \
op(ECreateMeshObjectSourceMeshType::MeshDescription) \
op(ECreateMeshObjectSourceMeshType::DynamicMesh)
enum class ECreateMeshObjectSourceMeshType : uint8;
template<> struct TIsUEnumClass<ECreateMeshObjectSourceMeshType> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECreateMeshObjectSourceMeshType>();
// ********** End Enum ECreateMeshObjectSourceMeshType *********************************************
// ********** Begin Enum ECreateObjectTypeHint *****************************************************
#define FOREACH_ENUM_ECREATEOBJECTTYPEHINT(op) \
op(ECreateObjectTypeHint::Undefined) \
op(ECreateObjectTypeHint::StaticMesh) \
op(ECreateObjectTypeHint::Volume) \
op(ECreateObjectTypeHint::DynamicMeshActor)
enum class ECreateObjectTypeHint : uint8;
template<> struct TIsUEnumClass<ECreateObjectTypeHint> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<ECreateObjectTypeHint>();
// ********** End Enum ECreateObjectTypeHint *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,135 @@
// 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 "Snapping/ModelingSceneSnappingManager.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeModelingSceneSnappingManager() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolsContext_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USceneSnappingManager();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingSceneSnappingManager();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingSceneSnappingManager_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UModelingSceneSnappingManager ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModelingSceneSnappingManager;
UClass* UModelingSceneSnappingManager::GetPrivateStaticClass()
{
using TClass = UModelingSceneSnappingManager;
if (!Z_Registration_Info_UClass_UModelingSceneSnappingManager.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModelingSceneSnappingManager"),
Z_Registration_Info_UClass_UModelingSceneSnappingManager.InnerSingleton,
StaticRegisterNativesUModelingSceneSnappingManager,
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_UModelingSceneSnappingManager.InnerSingleton;
}
UClass* Z_Construct_UClass_UModelingSceneSnappingManager_NoRegister()
{
return UModelingSceneSnappingManager::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModelingSceneSnappingManager_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UModelingSceneSnappingManager is an implementation of snapping suitable for use in\n * Modeling Tools/Gizmos (and potentially other places). \n * \n * Currently Supports:\n * - snap to position/rotation grid\n * - snap to mesh vertex position\n * - snap to mesh edge position\n * \n * Snapping to mesh vertex/edge positions currently works for Volume (BrushComponent), StaticMeshComponent, \n * and DynamicMeshComponent. \n * \n * Currently the StaticMesh vertex/edge snapping is dependent on the Physics\n * system, and may fail or return nonsense results in some cases, due to the physics\n * complex-collision mesh deviating from the source-model mesh.\n */" },
{ "IncludePath", "Snapping/ModelingSceneSnappingManager.h" },
{ "ModuleRelativePath", "Public/Snapping/ModelingSceneSnappingManager.h" },
{ "ToolTip", "UModelingSceneSnappingManager is an implementation of snapping suitable for use in\nModeling Tools/Gizmos (and potentially other places).\n\nCurrently Supports:\n - snap to position/rotation grid\n - snap to mesh vertex position\n - snap to mesh edge position\n\nSnapping to mesh vertex/edge positions currently works for Volume (BrushComponent), StaticMeshComponent,\nand DynamicMeshComponent.\n\nCurrently the StaticMesh vertex/edge snapping is dependent on the Physics\nsystem, and may fail or return nonsense results in some cases, due to the physics\ncomplex-collision mesh deviating from the source-model mesh." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentContext_MetaData[] = {
{ "ModuleRelativePath", "Public/Snapping/ModelingSceneSnappingManager.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UModelingSceneSnappingManager constinit property declarations ************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ParentContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UModelingSceneSnappingManager constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UModelingSceneSnappingManager>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModelingSceneSnappingManager_Statics
// ********** Begin Class UModelingSceneSnappingManager Property Definitions ***********************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UModelingSceneSnappingManager_Statics::NewProp_ParentContext = { "ParentContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UModelingSceneSnappingManager, ParentContext), Z_Construct_UClass_UInteractiveToolsContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentContext_MetaData), NewProp_ParentContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UModelingSceneSnappingManager_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UModelingSceneSnappingManager_Statics::NewProp_ParentContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingSceneSnappingManager_Statics::PropPointers) < 2048);
// ********** End Class UModelingSceneSnappingManager Property Definitions *************************
UObject* (*const Z_Construct_UClass_UModelingSceneSnappingManager_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USceneSnappingManager,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingSceneSnappingManager_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModelingSceneSnappingManager_Statics::ClassParams = {
&UModelingSceneSnappingManager::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UModelingSceneSnappingManager_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UModelingSceneSnappingManager_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingSceneSnappingManager_Statics::Class_MetaDataParams), Z_Construct_UClass_UModelingSceneSnappingManager_Statics::Class_MetaDataParams)
};
void UModelingSceneSnappingManager::StaticRegisterNativesUModelingSceneSnappingManager()
{
}
UClass* Z_Construct_UClass_UModelingSceneSnappingManager()
{
if (!Z_Registration_Info_UClass_UModelingSceneSnappingManager.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModelingSceneSnappingManager.OuterSingleton, Z_Construct_UClass_UModelingSceneSnappingManager_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModelingSceneSnappingManager.OuterSingleton;
}
UModelingSceneSnappingManager::UModelingSceneSnappingManager(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModelingSceneSnappingManager);
UModelingSceneSnappingManager::~UModelingSceneSnappingManager() {}
// ********** End Class UModelingSceneSnappingManager **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UModelingSceneSnappingManager, UModelingSceneSnappingManager::StaticClass, TEXT("UModelingSceneSnappingManager"), &Z_Registration_Info_UClass_UModelingSceneSnappingManager, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModelingSceneSnappingManager), 1177522471U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h__Script_ModelingComponents_225570171{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "Snapping/ModelingSceneSnappingManager.h"
#ifdef MODELINGCOMPONENTS_ModelingSceneSnappingManager_generated_h
#error "ModelingSceneSnappingManager.generated.h already included, missing '#pragma once' in ModelingSceneSnappingManager.h"
#endif
#define MODELINGCOMPONENTS_ModelingSceneSnappingManager_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UModelingSceneSnappingManager ********************************************
struct Z_Construct_UClass_UModelingSceneSnappingManager_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingSceneSnappingManager_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h_37_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUModelingSceneSnappingManager(); \
friend struct ::Z_Construct_UClass_UModelingSceneSnappingManager_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UModelingSceneSnappingManager_NoRegister(); \
public: \
DECLARE_CLASS2(UModelingSceneSnappingManager, USceneSnappingManager, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UModelingSceneSnappingManager_NoRegister) \
DECLARE_SERIALIZER(UModelingSceneSnappingManager)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h_37_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UModelingSceneSnappingManager(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModelingSceneSnappingManager(UModelingSceneSnappingManager&&) = delete; \
UModelingSceneSnappingManager(const UModelingSceneSnappingManager&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UModelingSceneSnappingManager); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModelingSceneSnappingManager); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModelingSceneSnappingManager) \
MODELINGCOMPONENTS_API virtual ~UModelingSceneSnappingManager();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h_34_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h_37_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h_37_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h_37_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModelingSceneSnappingManager;
// ********** End Class UModelingSceneSnappingManager **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Snapping_ModelingSceneSnappingManager_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,117 @@
// 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 "ModelingToolExternalMeshUpdateAPI.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeModelingToolExternalMeshUpdateAPI() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UModelingToolExternalDynamicMeshUpdateAPI ****************************
FClassRegistrationInfo Z_Registration_Info_UClass_UModelingToolExternalDynamicMeshUpdateAPI;
UClass* UModelingToolExternalDynamicMeshUpdateAPI::GetPrivateStaticClass()
{
using TClass = UModelingToolExternalDynamicMeshUpdateAPI;
if (!Z_Registration_Info_UClass_UModelingToolExternalDynamicMeshUpdateAPI.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ModelingToolExternalDynamicMeshUpdateAPI"),
Z_Registration_Info_UClass_UModelingToolExternalDynamicMeshUpdateAPI.InnerSingleton,
StaticRegisterNativesUModelingToolExternalDynamicMeshUpdateAPI,
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_UModelingToolExternalDynamicMeshUpdateAPI.InnerSingleton;
}
UClass* Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister()
{
return UModelingToolExternalDynamicMeshUpdateAPI::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ModelingToolExternalMeshUpdateAPI.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UModelingToolExternalDynamicMeshUpdateAPI constinit property declarations
// ********** End Interface UModelingToolExternalDynamicMeshUpdateAPI constinit property declarations
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IModelingToolExternalDynamicMeshUpdateAPI>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics
UObject* (*const Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics::ClassParams = {
&UModelingToolExternalDynamicMeshUpdateAPI::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics::Class_MetaDataParams), Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics::Class_MetaDataParams)
};
void UModelingToolExternalDynamicMeshUpdateAPI::StaticRegisterNativesUModelingToolExternalDynamicMeshUpdateAPI()
{
}
UClass* Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI()
{
if (!Z_Registration_Info_UClass_UModelingToolExternalDynamicMeshUpdateAPI.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UModelingToolExternalDynamicMeshUpdateAPI.OuterSingleton, Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UModelingToolExternalDynamicMeshUpdateAPI.OuterSingleton;
}
UModelingToolExternalDynamicMeshUpdateAPI::UModelingToolExternalDynamicMeshUpdateAPI(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UModelingToolExternalDynamicMeshUpdateAPI);
// ********** End Interface UModelingToolExternalDynamicMeshUpdateAPI ******************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI, UModelingToolExternalDynamicMeshUpdateAPI::StaticClass, TEXT("UModelingToolExternalDynamicMeshUpdateAPI"), &Z_Registration_Info_UClass_UModelingToolExternalDynamicMeshUpdateAPI, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UModelingToolExternalDynamicMeshUpdateAPI), 3708078642U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h__Script_ModelingComponents_1332564821{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,79 @@
// 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 "ModelingToolExternalMeshUpdateAPI.h"
#ifdef MODELINGCOMPONENTS_ModelingToolExternalMeshUpdateAPI_generated_h
#error "ModelingToolExternalMeshUpdateAPI.generated.h already included, missing '#pragma once' in ModelingToolExternalMeshUpdateAPI.h"
#endif
#define MODELINGCOMPONENTS_ModelingToolExternalMeshUpdateAPI_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UModelingToolExternalDynamicMeshUpdateAPI ****************************
struct Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_18_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UModelingToolExternalDynamicMeshUpdateAPI(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UModelingToolExternalDynamicMeshUpdateAPI(UModelingToolExternalDynamicMeshUpdateAPI&&) = delete; \
UModelingToolExternalDynamicMeshUpdateAPI(const UModelingToolExternalDynamicMeshUpdateAPI&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UModelingToolExternalDynamicMeshUpdateAPI); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UModelingToolExternalDynamicMeshUpdateAPI); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UModelingToolExternalDynamicMeshUpdateAPI) \
virtual ~UModelingToolExternalDynamicMeshUpdateAPI() = default;
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_18_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUModelingToolExternalDynamicMeshUpdateAPI(); \
friend struct ::Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister(); \
public: \
DECLARE_CLASS2(UModelingToolExternalDynamicMeshUpdateAPI, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UModelingToolExternalDynamicMeshUpdateAPI_NoRegister) \
DECLARE_SERIALIZER(UModelingToolExternalDynamicMeshUpdateAPI)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_18_GENERATED_UINTERFACE_BODY() \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_18_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_18_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IModelingToolExternalDynamicMeshUpdateAPI() {} \
public: \
typedef UModelingToolExternalDynamicMeshUpdateAPI UClassType; \
typedef IModelingToolExternalDynamicMeshUpdateAPI ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_15_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h_18_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UModelingToolExternalDynamicMeshUpdateAPI;
// ********** End Interface UModelingToolExternalDynamicMeshUpdateAPI ******************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_ModelingToolExternalMeshUpdateAPI_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,224 @@
// 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 "BaseTools/MultiSelectionMeshEditingTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMultiSelectionMeshEditingTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UWorld_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMultiSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMultiSelectionMeshEditingToolBuilder ************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMultiSelectionMeshEditingToolBuilder;
UClass* UMultiSelectionMeshEditingToolBuilder::GetPrivateStaticClass()
{
using TClass = UMultiSelectionMeshEditingToolBuilder;
if (!Z_Registration_Info_UClass_UMultiSelectionMeshEditingToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MultiSelectionMeshEditingToolBuilder"),
Z_Registration_Info_UClass_UMultiSelectionMeshEditingToolBuilder.InnerSingleton,
StaticRegisterNativesUMultiSelectionMeshEditingToolBuilder,
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_UMultiSelectionMeshEditingToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_NoRegister()
{
return UMultiSelectionMeshEditingToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMultiSelectionMeshEditingToolBuilder is a base tool builder for multi\n * selection tools that define a common set of ToolTarget interfaces required\n * for editing meshes.\n */" },
{ "IncludePath", "BaseTools/MultiSelectionMeshEditingTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/MultiSelectionMeshEditingTool.h" },
{ "ToolTip", "UMultiSelectionMeshEditingToolBuilder is a base tool builder for multi\nselection tools that define a common set of ToolTarget interfaces required\nfor editing meshes." },
};
#endif // WITH_METADATA
// ********** Begin Class UMultiSelectionMeshEditingToolBuilder constinit property declarations ****
// ********** End Class UMultiSelectionMeshEditingToolBuilder constinit property declarations ******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMultiSelectionMeshEditingToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics::ClassParams = {
&UMultiSelectionMeshEditingToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics::Class_MetaDataParams)
};
void UMultiSelectionMeshEditingToolBuilder::StaticRegisterNativesUMultiSelectionMeshEditingToolBuilder()
{
}
UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder()
{
if (!Z_Registration_Info_UClass_UMultiSelectionMeshEditingToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMultiSelectionMeshEditingToolBuilder.OuterSingleton, Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMultiSelectionMeshEditingToolBuilder.OuterSingleton;
}
UMultiSelectionMeshEditingToolBuilder::UMultiSelectionMeshEditingToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMultiSelectionMeshEditingToolBuilder);
UMultiSelectionMeshEditingToolBuilder::~UMultiSelectionMeshEditingToolBuilder() {}
// ********** End Class UMultiSelectionMeshEditingToolBuilder **************************************
// ********** Begin Class UMultiSelectionMeshEditingTool *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMultiSelectionMeshEditingTool;
UClass* UMultiSelectionMeshEditingTool::GetPrivateStaticClass()
{
using TClass = UMultiSelectionMeshEditingTool;
if (!Z_Registration_Info_UClass_UMultiSelectionMeshEditingTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MultiSelectionMeshEditingTool"),
Z_Registration_Info_UClass_UMultiSelectionMeshEditingTool.InnerSingleton,
StaticRegisterNativesUMultiSelectionMeshEditingTool,
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_UMultiSelectionMeshEditingTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool_NoRegister()
{
return UMultiSelectionMeshEditingTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Multi Selection Mesh Editing tool base class.\n */" },
{ "IncludePath", "BaseTools/MultiSelectionMeshEditingTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/MultiSelectionMeshEditingTool.h" },
{ "ToolTip", "Multi Selection Mesh Editing tool base class." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetWorld_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/MultiSelectionMeshEditingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMultiSelectionMeshEditingTool constinit property declarations ***********
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_TargetWorld;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMultiSelectionMeshEditingTool constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMultiSelectionMeshEditingTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics
// ********** Begin Class UMultiSelectionMeshEditingTool Property Definitions **********************
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::NewProp_TargetWorld = { "TargetWorld", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMultiSelectionMeshEditingTool, TargetWorld), Z_Construct_UClass_UWorld_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetWorld_MetaData), NewProp_TargetWorld_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::NewProp_TargetWorld,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::PropPointers) < 2048);
// ********** End Class UMultiSelectionMeshEditingTool Property Definitions ************************
UObject* (*const Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::ClassParams = {
&UMultiSelectionMeshEditingTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::Class_MetaDataParams)
};
void UMultiSelectionMeshEditingTool::StaticRegisterNativesUMultiSelectionMeshEditingTool()
{
}
UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool()
{
if (!Z_Registration_Info_UClass_UMultiSelectionMeshEditingTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMultiSelectionMeshEditingTool.OuterSingleton, Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMultiSelectionMeshEditingTool.OuterSingleton;
}
UMultiSelectionMeshEditingTool::UMultiSelectionMeshEditingTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMultiSelectionMeshEditingTool);
UMultiSelectionMeshEditingTool::~UMultiSelectionMeshEditingTool() {}
// ********** End Class UMultiSelectionMeshEditingTool *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder, UMultiSelectionMeshEditingToolBuilder::StaticClass, TEXT("UMultiSelectionMeshEditingToolBuilder"), &Z_Registration_Info_UClass_UMultiSelectionMeshEditingToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMultiSelectionMeshEditingToolBuilder), 1276303715U) },
{ Z_Construct_UClass_UMultiSelectionMeshEditingTool, UMultiSelectionMeshEditingTool::StaticClass, TEXT("UMultiSelectionMeshEditingTool"), &Z_Registration_Info_UClass_UMultiSelectionMeshEditingTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMultiSelectionMeshEditingTool), 2773041959U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h__Script_ModelingComponents_4147748761{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "BaseTools/MultiSelectionMeshEditingTool.h"
#ifdef MODELINGCOMPONENTS_MultiSelectionMeshEditingTool_generated_h
#error "MultiSelectionMeshEditingTool.generated.h already included, missing '#pragma once' in MultiSelectionMeshEditingTool.h"
#endif
#define MODELINGCOMPONENTS_MultiSelectionMeshEditingTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMultiSelectionMeshEditingToolBuilder ************************************
struct Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMultiSelectionMeshEditingToolBuilder(); \
friend struct ::Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMultiSelectionMeshEditingToolBuilder, UInteractiveToolWithToolTargetsBuilder, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMultiSelectionMeshEditingToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMultiSelectionMeshEditingToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMultiSelectionMeshEditingToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMultiSelectionMeshEditingToolBuilder(UMultiSelectionMeshEditingToolBuilder&&) = delete; \
UMultiSelectionMeshEditingToolBuilder(const UMultiSelectionMeshEditingToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMultiSelectionMeshEditingToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMultiSelectionMeshEditingToolBuilder); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMultiSelectionMeshEditingToolBuilder) \
MODELINGCOMPONENTS_API virtual ~UMultiSelectionMeshEditingToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMultiSelectionMeshEditingToolBuilder;
// ********** End Class UMultiSelectionMeshEditingToolBuilder **************************************
// ********** Begin Class UMultiSelectionMeshEditingTool *******************************************
struct Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiSelectionMeshEditingTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_47_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMultiSelectionMeshEditingTool(); \
friend struct ::Z_Construct_UClass_UMultiSelectionMeshEditingTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMultiSelectionMeshEditingTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMultiSelectionMeshEditingTool, UMultiSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMultiSelectionMeshEditingTool_NoRegister) \
DECLARE_SERIALIZER(UMultiSelectionMeshEditingTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_47_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMultiSelectionMeshEditingTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMultiSelectionMeshEditingTool(UMultiSelectionMeshEditingTool&&) = delete; \
UMultiSelectionMeshEditingTool(const UMultiSelectionMeshEditingTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMultiSelectionMeshEditingTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMultiSelectionMeshEditingTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMultiSelectionMeshEditingTool) \
MODELINGCOMPONENTS_API virtual ~UMultiSelectionMeshEditingTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_44_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_47_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_47_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h_47_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMultiSelectionMeshEditingTool;
// ********** End Class UMultiSelectionMeshEditingTool *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiSelectionMeshEditingTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,238 @@
// 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 "BaseTools/MultiTargetWithSelectionTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMultiTargetWithSelectionTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UWorld_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMultiSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionTool_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UMultiTargetWithSelectionToolBuilder *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMultiTargetWithSelectionToolBuilder;
UClass* UMultiTargetWithSelectionToolBuilder::GetPrivateStaticClass()
{
using TClass = UMultiTargetWithSelectionToolBuilder;
if (!Z_Registration_Info_UClass_UMultiTargetWithSelectionToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MultiTargetWithSelectionToolBuilder"),
Z_Registration_Info_UClass_UMultiTargetWithSelectionToolBuilder.InnerSingleton,
StaticRegisterNativesUMultiTargetWithSelectionToolBuilder,
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_UMultiTargetWithSelectionToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_NoRegister()
{
return UMultiTargetWithSelectionToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMultiTargetWithSelectionToolBuilder is a base tool builder for multi\n * selection tools with selections.\n * Currently, geometry selection across multiple meshes is not supported, restricting the effectiveness\n * of this class. If that support is built in the future, this will become more useful, and likely need to be expanded\n */" },
{ "IncludePath", "BaseTools/MultiTargetWithSelectionTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/MultiTargetWithSelectionTool.h" },
{ "ToolTip", "UMultiTargetWithSelectionToolBuilder is a base tool builder for multi\nselection tools with selections.\nCurrently, geometry selection across multiple meshes is not supported, restricting the effectiveness\nof this class. If that support is built in the future, this will become more useful, and likely need to be expanded" },
};
#endif // WITH_METADATA
// ********** Begin Class UMultiTargetWithSelectionToolBuilder constinit property declarations *****
// ********** End Class UMultiTargetWithSelectionToolBuilder constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMultiTargetWithSelectionToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics::ClassParams = {
&UMultiTargetWithSelectionToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics::Class_MetaDataParams)
};
void UMultiTargetWithSelectionToolBuilder::StaticRegisterNativesUMultiTargetWithSelectionToolBuilder()
{
}
UClass* Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder()
{
if (!Z_Registration_Info_UClass_UMultiTargetWithSelectionToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMultiTargetWithSelectionToolBuilder.OuterSingleton, Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMultiTargetWithSelectionToolBuilder.OuterSingleton;
}
UMultiTargetWithSelectionToolBuilder::UMultiTargetWithSelectionToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMultiTargetWithSelectionToolBuilder);
UMultiTargetWithSelectionToolBuilder::~UMultiTargetWithSelectionToolBuilder() {}
// ********** End Class UMultiTargetWithSelectionToolBuilder ***************************************
// ********** Begin Class UMultiTargetWithSelectionTool ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMultiTargetWithSelectionTool;
UClass* UMultiTargetWithSelectionTool::GetPrivateStaticClass()
{
using TClass = UMultiTargetWithSelectionTool;
if (!Z_Registration_Info_UClass_UMultiTargetWithSelectionTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MultiTargetWithSelectionTool"),
Z_Registration_Info_UClass_UMultiTargetWithSelectionTool.InnerSingleton,
StaticRegisterNativesUMultiTargetWithSelectionTool,
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_UMultiTargetWithSelectionTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UMultiTargetWithSelectionTool_NoRegister()
{
return UMultiTargetWithSelectionTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Multi Target with Selection tool base class.\n */" },
{ "IncludePath", "BaseTools/MultiTargetWithSelectionTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/MultiTargetWithSelectionTool.h" },
{ "ToolTip", "Multi Target with Selection tool base class." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetWorld_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/MultiTargetWithSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometrySelectionVizProperties_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/MultiTargetWithSelectionTool.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GeometrySelectionViz_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/MultiTargetWithSelectionTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UMultiTargetWithSelectionTool constinit property declarations ************
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_TargetWorld;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GeometrySelectionVizProperties;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GeometrySelectionViz;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMultiTargetWithSelectionTool constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMultiTargetWithSelectionTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics
// ********** Begin Class UMultiTargetWithSelectionTool Property Definitions ***********************
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::NewProp_TargetWorld = { "TargetWorld", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMultiTargetWithSelectionTool, TargetWorld), Z_Construct_UClass_UWorld_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetWorld_MetaData), NewProp_TargetWorld_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::NewProp_GeometrySelectionVizProperties = { "GeometrySelectionVizProperties", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMultiTargetWithSelectionTool, GeometrySelectionVizProperties), Z_Construct_UClass_UGeometrySelectionVisualizationProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometrySelectionVizProperties_MetaData), NewProp_GeometrySelectionVizProperties_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::NewProp_GeometrySelectionViz = { "GeometrySelectionViz", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMultiTargetWithSelectionTool, GeometrySelectionViz), Z_Construct_UClass_UPreviewGeometry_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GeometrySelectionViz_MetaData), NewProp_GeometrySelectionViz_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::NewProp_TargetWorld,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::NewProp_GeometrySelectionVizProperties,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::NewProp_GeometrySelectionViz,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::PropPointers) < 2048);
// ********** End Class UMultiTargetWithSelectionTool Property Definitions *************************
UObject* (*const Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMultiSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::ClassParams = {
&UMultiTargetWithSelectionTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::Class_MetaDataParams)
};
void UMultiTargetWithSelectionTool::StaticRegisterNativesUMultiTargetWithSelectionTool()
{
}
UClass* Z_Construct_UClass_UMultiTargetWithSelectionTool()
{
if (!Z_Registration_Info_UClass_UMultiTargetWithSelectionTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMultiTargetWithSelectionTool.OuterSingleton, Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMultiTargetWithSelectionTool.OuterSingleton;
}
UMultiTargetWithSelectionTool::UMultiTargetWithSelectionTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMultiTargetWithSelectionTool);
UMultiTargetWithSelectionTool::~UMultiTargetWithSelectionTool() {}
// ********** End Class UMultiTargetWithSelectionTool **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder, UMultiTargetWithSelectionToolBuilder::StaticClass, TEXT("UMultiTargetWithSelectionToolBuilder"), &Z_Registration_Info_UClass_UMultiTargetWithSelectionToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMultiTargetWithSelectionToolBuilder), 873616480U) },
{ Z_Construct_UClass_UMultiTargetWithSelectionTool, UMultiTargetWithSelectionTool::StaticClass, TEXT("UMultiTargetWithSelectionTool"), &Z_Registration_Info_UClass_UMultiTargetWithSelectionTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMultiTargetWithSelectionTool), 3522788753U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h__Script_ModelingComponents_4095045747{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "BaseTools/MultiTargetWithSelectionTool.h"
#ifdef MODELINGCOMPONENTS_MultiTargetWithSelectionTool_generated_h
#error "MultiTargetWithSelectionTool.generated.h already included, missing '#pragma once' in MultiTargetWithSelectionTool.h"
#endif
#define MODELINGCOMPONENTS_MultiTargetWithSelectionTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMultiTargetWithSelectionToolBuilder *************************************
struct Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMultiTargetWithSelectionToolBuilder(); \
friend struct ::Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UMultiTargetWithSelectionToolBuilder, UInteractiveToolWithToolTargetsBuilder, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMultiTargetWithSelectionToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UMultiTargetWithSelectionToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_30_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMultiTargetWithSelectionToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMultiTargetWithSelectionToolBuilder(UMultiTargetWithSelectionToolBuilder&&) = delete; \
UMultiTargetWithSelectionToolBuilder(const UMultiTargetWithSelectionToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMultiTargetWithSelectionToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMultiTargetWithSelectionToolBuilder); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMultiTargetWithSelectionToolBuilder) \
MODELINGCOMPONENTS_API virtual ~UMultiTargetWithSelectionToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_27_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_30_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMultiTargetWithSelectionToolBuilder;
// ********** End Class UMultiTargetWithSelectionToolBuilder ***************************************
// ********** Begin Class UMultiTargetWithSelectionTool ********************************************
struct Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTargetWithSelectionTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_58_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMultiTargetWithSelectionTool(); \
friend struct ::Z_Construct_UClass_UMultiTargetWithSelectionTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMultiTargetWithSelectionTool_NoRegister(); \
public: \
DECLARE_CLASS2(UMultiTargetWithSelectionTool, UMultiSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMultiTargetWithSelectionTool_NoRegister) \
DECLARE_SERIALIZER(UMultiTargetWithSelectionTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_58_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMultiTargetWithSelectionTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UMultiTargetWithSelectionTool(UMultiTargetWithSelectionTool&&) = delete; \
UMultiTargetWithSelectionTool(const UMultiTargetWithSelectionTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMultiTargetWithSelectionTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMultiTargetWithSelectionTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UMultiTargetWithSelectionTool) \
MODELINGCOMPONENTS_API virtual ~UMultiTargetWithSelectionTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_55_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_58_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_58_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h_58_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMultiTargetWithSelectionTool;
// ********** End Class UMultiTargetWithSelectionTool **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_MultiTargetWithSelectionTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,213 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Transforms/MultiTransformer.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeMultiTransformer() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmoManager_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDragAlignmentMechanic_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTransformer();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTransformer_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EMultiTransformerMode *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EMultiTransformerMode;
static UEnum* EMultiTransformerMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EMultiTransformerMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EMultiTransformerMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EMultiTransformerMode"));
}
return Z_Registration_Info_UEnum_EMultiTransformerMode.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMultiTransformerMode>()
{
return EMultiTransformerMode_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "DefaultGizmo.Name", "EMultiTransformerMode::DefaultGizmo" },
{ "ModuleRelativePath", "Public/Transforms/MultiTransformer.h" },
{ "QuickAxisTranslation.Name", "EMultiTransformerMode::QuickAxisTranslation" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EMultiTransformerMode::DefaultGizmo", (int64)EMultiTransformerMode::DefaultGizmo },
{ "EMultiTransformerMode::QuickAxisTranslation", (int64)EMultiTransformerMode::QuickAxisTranslation },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EMultiTransformerMode",
"EMultiTransformerMode",
Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode()
{
if (!Z_Registration_Info_UEnum_EMultiTransformerMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EMultiTransformerMode.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EMultiTransformerMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EMultiTransformerMode.InnerSingleton;
}
// ********** End Enum EMultiTransformerMode *******************************************************
// ********** Begin Class UMultiTransformer ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UMultiTransformer;
UClass* UMultiTransformer::GetPrivateStaticClass()
{
using TClass = UMultiTransformer;
if (!Z_Registration_Info_UClass_UMultiTransformer.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("MultiTransformer"),
Z_Registration_Info_UClass_UMultiTransformer.InnerSingleton,
StaticRegisterNativesUMultiTransformer,
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_UMultiTransformer.InnerSingleton;
}
UClass* Z_Construct_UClass_UMultiTransformer_NoRegister()
{
return UMultiTransformer::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UMultiTransformer_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UMultiTransformer abstracts both a default TRS Gizmo, and the \"Quick\" translate/rotate Gizmos.\n * The \"Quick\" part is not yet implemented, and we might end up phasing out this class.\n */" },
{ "IncludePath", "Transforms/MultiTransformer.h" },
{ "ModuleRelativePath", "Public/Transforms/MultiTransformer.h" },
{ "ToolTip", "UMultiTransformer abstracts both a default TRS Gizmo, and the \"Quick\" translate/rotate Gizmos.\nThe \"Quick\" part is not yet implemented, and we might end up phasing out this class." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoManager_MetaData[] = {
{ "ModuleRelativePath", "Public/Transforms/MultiTransformer.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformGizmo_MetaData[] = {
{ "ModuleRelativePath", "Public/Transforms/MultiTransformer.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/Transforms/MultiTransformer.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DragAlignmentMechanic_MetaData[] = {
{ "Comment", "// We have to hold on to the mechanic only because the MultiTransformer has the capacity to delete and\n// recreate its gizmo, in which case we'll need to attach the alignment mechanic again.\n" },
{ "ModuleRelativePath", "Public/Transforms/MultiTransformer.h" },
{ "ToolTip", "We have to hold on to the mechanic only because the MultiTransformer has the capacity to delete and\nrecreate its gizmo, in which case we'll need to attach the alignment mechanic again." },
};
#endif // WITH_METADATA
// ********** Begin Class UMultiTransformer constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoManager;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformGizmo;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TransformProxy;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DragAlignmentMechanic;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UMultiTransformer constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UMultiTransformer>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UMultiTransformer_Statics
// ********** Begin Class UMultiTransformer Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMultiTransformer_Statics::NewProp_GizmoManager = { "GizmoManager", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMultiTransformer, GizmoManager), Z_Construct_UClass_UInteractiveGizmoManager_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoManager_MetaData), NewProp_GizmoManager_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMultiTransformer_Statics::NewProp_TransformGizmo = { "TransformGizmo", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMultiTransformer, TransformGizmo), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformGizmo_MetaData), NewProp_TransformGizmo_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMultiTransformer_Statics::NewProp_TransformProxy = { "TransformProxy", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMultiTransformer, TransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformProxy_MetaData), NewProp_TransformProxy_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UMultiTransformer_Statics::NewProp_DragAlignmentMechanic = { "DragAlignmentMechanic", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UMultiTransformer, DragAlignmentMechanic), Z_Construct_UClass_UDragAlignmentMechanic_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DragAlignmentMechanic_MetaData), NewProp_DragAlignmentMechanic_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UMultiTransformer_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMultiTransformer_Statics::NewProp_GizmoManager,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMultiTransformer_Statics::NewProp_TransformGizmo,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMultiTransformer_Statics::NewProp_TransformProxy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UMultiTransformer_Statics::NewProp_DragAlignmentMechanic,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTransformer_Statics::PropPointers) < 2048);
// ********** End Class UMultiTransformer Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UMultiTransformer_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTransformer_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UMultiTransformer_Statics::ClassParams = {
&UMultiTransformer::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UMultiTransformer_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTransformer_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UMultiTransformer_Statics::Class_MetaDataParams), Z_Construct_UClass_UMultiTransformer_Statics::Class_MetaDataParams)
};
void UMultiTransformer::StaticRegisterNativesUMultiTransformer()
{
}
UClass* Z_Construct_UClass_UMultiTransformer()
{
if (!Z_Registration_Info_UClass_UMultiTransformer.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UMultiTransformer.OuterSingleton, Z_Construct_UClass_UMultiTransformer_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UMultiTransformer.OuterSingleton;
}
UMultiTransformer::UMultiTransformer(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UMultiTransformer);
UMultiTransformer::~UMultiTransformer() {}
// ********** End Class UMultiTransformer **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h__Script_ModelingComponents_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EMultiTransformerMode_StaticEnum, TEXT("EMultiTransformerMode"), &Z_Registration_Info_UEnum_EMultiTransformerMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3472436759U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UMultiTransformer, UMultiTransformer::StaticClass, TEXT("UMultiTransformer"), &Z_Registration_Info_UClass_UMultiTransformer, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UMultiTransformer), 4095558999U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h__Script_ModelingComponents_3315927740{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h__Script_ModelingComponents_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h__Script_ModelingComponents_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 "Transforms/MultiTransformer.h"
#ifdef MODELINGCOMPONENTS_MultiTransformer_generated_h
#error "MultiTransformer.generated.h already included, missing '#pragma once' in MultiTransformer.h"
#endif
#define MODELINGCOMPONENTS_MultiTransformer_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UMultiTransformer ********************************************************
struct Z_Construct_UClass_UMultiTransformer_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMultiTransformer_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h_36_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUMultiTransformer(); \
friend struct ::Z_Construct_UClass_UMultiTransformer_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UMultiTransformer_NoRegister(); \
public: \
DECLARE_CLASS2(UMultiTransformer, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UMultiTransformer_NoRegister) \
DECLARE_SERIALIZER(UMultiTransformer)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h_36_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UMultiTransformer(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UMultiTransformer(UMultiTransformer&&) = delete; \
UMultiTransformer(const UMultiTransformer&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UMultiTransformer); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UMultiTransformer); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UMultiTransformer) \
MODELINGCOMPONENTS_API virtual ~UMultiTransformer();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h_33_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h_36_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h_36_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h_36_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UMultiTransformer;
// ********** End Class UMultiTransformer **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Transforms_MultiTransformer_h
// ********** Begin Enum EMultiTransformerMode *****************************************************
#define FOREACH_ENUM_EMULTITRANSFORMERMODE(op) \
op(EMultiTransformerMode::DefaultGizmo) \
op(EMultiTransformerMode::QuickAxisTranslation)
enum class EMultiTransformerMode;
template<> struct TIsUEnumClass<EMultiTransformerMode> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EMultiTransformerMode>();
// ********** End Enum EMultiTransformerMode *******************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,198 @@
// 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 "Components/OctreeDynamicMeshComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeOctreeDynamicMeshComponent() {}
// ********** Begin Cross Module References ********************************************************
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UBaseDynamicMeshComponent();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOctreeDynamicMeshComponent();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOctreeDynamicMeshComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UOctreeDynamicMeshComponent Function SetDynamicMesh **********************
struct Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics
{
struct OctreeDynamicMeshComponent_eventSetDynamicMesh_Parms
{
UDynamicMesh* NewMesh;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "DynamicMesh" },
{ "ModuleRelativePath", "Public/Components/OctreeDynamicMeshComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Function SetDynamicMesh constinit property declarations ************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_NewMesh;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetDynamicMesh constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetDynamicMesh Property Definitions ***********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::NewProp_NewMesh = { "NewMesh", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(OctreeDynamicMeshComponent_eventSetDynamicMesh_Parms, NewMesh), Z_Construct_UClass_UDynamicMesh_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::NewProp_NewMesh,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::PropPointers) < 2048);
// ********** End Function SetDynamicMesh Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UOctreeDynamicMeshComponent, nullptr, "SetDynamicMesh", Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::OctreeDynamicMeshComponent_eventSetDynamicMesh_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::Function_MetaDataParams), Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::OctreeDynamicMeshComponent_eventSetDynamicMesh_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UOctreeDynamicMeshComponent::execSetDynamicMesh)
{
P_GET_OBJECT(UDynamicMesh,Z_Param_NewMesh);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetDynamicMesh(Z_Param_NewMesh);
P_NATIVE_END;
}
// ********** End Class UOctreeDynamicMeshComponent Function SetDynamicMesh ************************
// ********** Begin Class UOctreeDynamicMeshComponent **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOctreeDynamicMeshComponent;
UClass* UOctreeDynamicMeshComponent::GetPrivateStaticClass()
{
using TClass = UOctreeDynamicMeshComponent;
if (!Z_Registration_Info_UClass_UOctreeDynamicMeshComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OctreeDynamicMeshComponent"),
Z_Registration_Info_UClass_UOctreeDynamicMeshComponent.InnerSingleton,
StaticRegisterNativesUOctreeDynamicMeshComponent,
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_UOctreeDynamicMeshComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UOctreeDynamicMeshComponent_NoRegister()
{
return UOctreeDynamicMeshComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ClassGroupNames", "Rendering" },
{ "Comment", "/** \n * UOctreeDynamicMeshComponent is a mesh component similar to UProceduralMeshComponent,\n * except it bases the renderable geometry off an internal FDynamicMesh3 instance.\n * The class generally has the same capabilities as UDynamicMeshComponent.\n * \n * A FDynamicMeshOctree3 is available to dynamically track the triangles of the mesh\n * (however the client is responsible for updating this octree).\n * Based on the Octree, the mesh is partitioned into chunks that are stored in separate\n * RenderBuffers in the FOctreeDynamicMeshSceneProxy.\n * Calling NotifyMeshUpdated() will result in only the \"dirty\" chunks being updated,\n * rather than the entire mesh.\n * \n * (So, if you don't need this capability, and don't want to update an Octree, use UDynamicMeshComponent!)\n */" },
{ "HideCategories", "LOD Physics Collision LOD Mobility Trigger" },
{ "IncludePath", "Components/OctreeDynamicMeshComponent.h" },
{ "ModuleRelativePath", "Public/Components/OctreeDynamicMeshComponent.h" },
{ "ToolTip", "UOctreeDynamicMeshComponent is a mesh component similar to UProceduralMeshComponent,\nexcept it bases the renderable geometry off an internal FDynamicMesh3 instance.\nThe class generally has the same capabilities as UDynamicMeshComponent.\n\nA FDynamicMeshOctree3 is available to dynamically track the triangles of the mesh\n(however the client is responsible for updating this octree).\nBased on the Octree, the mesh is partitioned into chunks that are stored in separate\nRenderBuffers in the FOctreeDynamicMeshSceneProxy.\nCalling NotifyMeshUpdated() will result in only the \"dirty\" chunks being updated,\nrather than the entire mesh.\n\n(So, if you don't need this capability, and don't want to update an Octree, use UDynamicMeshComponent!)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshObject_MetaData[] = {
{ "Comment", "//~ Begin USceneComponent Interface.\n" },
{ "ModuleRelativePath", "Public/Components/OctreeDynamicMeshComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UOctreeDynamicMeshComponent constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_MeshObject;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOctreeDynamicMeshComponent constinit property declarations ****************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("SetDynamicMesh"), .Pointer = &UOctreeDynamicMeshComponent::execSetDynamicMesh },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UOctreeDynamicMeshComponent_SetDynamicMesh, "SetDynamicMesh" }, // 1012097327
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOctreeDynamicMeshComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics
// ********** Begin Class UOctreeDynamicMeshComponent Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::NewProp_MeshObject = { "MeshObject", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOctreeDynamicMeshComponent, MeshObject), Z_Construct_UClass_UDynamicMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshObject_MetaData), NewProp_MeshObject_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::NewProp_MeshObject,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::PropPointers) < 2048);
// ********** End Class UOctreeDynamicMeshComponent Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UBaseDynamicMeshComponent,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::ClassParams = {
&UOctreeDynamicMeshComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::PropPointers),
0,
0x00A810A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::Class_MetaDataParams)
};
void UOctreeDynamicMeshComponent::StaticRegisterNativesUOctreeDynamicMeshComponent()
{
UClass* Class = UOctreeDynamicMeshComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_UOctreeDynamicMeshComponent()
{
if (!Z_Registration_Info_UClass_UOctreeDynamicMeshComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOctreeDynamicMeshComponent.OuterSingleton, Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOctreeDynamicMeshComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOctreeDynamicMeshComponent);
UOctreeDynamicMeshComponent::~UOctreeDynamicMeshComponent() {}
// ********** End Class UOctreeDynamicMeshComponent ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UOctreeDynamicMeshComponent, UOctreeDynamicMeshComponent::StaticClass, TEXT("UOctreeDynamicMeshComponent"), &Z_Registration_Info_UClass_UOctreeDynamicMeshComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOctreeDynamicMeshComponent), 4048029049U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h__Script_ModelingComponents_4032629864{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,69 @@
// 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 "Components/OctreeDynamicMeshComponent.h"
#ifdef MODELINGCOMPONENTS_OctreeDynamicMeshComponent_generated_h
#error "OctreeDynamicMeshComponent.generated.h already included, missing '#pragma once' in OctreeDynamicMeshComponent.h"
#endif
#define MODELINGCOMPONENTS_OctreeDynamicMeshComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UDynamicMesh;
// ********** Begin Class UOctreeDynamicMeshComponent **********************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h_39_RPC_WRAPPERS \
DECLARE_FUNCTION(execSetDynamicMesh);
struct Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOctreeDynamicMeshComponent_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h_39_INCLASS \
private: \
static void StaticRegisterNativesUOctreeDynamicMeshComponent(); \
friend struct ::Z_Construct_UClass_UOctreeDynamicMeshComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UOctreeDynamicMeshComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UOctreeDynamicMeshComponent, UBaseDynamicMeshComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UOctreeDynamicMeshComponent_NoRegister) \
DECLARE_SERIALIZER(UOctreeDynamicMeshComponent)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h_39_STANDARD_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UOctreeDynamicMeshComponent(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOctreeDynamicMeshComponent) \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UOctreeDynamicMeshComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOctreeDynamicMeshComponent); \
/** Deleted move- and copy-constructors, should never be used */ \
UOctreeDynamicMeshComponent(UOctreeDynamicMeshComponent&&) = delete; \
UOctreeDynamicMeshComponent(const UOctreeDynamicMeshComponent&) = delete; \
MODELINGCOMPONENTS_API virtual ~UOctreeDynamicMeshComponent();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h_36_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h_39_GENERATED_BODY_LEGACY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h_39_RPC_WRAPPERS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h_39_INCLASS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h_39_STANDARD_CONSTRUCTORS \
public: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOctreeDynamicMeshComponent;
// ********** End Class UOctreeDynamicMeshComponent ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Components_OctreeDynamicMeshComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,414 @@
// 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 "PropertySets/OnAcceptProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeOnAcceptProperties() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_NoRegister();
MODELINGCOMPONENTS_API UEnum* Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EHandleSourcesMethod ******************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EHandleSourcesMethod;
static UEnum* EHandleSourcesMethod_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EHandleSourcesMethod.OuterSingleton)
{
Z_Registration_Info_UEnum_EHandleSourcesMethod.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod, (UObject*)Z_Construct_UPackage__Script_ModelingComponents(), TEXT("EHandleSourcesMethod"));
}
return Z_Registration_Info_UEnum_EHandleSourcesMethod.OuterSingleton;
}
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EHandleSourcesMethod>()
{
return EHandleSourcesMethod_StaticEnum();
}
struct Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/** Options to handle source meshes */" },
{ "DeleteSources.Comment", "/** Delete all input objects */" },
{ "DeleteSources.DisplayName", "Delete Inputs" },
{ "DeleteSources.Name", "EHandleSourcesMethod::DeleteSources" },
{ "DeleteSources.ToolTip", "Delete all input objects" },
{ "HideSources.Comment", "/** Hide all input objects */" },
{ "HideSources.DisplayName", "Hide Inputs" },
{ "HideSources.Name", "EHandleSourcesMethod::HideSources" },
{ "HideSources.ToolTip", "Hide all input objects" },
{ "KeepFirstSource.Comment", "/** Keep only the first input object and delete all other input objects */" },
{ "KeepFirstSource.DisplayName", "Keep First Input" },
{ "KeepFirstSource.Name", "EHandleSourcesMethod::KeepFirstSource" },
{ "KeepFirstSource.ToolTip", "Keep only the first input object and delete all other input objects" },
{ "KeepLastSource.Comment", "/** Keep only the last input object and delete all other input objects */" },
{ "KeepLastSource.DisplayName", "Keep Last Input" },
{ "KeepLastSource.Name", "EHandleSourcesMethod::KeepLastSource" },
{ "KeepLastSource.ToolTip", "Keep only the last input object and delete all other input objects" },
{ "KeepSources.Comment", "/** Keep all input objects */" },
{ "KeepSources.DisplayName", "Keep Inputs" },
{ "KeepSources.Name", "EHandleSourcesMethod::KeepSources" },
{ "KeepSources.ToolTip", "Keep all input objects" },
{ "ModuleRelativePath", "Public/PropertySets/OnAcceptProperties.h" },
{ "ToolTip", "Options to handle source meshes" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EHandleSourcesMethod::DeleteSources", (int64)EHandleSourcesMethod::DeleteSources },
{ "EHandleSourcesMethod::HideSources", (int64)EHandleSourcesMethod::HideSources },
{ "EHandleSourcesMethod::KeepSources", (int64)EHandleSourcesMethod::KeepSources },
{ "EHandleSourcesMethod::KeepFirstSource", (int64)EHandleSourcesMethod::KeepFirstSource },
{ "EHandleSourcesMethod::KeepLastSource", (int64)EHandleSourcesMethod::KeepLastSource },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_ModelingComponents,
nullptr,
"EHandleSourcesMethod",
"EHandleSourcesMethod",
Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod()
{
if (!Z_Registration_Info_UEnum_EHandleSourcesMethod.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EHandleSourcesMethod.InnerSingleton, Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EHandleSourcesMethod.InnerSingleton;
}
// ********** End Enum EHandleSourcesMethod ********************************************************
// ********** Begin Class UOnAcceptHandleSourcesPropertiesBase *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesBase;
UClass* UOnAcceptHandleSourcesPropertiesBase::GetPrivateStaticClass()
{
using TClass = UOnAcceptHandleSourcesPropertiesBase;
if (!Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OnAcceptHandleSourcesPropertiesBase"),
Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesBase.InnerSingleton,
StaticRegisterNativesUOnAcceptHandleSourcesPropertiesBase,
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_UOnAcceptHandleSourcesPropertiesBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_NoRegister()
{
return UOnAcceptHandleSourcesPropertiesBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// Base class for property settings for tools that create a new actor and need to decide what to do with the input objects.\n" },
{ "IncludePath", "PropertySets/OnAcceptProperties.h" },
{ "ModuleRelativePath", "Public/PropertySets/OnAcceptProperties.h" },
{ "ToolTip", "Base class for property settings for tools that create a new actor and need to decide what to do with the input objects." },
};
#endif // WITH_METADATA
// ********** Begin Class UOnAcceptHandleSourcesPropertiesBase constinit property declarations *****
// ********** End Class UOnAcceptHandleSourcesPropertiesBase constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOnAcceptHandleSourcesPropertiesBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics
UObject* (*const Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics::ClassParams = {
&UOnAcceptHandleSourcesPropertiesBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics::Class_MetaDataParams)
};
void UOnAcceptHandleSourcesPropertiesBase::StaticRegisterNativesUOnAcceptHandleSourcesPropertiesBase()
{
}
UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase()
{
if (!Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesBase.OuterSingleton, Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesBase.OuterSingleton;
}
UOnAcceptHandleSourcesPropertiesBase::UOnAcceptHandleSourcesPropertiesBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOnAcceptHandleSourcesPropertiesBase);
UOnAcceptHandleSourcesPropertiesBase::~UOnAcceptHandleSourcesPropertiesBase() {}
// ********** End Class UOnAcceptHandleSourcesPropertiesBase ***************************************
// ********** Begin Class UOnAcceptHandleSourcesProperties *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOnAcceptHandleSourcesProperties;
UClass* UOnAcceptHandleSourcesProperties::GetPrivateStaticClass()
{
using TClass = UOnAcceptHandleSourcesProperties;
if (!Z_Registration_Info_UClass_UOnAcceptHandleSourcesProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OnAcceptHandleSourcesProperties"),
Z_Registration_Info_UClass_UOnAcceptHandleSourcesProperties.InnerSingleton,
StaticRegisterNativesUOnAcceptHandleSourcesProperties,
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_UOnAcceptHandleSourcesProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UOnAcceptHandleSourcesProperties_NoRegister()
{
return UOnAcceptHandleSourcesProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// Specialization for property settings for tools that create a new actor and need to decide what to do with multiple input objects.\n" },
{ "IncludePath", "PropertySets/OnAcceptProperties.h" },
{ "ModuleRelativePath", "Public/PropertySets/OnAcceptProperties.h" },
{ "ToolTip", "Specialization for property settings for tools that create a new actor and need to decide what to do with multiple input objects." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HandleInputs_MetaData[] = {
{ "Category", "OnToolAccept" },
{ "Comment", "/** Defines what to do with the input objects when accepting the tool results. */" },
{ "ModuleRelativePath", "Public/PropertySets/OnAcceptProperties.h" },
{ "ToolTip", "Defines what to do with the input objects when accepting the tool results." },
};
#endif // WITH_METADATA
// ********** Begin Class UOnAcceptHandleSourcesProperties constinit property declarations *********
static const UECodeGen_Private::FBytePropertyParams NewProp_HandleInputs_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_HandleInputs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOnAcceptHandleSourcesProperties constinit property declarations ***********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOnAcceptHandleSourcesProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics
// ********** Begin Class UOnAcceptHandleSourcesProperties Property Definitions ********************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::NewProp_HandleInputs_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_UOnAcceptHandleSourcesProperties_Statics::NewProp_HandleInputs = { "HandleInputs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOnAcceptHandleSourcesProperties, HandleInputs), Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HandleInputs_MetaData), NewProp_HandleInputs_MetaData) }; // 3613149408
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::NewProp_HandleInputs_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::NewProp_HandleInputs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::PropPointers) < 2048);
// ********** End Class UOnAcceptHandleSourcesProperties Property Definitions **********************
UObject* (*const Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::ClassParams = {
&UOnAcceptHandleSourcesProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::Class_MetaDataParams)
};
void UOnAcceptHandleSourcesProperties::StaticRegisterNativesUOnAcceptHandleSourcesProperties()
{
}
UClass* Z_Construct_UClass_UOnAcceptHandleSourcesProperties()
{
if (!Z_Registration_Info_UClass_UOnAcceptHandleSourcesProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOnAcceptHandleSourcesProperties.OuterSingleton, Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOnAcceptHandleSourcesProperties.OuterSingleton;
}
UOnAcceptHandleSourcesProperties::UOnAcceptHandleSourcesProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOnAcceptHandleSourcesProperties);
UOnAcceptHandleSourcesProperties::~UOnAcceptHandleSourcesProperties() {}
// ********** End Class UOnAcceptHandleSourcesProperties *******************************************
// ********** Begin Class UOnAcceptHandleSourcesPropertiesSingle ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesSingle;
UClass* UOnAcceptHandleSourcesPropertiesSingle::GetPrivateStaticClass()
{
using TClass = UOnAcceptHandleSourcesPropertiesSingle;
if (!Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesSingle.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("OnAcceptHandleSourcesPropertiesSingle"),
Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesSingle.InnerSingleton,
StaticRegisterNativesUOnAcceptHandleSourcesPropertiesSingle,
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_UOnAcceptHandleSourcesPropertiesSingle.InnerSingleton;
}
UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_NoRegister()
{
return UOnAcceptHandleSourcesPropertiesSingle::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// Specialization for property settings for tools that create a new actor and need to decide what to do with a single input object.\n" },
{ "IncludePath", "PropertySets/OnAcceptProperties.h" },
{ "ModuleRelativePath", "Public/PropertySets/OnAcceptProperties.h" },
{ "ToolTip", "Specialization for property settings for tools that create a new actor and need to decide what to do with a single input object." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HandleInputs_MetaData[] = {
{ "Category", "OnToolAccept" },
{ "Comment", "/** Defines what to do with the input object when accepting the tool results. */" },
{ "ModuleRelativePath", "Public/PropertySets/OnAcceptProperties.h" },
{ "ToolTip", "Defines what to do with the input object when accepting the tool results." },
{ "ValidEnumValues", "DeleteSources, HideSources, KeepSources" },
};
#endif // WITH_METADATA
// ********** Begin Class UOnAcceptHandleSourcesPropertiesSingle constinit property declarations ***
static const UECodeGen_Private::FBytePropertyParams NewProp_HandleInputs_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_HandleInputs;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UOnAcceptHandleSourcesPropertiesSingle constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UOnAcceptHandleSourcesPropertiesSingle>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics
// ********** Begin Class UOnAcceptHandleSourcesPropertiesSingle Property Definitions **************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::NewProp_HandleInputs_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_UOnAcceptHandleSourcesPropertiesSingle_Statics::NewProp_HandleInputs = { "HandleInputs", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UOnAcceptHandleSourcesPropertiesSingle, HandleInputs), Z_Construct_UEnum_ModelingComponents_EHandleSourcesMethod, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HandleInputs_MetaData), NewProp_HandleInputs_MetaData) }; // 3613149408
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::NewProp_HandleInputs_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::NewProp_HandleInputs,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::PropPointers) < 2048);
// ********** End Class UOnAcceptHandleSourcesPropertiesSingle Property Definitions ****************
UObject* (*const Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::ClassParams = {
&UOnAcceptHandleSourcesPropertiesSingle::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::Class_MetaDataParams), Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::Class_MetaDataParams)
};
void UOnAcceptHandleSourcesPropertiesSingle::StaticRegisterNativesUOnAcceptHandleSourcesPropertiesSingle()
{
}
UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle()
{
if (!Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesSingle.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesSingle.OuterSingleton, Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesSingle.OuterSingleton;
}
UOnAcceptHandleSourcesPropertiesSingle::UOnAcceptHandleSourcesPropertiesSingle(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UOnAcceptHandleSourcesPropertiesSingle);
UOnAcceptHandleSourcesPropertiesSingle::~UOnAcceptHandleSourcesPropertiesSingle() {}
// ********** End Class UOnAcceptHandleSourcesPropertiesSingle *************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h__Script_ModelingComponents_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EHandleSourcesMethod_StaticEnum, TEXT("EHandleSourcesMethod"), &Z_Registration_Info_UEnum_EHandleSourcesMethod, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3613149408U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase, UOnAcceptHandleSourcesPropertiesBase::StaticClass, TEXT("UOnAcceptHandleSourcesPropertiesBase"), &Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOnAcceptHandleSourcesPropertiesBase), 1624036408U) },
{ Z_Construct_UClass_UOnAcceptHandleSourcesProperties, UOnAcceptHandleSourcesProperties::StaticClass, TEXT("UOnAcceptHandleSourcesProperties"), &Z_Registration_Info_UClass_UOnAcceptHandleSourcesProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOnAcceptHandleSourcesProperties), 3439193220U) },
{ Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle, UOnAcceptHandleSourcesPropertiesSingle::StaticClass, TEXT("UOnAcceptHandleSourcesPropertiesSingle"), &Z_Registration_Info_UClass_UOnAcceptHandleSourcesPropertiesSingle, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UOnAcceptHandleSourcesPropertiesSingle), 4144506505U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h__Script_ModelingComponents_3223792793{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h__Script_ModelingComponents_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h__Script_ModelingComponents_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,158 @@
// 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 "PropertySets/OnAcceptProperties.h"
#ifdef MODELINGCOMPONENTS_OnAcceptProperties_generated_h
#error "OnAcceptProperties.generated.h already included, missing '#pragma once' in OnAcceptProperties.h"
#endif
#define MODELINGCOMPONENTS_OnAcceptProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UOnAcceptHandleSourcesPropertiesBase *************************************
struct Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_41_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOnAcceptHandleSourcesPropertiesBase(); \
friend struct ::Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_NoRegister(); \
public: \
DECLARE_CLASS2(UOnAcceptHandleSourcesPropertiesBase, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesBase_NoRegister) \
DECLARE_SERIALIZER(UOnAcceptHandleSourcesPropertiesBase)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_41_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UOnAcceptHandleSourcesPropertiesBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOnAcceptHandleSourcesPropertiesBase(UOnAcceptHandleSourcesPropertiesBase&&) = delete; \
UOnAcceptHandleSourcesPropertiesBase(const UOnAcceptHandleSourcesPropertiesBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UOnAcceptHandleSourcesPropertiesBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOnAcceptHandleSourcesPropertiesBase); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOnAcceptHandleSourcesPropertiesBase) \
MODELINGCOMPONENTS_API virtual ~UOnAcceptHandleSourcesPropertiesBase();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_38_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_41_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_41_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_41_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOnAcceptHandleSourcesPropertiesBase;
// ********** End Class UOnAcceptHandleSourcesPropertiesBase ***************************************
// ********** Begin Class UOnAcceptHandleSourcesProperties *****************************************
struct Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_57_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOnAcceptHandleSourcesProperties(); \
friend struct ::Z_Construct_UClass_UOnAcceptHandleSourcesProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UOnAcceptHandleSourcesProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UOnAcceptHandleSourcesProperties, UOnAcceptHandleSourcesPropertiesBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UOnAcceptHandleSourcesProperties_NoRegister) \
DECLARE_SERIALIZER(UOnAcceptHandleSourcesProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_57_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UOnAcceptHandleSourcesProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOnAcceptHandleSourcesProperties(UOnAcceptHandleSourcesProperties&&) = delete; \
UOnAcceptHandleSourcesProperties(const UOnAcceptHandleSourcesProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UOnAcceptHandleSourcesProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOnAcceptHandleSourcesProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOnAcceptHandleSourcesProperties) \
MODELINGCOMPONENTS_API virtual ~UOnAcceptHandleSourcesProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_54_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_57_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_57_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_57_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOnAcceptHandleSourcesProperties;
// ********** End Class UOnAcceptHandleSourcesProperties *******************************************
// ********** Begin Class UOnAcceptHandleSourcesPropertiesSingle ***********************************
struct Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_75_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUOnAcceptHandleSourcesPropertiesSingle(); \
friend struct ::Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_NoRegister(); \
public: \
DECLARE_CLASS2(UOnAcceptHandleSourcesPropertiesSingle, UOnAcceptHandleSourcesPropertiesBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UOnAcceptHandleSourcesPropertiesSingle_NoRegister) \
DECLARE_SERIALIZER(UOnAcceptHandleSourcesPropertiesSingle)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_75_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UOnAcceptHandleSourcesPropertiesSingle(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UOnAcceptHandleSourcesPropertiesSingle(UOnAcceptHandleSourcesPropertiesSingle&&) = delete; \
UOnAcceptHandleSourcesPropertiesSingle(const UOnAcceptHandleSourcesPropertiesSingle&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UOnAcceptHandleSourcesPropertiesSingle); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UOnAcceptHandleSourcesPropertiesSingle); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UOnAcceptHandleSourcesPropertiesSingle) \
MODELINGCOMPONENTS_API virtual ~UOnAcceptHandleSourcesPropertiesSingle();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_72_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_75_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_75_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h_75_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UOnAcceptHandleSourcesPropertiesSingle;
// ********** End Class UOnAcceptHandleSourcesPropertiesSingle *************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_OnAcceptProperties_h
// ********** Begin Enum EHandleSourcesMethod ******************************************************
#define FOREACH_ENUM_EHANDLESOURCESMETHOD(op) \
op(EHandleSourcesMethod::DeleteSources) \
op(EHandleSourcesMethod::HideSources) \
op(EHandleSourcesMethod::KeepSources) \
op(EHandleSourcesMethod::KeepFirstSource) \
op(EHandleSourcesMethod::KeepLastSource)
enum class EHandleSourcesMethod : uint8;
template<> struct TIsUEnumClass<EHandleSourcesMethod> { enum { Value = true }; };
template<> MODELINGCOMPONENTS_NON_ATTRIBUTED_API UEnum* StaticEnum<EHandleSourcesMethod>();
// ********** End Enum EHandleSourcesMethod ********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,121 @@
// 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 "Mechanics/PlaneDistanceFromHitMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePlaneDistanceFromHitMechanic() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPlaneDistanceFromHitMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPlaneDistanceFromHitMechanic ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPlaneDistanceFromHitMechanic;
UClass* UPlaneDistanceFromHitMechanic::GetPrivateStaticClass()
{
using TClass = UPlaneDistanceFromHitMechanic;
if (!Z_Registration_Info_UClass_UPlaneDistanceFromHitMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PlaneDistanceFromHitMechanic"),
Z_Registration_Info_UClass_UPlaneDistanceFromHitMechanic.InnerSingleton,
StaticRegisterNativesUPlaneDistanceFromHitMechanic,
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_UPlaneDistanceFromHitMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister()
{
return UPlaneDistanceFromHitMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UPlaneDistanceFromHitMechanic implements an interaction where a Height/Distance from a plane\n * is defined by intersecting a ray with a target mesh, and then using that hit point to define the distance.\n * Optionally the hit point can be snapped (eg to a world grid), and also the ray can hit other objects to define the height.\n *\n */" },
{ "IncludePath", "Mechanics/PlaneDistanceFromHitMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/PlaneDistanceFromHitMechanic.h" },
{ "ToolTip", "UPlaneDistanceFromHitMechanic implements an interaction where a Height/Distance from a plane\nis defined by intersecting a ray with a target mesh, and then using that hit point to define the distance.\nOptionally the hit point can be snapped (eg to a world grid), and also the ray can hit other objects to define the height." },
};
#endif // WITH_METADATA
// ********** Begin Class UPlaneDistanceFromHitMechanic constinit property declarations ************
// ********** End Class UPlaneDistanceFromHitMechanic constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPlaneDistanceFromHitMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics
UObject* (*const Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics::ClassParams = {
&UPlaneDistanceFromHitMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics::Class_MetaDataParams)
};
void UPlaneDistanceFromHitMechanic::StaticRegisterNativesUPlaneDistanceFromHitMechanic()
{
}
UClass* Z_Construct_UClass_UPlaneDistanceFromHitMechanic()
{
if (!Z_Registration_Info_UClass_UPlaneDistanceFromHitMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPlaneDistanceFromHitMechanic.OuterSingleton, Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPlaneDistanceFromHitMechanic.OuterSingleton;
}
UPlaneDistanceFromHitMechanic::UPlaneDistanceFromHitMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPlaneDistanceFromHitMechanic);
UPlaneDistanceFromHitMechanic::~UPlaneDistanceFromHitMechanic() {}
// ********** End Class UPlaneDistanceFromHitMechanic **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPlaneDistanceFromHitMechanic, UPlaneDistanceFromHitMechanic::StaticClass, TEXT("UPlaneDistanceFromHitMechanic"), &Z_Registration_Info_UClass_UPlaneDistanceFromHitMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPlaneDistanceFromHitMechanic), 2550195675U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h__Script_ModelingComponents_3670110811{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "Mechanics/PlaneDistanceFromHitMechanic.h"
#ifdef MODELINGCOMPONENTS_PlaneDistanceFromHitMechanic_generated_h
#error "PlaneDistanceFromHitMechanic.generated.h already included, missing '#pragma once' in PlaneDistanceFromHitMechanic.h"
#endif
#define MODELINGCOMPONENTS_PlaneDistanceFromHitMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPlaneDistanceFromHitMechanic ********************************************
struct Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h_23_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPlaneDistanceFromHitMechanic(); \
friend struct ::Z_Construct_UClass_UPlaneDistanceFromHitMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UPlaneDistanceFromHitMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPlaneDistanceFromHitMechanic_NoRegister) \
DECLARE_SERIALIZER(UPlaneDistanceFromHitMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h_23_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UPlaneDistanceFromHitMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPlaneDistanceFromHitMechanic(UPlaneDistanceFromHitMechanic&&) = delete; \
UPlaneDistanceFromHitMechanic(const UPlaneDistanceFromHitMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPlaneDistanceFromHitMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPlaneDistanceFromHitMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPlaneDistanceFromHitMechanic) \
MODELINGCOMPONENTS_API virtual ~UPlaneDistanceFromHitMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h_20_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h_23_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h_23_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPlaneDistanceFromHitMechanic;
// ********** End Class UPlaneDistanceFromHitMechanic **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PlaneDistanceFromHitMechanic_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,355 @@
// 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 "Drawing/PointSetComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePointSetComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FBoxSphereBounds();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FColor();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_UMeshComponent();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPointSetComponent();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPointSetComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPointSetComponent Function AddPoints ************************************
struct Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics
{
struct PointSetComponent_eventAddPoints_Parms
{
TArray<FVector> Positions;
FColor InColor;
float InSize;
float InDepthBias;
int32 ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "AutoCreateRefTerm", "InColor" },
{ "Category", "Point Set" },
{ "Comment", "/** \n\x09 * Add points to be rendered using the component. \n\x09 * @return Number of added points\n\x09 */" },
{ "CPP_Default_InColor", "(R=0,G=0,B=0,A=255)" },
{ "CPP_Default_InDepthBias", "0.000000" },
{ "CPP_Default_InSize", "2.000000" },
{ "ModuleRelativePath", "Public/Drawing/PointSetComponent.h" },
{ "ToolTip", "Add points to be rendered using the component.\n@return Number of added points" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Positions_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InColor_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InSize_MetaData[] = {
{ "NativeConst", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InDepthBias_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function AddPoints constinit property declarations *****************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Positions_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Positions;
static const UECodeGen_Private::FStructPropertyParams NewProp_InColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InSize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InDepthBias;
static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function AddPoints constinit property declarations *******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function AddPoints Property Definitions ****************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_Positions_Inner = { "Positions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_Positions = { "Positions", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PointSetComponent_eventAddPoints_Parms, Positions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Positions_MetaData), NewProp_Positions_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_InColor = { "InColor", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PointSetComponent_eventAddPoints_Parms, InColor), Z_Construct_UScriptStruct_FColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InColor_MetaData), NewProp_InColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_InSize = { "InSize", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PointSetComponent_eventAddPoints_Parms, InSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InSize_MetaData), NewProp_InSize_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_InDepthBias = { "InDepthBias", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PointSetComponent_eventAddPoints_Parms, InDepthBias), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InDepthBias_MetaData), NewProp_InDepthBias_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PointSetComponent_eventAddPoints_Parms, ReturnValue), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_Positions_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_Positions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_InColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_InSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_InDepthBias,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::PropPointers) < 2048);
// ********** End Function AddPoints Property Definitions ******************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPointSetComponent, nullptr, "AddPoints", Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::PointSetComponent_eventAddPoints_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04C20403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::PointSetComponent_eventAddPoints_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPointSetComponent_AddPoints()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPointSetComponent_AddPoints_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UPointSetComponent::execAddPoints)
{
P_GET_TARRAY_REF(FVector,Z_Param_Out_Positions);
P_GET_STRUCT_REF(FColor,Z_Param_Out_InColor);
P_GET_PROPERTY(FFloatProperty,Z_Param_InSize);
P_GET_PROPERTY(FFloatProperty,Z_Param_InDepthBias);
P_FINISH;
P_NATIVE_BEGIN;
*(int32*)Z_Param__Result=P_THIS->AddPoints(Z_Param_Out_Positions,Z_Param_Out_InColor,Z_Param_InSize,Z_Param_InDepthBias);
P_NATIVE_END;
}
// ********** End Class UPointSetComponent Function AddPoints **************************************
// ********** Begin Class UPointSetComponent Function Clear ****************************************
struct Z_Construct_UFunction_UPointSetComponent_Clear_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Point Set" },
{ "Comment", "/** Clear all primitives */" },
{ "ModuleRelativePath", "Public/Drawing/PointSetComponent.h" },
{ "ToolTip", "Clear all primitives" },
};
#endif // WITH_METADATA
// ********** Begin Function Clear constinit property declarations *********************************
// ********** End Function Clear constinit property declarations ***********************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPointSetComponent_Clear_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPointSetComponent, nullptr, "Clear", nullptr,
0,
0,
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPointSetComponent_Clear_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPointSetComponent_Clear_Statics::Function_MetaDataParams)}, };
UFunction* Z_Construct_UFunction_UPointSetComponent_Clear()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPointSetComponent_Clear_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UPointSetComponent::execClear)
{
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->Clear();
P_NATIVE_END;
}
// ********** End Class UPointSetComponent Function Clear ******************************************
// ********** Begin Class UPointSetComponent Function SetPointMaterial *****************************
struct Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics
{
struct PointSetComponent_eventSetPointMaterial_Parms
{
UMaterialInterface* InPointMaterial;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Point Set" },
{ "Comment", "/** Specify material which handles points */" },
{ "ModuleRelativePath", "Public/Drawing/PointSetComponent.h" },
{ "ToolTip", "Specify material which handles points" },
};
#endif // WITH_METADATA
// ********** Begin Function SetPointMaterial constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_InPointMaterial;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetPointMaterial constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetPointMaterial Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::NewProp_InPointMaterial = { "InPointMaterial", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PointSetComponent_eventSetPointMaterial_Parms, InPointMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::NewProp_InPointMaterial,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::PropPointers) < 2048);
// ********** End Function SetPointMaterial Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPointSetComponent, nullptr, "SetPointMaterial", Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::PointSetComponent_eventSetPointMaterial_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::PointSetComponent_eventSetPointMaterial_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPointSetComponent_SetPointMaterial()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPointSetComponent_SetPointMaterial_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UPointSetComponent::execSetPointMaterial)
{
P_GET_OBJECT(UMaterialInterface,Z_Param_InPointMaterial);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetPointMaterial(Z_Param_InPointMaterial);
P_NATIVE_END;
}
// ********** End Class UPointSetComponent Function SetPointMaterial *******************************
// ********** Begin Class UPointSetComponent *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPointSetComponent;
UClass* UPointSetComponent::GetPrivateStaticClass()
{
using TClass = UPointSetComponent;
if (!Z_Registration_Info_UClass_UPointSetComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PointSetComponent"),
Z_Registration_Info_UClass_UPointSetComponent.InnerSingleton,
StaticRegisterNativesUPointSetComponent,
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_UPointSetComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UPointSetComponent_NoRegister()
{
return UPointSetComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPointSetComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintSpawnableComponent", "" },
{ "Comment", "/**\n * UPointSetComponent is a Component that draws a set of points, as small squares.\n * Per-point Color and (view-space) Size is supported. Normals are not supported.\n * \n * Points are inserted with an externally-defined ID, internally this is done via\n * a TSparseArray. This class allocates a contiguous TArray large enugh to hold the \n * largest ID. Using ReservePoints() may be beneficial for huge arrays.\n *\n * The points are drawn as two triangles (ie a square) orthogonal to the view direction. \n * The actual point size is calculated in the shader, and so a custom material must be used.\n */" },
{ "HideCategories", "Mobility Trigger" },
{ "IncludePath", "Drawing/PointSetComponent.h" },
{ "ModuleRelativePath", "Public/Drawing/PointSetComponent.h" },
{ "ToolTip", "UPointSetComponent is a Component that draws a set of points, as small squares.\nPer-point Color and (view-space) Size is supported. Normals are not supported.\n\nPoints are inserted with an externally-defined ID, internally this is done via\na TSparseArray. This class allocates a contiguous TArray large enugh to hold the\nlargest ID. Using ReservePoints() may be beneficial for huge arrays.\n\nThe points are drawn as two triangles (ie a square) orthogonal to the view direction.\nThe actual point size is calculated in the shader, and so a custom material must be used." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PointMaterial_MetaData[] = {
{ "Comment", "//~ Begin USceneComponent Interface.\n" },
{ "ModuleRelativePath", "Public/Drawing/PointSetComponent.h" },
{ "NativeConstTemplateArg", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bounds_MetaData[] = {
{ "ModuleRelativePath", "Public/Drawing/PointSetComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBoundsDirty_MetaData[] = {
{ "ModuleRelativePath", "Public/Drawing/PointSetComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPointSetComponent constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PointMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_Bounds;
static void NewProp_bBoundsDirty_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bBoundsDirty;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPointSetComponent constinit property declarations *************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("AddPoints"), .Pointer = &UPointSetComponent::execAddPoints },
{ .NameUTF8 = UTF8TEXT("Clear"), .Pointer = &UPointSetComponent::execClear },
{ .NameUTF8 = UTF8TEXT("SetPointMaterial"), .Pointer = &UPointSetComponent::execSetPointMaterial },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UPointSetComponent_AddPoints, "AddPoints" }, // 2254907295
{ &Z_Construct_UFunction_UPointSetComponent_Clear, "Clear" }, // 3129311739
{ &Z_Construct_UFunction_UPointSetComponent_SetPointMaterial, "SetPointMaterial" }, // 2635684764
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPointSetComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPointSetComponent_Statics
// ********** Begin Class UPointSetComponent Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPointSetComponent_Statics::NewProp_PointMaterial = { "PointMaterial", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPointSetComponent, PointMaterial), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PointMaterial_MetaData), NewProp_PointMaterial_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPointSetComponent_Statics::NewProp_Bounds = { "Bounds", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPointSetComponent, Bounds), Z_Construct_UScriptStruct_FBoxSphereBounds, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bounds_MetaData), NewProp_Bounds_MetaData) };
void Z_Construct_UClass_UPointSetComponent_Statics::NewProp_bBoundsDirty_SetBit(void* Obj)
{
((UPointSetComponent*)Obj)->bBoundsDirty = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPointSetComponent_Statics::NewProp_bBoundsDirty = { "bBoundsDirty", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPointSetComponent), &Z_Construct_UClass_UPointSetComponent_Statics::NewProp_bBoundsDirty_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBoundsDirty_MetaData), NewProp_bBoundsDirty_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPointSetComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPointSetComponent_Statics::NewProp_PointMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPointSetComponent_Statics::NewProp_Bounds,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPointSetComponent_Statics::NewProp_bBoundsDirty,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPointSetComponent_Statics::PropPointers) < 2048);
// ********** End Class UPointSetComponent Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UPointSetComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshComponent,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPointSetComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPointSetComponent_Statics::ClassParams = {
&UPointSetComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UPointSetComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UPointSetComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPointSetComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UPointSetComponent_Statics::Class_MetaDataParams)
};
void UPointSetComponent::StaticRegisterNativesUPointSetComponent()
{
UClass* Class = UPointSetComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UPointSetComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_UPointSetComponent()
{
if (!Z_Registration_Info_UClass_UPointSetComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPointSetComponent.OuterSingleton, Z_Construct_UClass_UPointSetComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPointSetComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPointSetComponent);
UPointSetComponent::~UPointSetComponent() {}
// ********** End Class UPointSetComponent *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPointSetComponent, UPointSetComponent::StaticClass, TEXT("UPointSetComponent"), &Z_Registration_Info_UClass_UPointSetComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPointSetComponent), 3955884076U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h__Script_ModelingComponents_1545354321{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,70 @@
// 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 "Drawing/PointSetComponent.h"
#ifdef MODELINGCOMPONENTS_PointSetComponent_generated_h
#error "PointSetComponent.generated.h already included, missing '#pragma once' in PointSetComponent.h"
#endif
#define MODELINGCOMPONENTS_PointSetComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class UMaterialInterface;
struct FColor;
// ********** Begin Class UPointSetComponent *******************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h_52_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execAddPoints); \
DECLARE_FUNCTION(execClear); \
DECLARE_FUNCTION(execSetPointMaterial);
struct Z_Construct_UClass_UPointSetComponent_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPointSetComponent_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h_52_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPointSetComponent(); \
friend struct ::Z_Construct_UClass_UPointSetComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPointSetComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UPointSetComponent, UMeshComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPointSetComponent_NoRegister) \
DECLARE_SERIALIZER(UPointSetComponent)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h_52_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UPointSetComponent(UPointSetComponent&&) = delete; \
UPointSetComponent(const UPointSetComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPointSetComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPointSetComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPointSetComponent) \
MODELINGCOMPONENTS_API virtual ~UPointSetComponent();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h_49_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h_52_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h_52_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h_52_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h_52_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPointSetComponent;
// ********** End Class UPointSetComponent *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PointSetComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,121 @@
// 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 "Drawing/PolyEditPreviewMesh.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyEditPreviewMesh() {}
// ********** Begin Cross Module References ********************************************************
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyEditPreviewMesh();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPolyEditPreviewMesh *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyEditPreviewMesh;
UClass* UPolyEditPreviewMesh::GetPrivateStaticClass()
{
using TClass = UPolyEditPreviewMesh;
if (!Z_Registration_Info_UClass_UPolyEditPreviewMesh.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyEditPreviewMesh"),
Z_Registration_Info_UClass_UPolyEditPreviewMesh.InnerSingleton,
StaticRegisterNativesUPolyEditPreviewMesh,
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_UPolyEditPreviewMesh.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister()
{
return UPolyEditPreviewMesh::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyEditPreviewMesh_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UPolyEditPreviewMesh is a variant of UPreviewMesh intended for use as a 'live preview' of\n * a mesh creation/editing operation. The class supports initializing the preview mesh in various\n * ways, generally as a submesh of a base mesh.\n */" },
{ "IncludePath", "Drawing/PolyEditPreviewMesh.h" },
{ "ModuleRelativePath", "Public/Drawing/PolyEditPreviewMesh.h" },
{ "ToolTip", "UPolyEditPreviewMesh is a variant of UPreviewMesh intended for use as a 'live preview' of\na mesh creation/editing operation. The class supports initializing the preview mesh in various\nways, generally as a submesh of a base mesh." },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyEditPreviewMesh constinit property declarations *********************
// ********** End Class UPolyEditPreviewMesh constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyEditPreviewMesh>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyEditPreviewMesh_Statics
UObject* (*const Z_Construct_UClass_UPolyEditPreviewMesh_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UPreviewMesh,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditPreviewMesh_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyEditPreviewMesh_Statics::ClassParams = {
&UPolyEditPreviewMesh::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyEditPreviewMesh_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyEditPreviewMesh_Statics::Class_MetaDataParams)
};
void UPolyEditPreviewMesh::StaticRegisterNativesUPolyEditPreviewMesh()
{
}
UClass* Z_Construct_UClass_UPolyEditPreviewMesh()
{
if (!Z_Registration_Info_UClass_UPolyEditPreviewMesh.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyEditPreviewMesh.OuterSingleton, Z_Construct_UClass_UPolyEditPreviewMesh_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyEditPreviewMesh.OuterSingleton;
}
UPolyEditPreviewMesh::UPolyEditPreviewMesh() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyEditPreviewMesh);
UPolyEditPreviewMesh::~UPolyEditPreviewMesh() {}
// ********** End Class UPolyEditPreviewMesh *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolyEditPreviewMesh, UPolyEditPreviewMesh::StaticClass, TEXT("UPolyEditPreviewMesh"), &Z_Registration_Info_UClass_UPolyEditPreviewMesh, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyEditPreviewMesh), 2445022422U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h__Script_ModelingComponents_19535651{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "Drawing/PolyEditPreviewMesh.h"
#ifdef MODELINGCOMPONENTS_PolyEditPreviewMesh_generated_h
#error "PolyEditPreviewMesh.generated.h already included, missing '#pragma once' in PolyEditPreviewMesh.h"
#endif
#define MODELINGCOMPONENTS_PolyEditPreviewMesh_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyEditPreviewMesh *****************************************************
struct Z_Construct_UClass_UPolyEditPreviewMesh_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyEditPreviewMesh(); \
friend struct ::Z_Construct_UClass_UPolyEditPreviewMesh_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyEditPreviewMesh, UPreviewMesh, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPolyEditPreviewMesh_NoRegister) \
DECLARE_SERIALIZER(UPolyEditPreviewMesh)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UPolyEditPreviewMesh(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyEditPreviewMesh(UPolyEditPreviewMesh&&) = delete; \
UPolyEditPreviewMesh(const UPolyEditPreviewMesh&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPolyEditPreviewMesh); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyEditPreviewMesh); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyEditPreviewMesh) \
MODELINGCOMPONENTS_API virtual ~UPolyEditPreviewMesh();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyEditPreviewMesh;
// ********** End Class UPolyEditPreviewMesh *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PolyEditPreviewMesh_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,201 @@
// 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 "Mechanics/PolyLassoMarqueeMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolyLassoMarqueeMechanic() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMouseHoverBehavior_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyLassoMarqueeMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyLassoMarqueeMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPolyLassoMarqueeMechanic ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolyLassoMarqueeMechanic;
UClass* UPolyLassoMarqueeMechanic::GetPrivateStaticClass()
{
using TClass = UPolyLassoMarqueeMechanic;
if (!Z_Registration_Info_UClass_UPolyLassoMarqueeMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolyLassoMarqueeMechanic"),
Z_Registration_Info_UClass_UPolyLassoMarqueeMechanic.InnerSingleton,
StaticRegisterNativesUPolyLassoMarqueeMechanic,
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_UPolyLassoMarqueeMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolyLassoMarqueeMechanic_NoRegister()
{
return UPolyLassoMarqueeMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * Mechanic for a PolyLasso \"marquee\" selection. It creates and maintains the 2D PolyLasso 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 * The PolyLasso has two potential modes, a freehand polyline and a multi-click polygon. By default both are enabled\n * but this can be selectively controlled with flags below. If a click-and-release is within a small distance tolerance,\n * then a multi-click polygon is entered, and must be exited by clicking again at the start point. The freehand polyline\n * is drawn by click-dragging, and exited by releasing the mouse.\n *\n * When using this mechanic, you should call DrawHUD() in the tool's DrawHUD() call so that it can draw the box.\n *\n * Attach to the mechanic's delegates and use the passed PolyLasso to test against your geometry. \n */" },
{ "IncludePath", "Mechanics/PolyLassoMarqueeMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
{ "ToolTip", "* Mechanic for a PolyLasso \"marquee\" selection. It creates and maintains the 2D PolyLasso 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* The PolyLasso has two potential modes, a freehand polyline and a multi-click polygon. By default both are enabled\n* but this can be selectively controlled with flags below. If a click-and-release is within a small distance tolerance,\n* then a multi-click polygon is entered, and must be exited by clicking again at the start point. The freehand polyline\n* is drawn by click-dragging, and exited by releasing the mouse.\n*\n* When using this mechanic, you should call DrawHUD() in the tool's DrawHUD() call so that it can draw the box.\n*\n* Attach to the mechanic's delegates and use the passed PolyLasso to test against your geometry." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SpacingTolerance_MetaData[] = {
{ "Comment", "/** Tolerance for PolyLasso points and closure test */" },
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
{ "ToolTip", "Tolerance for PolyLasso points and closure test" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "Comment", "/** Thickness of the 2D PolyLasso drawing path */" },
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
{ "ToolTip", "Thickness of the 2D PolyLasso drawing path" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = {
{ "Comment", "/** PolyLasso path is drawn in this color */" },
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
{ "ToolTip", "PolyLasso path is drawn in this color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClosedColor_MetaData[] = {
{ "Comment", "/** PolyLasso path is drawn in this color if the cursor is at a point that would close the loop */" },
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
{ "ToolTip", "PolyLasso path is drawn in this color if the cursor is at a point that would close the loop" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableFreehandPolygons_MetaData[] = {
{ "Comment", "/**\n\x09 * If true, freehand polygons can be drawn by click-dragging the mouse\n\x09 */" },
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
{ "ToolTip", "If true, freehand polygons can be drawn by click-dragging the mouse" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableMultiClickPolygons_MetaData[] = {
{ "Comment", "/**\n\x09 * If true, if click and release are within SpacingTolerance, mechanic enters a multi-click mode,\n\x09 * where each click adds a vertex to a polygon. Polygon must be closed by clicking within 2*SpacingTolerance\n\x09 * of the initial point to exit this mode. However, rotating the camera will also cancel out of the interaction.\n\x09 */" },
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
{ "ToolTip", "If true, if click and release are within SpacingTolerance, mechanic enters a multi-click mode,\nwhere each click adds a vertex to a polygon. Polygon must be closed by clicking within 2*SpacingTolerance\nof the initial point to exit this mode. However, rotating the camera will also cancel out of the interaction." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ClickDragBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/Mechanics/PolyLassoMarqueeMechanic.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolyLassoMarqueeMechanic constinit property declarations ****************
static const UECodeGen_Private::FFloatPropertyParams NewProp_SpacingTolerance;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_ClosedColor;
static void NewProp_bEnableFreehandPolygons_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableFreehandPolygons;
static void NewProp_bEnableMultiClickPolygons_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableMultiClickPolygons;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClickDragBehavior;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HoverBehavior;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolyLassoMarqueeMechanic constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolyLassoMarqueeMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics
// ********** Begin Class UPolyLassoMarqueeMechanic Property Definitions ***************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_SpacingTolerance = { "SpacingTolerance", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyLassoMarqueeMechanic, SpacingTolerance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SpacingTolerance_MetaData), NewProp_SpacingTolerance_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyLassoMarqueeMechanic, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyLassoMarqueeMechanic, LineColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_ClosedColor = { "ClosedColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyLassoMarqueeMechanic, ClosedColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClosedColor_MetaData), NewProp_ClosedColor_MetaData) };
void Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_bEnableFreehandPolygons_SetBit(void* Obj)
{
((UPolyLassoMarqueeMechanic*)Obj)->bEnableFreehandPolygons = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_bEnableFreehandPolygons = { "bEnableFreehandPolygons", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyLassoMarqueeMechanic), &Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_bEnableFreehandPolygons_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableFreehandPolygons_MetaData), NewProp_bEnableFreehandPolygons_MetaData) };
void Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_bEnableMultiClickPolygons_SetBit(void* Obj)
{
((UPolyLassoMarqueeMechanic*)Obj)->bEnableMultiClickPolygons = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_bEnableMultiClickPolygons = { "bEnableMultiClickPolygons", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPolyLassoMarqueeMechanic), &Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_bEnableMultiClickPolygons_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableMultiClickPolygons_MetaData), NewProp_bEnableMultiClickPolygons_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_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(UPolyLassoMarqueeMechanic, ClickDragBehavior), Z_Construct_UClass_UClickDragInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ClickDragBehavior_MetaData), NewProp_ClickDragBehavior_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_HoverBehavior = { "HoverBehavior", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolyLassoMarqueeMechanic, HoverBehavior), Z_Construct_UClass_UMouseHoverBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverBehavior_MetaData), NewProp_HoverBehavior_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_SpacingTolerance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_LineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_LineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_ClosedColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_bEnableFreehandPolygons,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_bEnableMultiClickPolygons,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_ClickDragBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::NewProp_HoverBehavior,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::PropPointers) < 2048);
// ********** End Class UPolyLassoMarqueeMechanic Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::ClassParams = {
&UPolyLassoMarqueeMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::Class_MetaDataParams)
};
void UPolyLassoMarqueeMechanic::StaticRegisterNativesUPolyLassoMarqueeMechanic()
{
}
UClass* Z_Construct_UClass_UPolyLassoMarqueeMechanic()
{
if (!Z_Registration_Info_UClass_UPolyLassoMarqueeMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolyLassoMarqueeMechanic.OuterSingleton, Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolyLassoMarqueeMechanic.OuterSingleton;
}
UPolyLassoMarqueeMechanic::UPolyLassoMarqueeMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolyLassoMarqueeMechanic);
UPolyLassoMarqueeMechanic::~UPolyLassoMarqueeMechanic() {}
// ********** End Class UPolyLassoMarqueeMechanic **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolyLassoMarqueeMechanic, UPolyLassoMarqueeMechanic::StaticClass, TEXT("UPolyLassoMarqueeMechanic"), &Z_Registration_Info_UClass_UPolyLassoMarqueeMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolyLassoMarqueeMechanic), 519247482U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h__Script_ModelingComponents_3755741750{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,63 @@
// 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 "Mechanics/PolyLassoMarqueeMechanic.h"
#ifdef MODELINGCOMPONENTS_PolyLassoMarqueeMechanic_generated_h
#error "PolyLassoMarqueeMechanic.generated.h already included, missing '#pragma once' in PolyLassoMarqueeMechanic.h"
#endif
#define MODELINGCOMPONENTS_PolyLassoMarqueeMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolyLassoMarqueeMechanic ************************************************
struct Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolyLassoMarqueeMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h_67_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolyLassoMarqueeMechanic(); \
friend struct ::Z_Construct_UClass_UPolyLassoMarqueeMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPolyLassoMarqueeMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UPolyLassoMarqueeMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPolyLassoMarqueeMechanic_NoRegister) \
DECLARE_SERIALIZER(UPolyLassoMarqueeMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h_67_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UPolyLassoMarqueeMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolyLassoMarqueeMechanic(UPolyLassoMarqueeMechanic&&) = delete; \
UPolyLassoMarqueeMechanic(const UPolyLassoMarqueeMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPolyLassoMarqueeMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolyLassoMarqueeMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolyLassoMarqueeMechanic) \
MODELINGCOMPONENTS_API virtual ~UPolyLassoMarqueeMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h_64_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h_67_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h_67_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h_67_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolyLassoMarqueeMechanic;
// ********** End Class UPolyLassoMarqueeMechanic **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_PolyLassoMarqueeMechanic_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,210 @@
// 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 "Selection/PolygonSelectionMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolygonSelectionMechanic() {}
// ********** Begin Cross Module References ********************************************************
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UMeshTopologySelectionMechanicProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDEPRECATED_PolygonSelectionMechanicProperties ***************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDEPRECATED_PolygonSelectionMechanicProperties;
UClass* UDEPRECATED_PolygonSelectionMechanicProperties::GetPrivateStaticClass()
{
using TClass = UDEPRECATED_PolygonSelectionMechanicProperties;
if (!Z_Registration_Info_UClass_UDEPRECATED_PolygonSelectionMechanicProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolygonSelectionMechanicProperties"),
Z_Registration_Info_UClass_UDEPRECATED_PolygonSelectionMechanicProperties.InnerSingleton,
StaticRegisterNativesUDEPRECATED_PolygonSelectionMechanicProperties,
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_UDEPRECATED_PolygonSelectionMechanicProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_NoRegister()
{
return UDEPRECATED_PolygonSelectionMechanicProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// DEPRECATED: Use UMeshTopologySelectionMechanicProperties\n" },
{ "IncludePath", "Selection/PolygonSelectionMechanic.h" },
{ "ModuleRelativePath", "Public/Selection/PolygonSelectionMechanic.h" },
{ "ToolTip", "DEPRECATED: Use UMeshTopologySelectionMechanicProperties" },
};
#endif // WITH_METADATA
// ********** Begin Class UDEPRECATED_PolygonSelectionMechanicProperties constinit property declarations
// ********** End Class UDEPRECATED_PolygonSelectionMechanicProperties constinit property declarations
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDEPRECATED_PolygonSelectionMechanicProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics
UObject* (*const Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshTopologySelectionMechanicProperties,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics::ClassParams = {
&UDEPRECATED_PolygonSelectionMechanicProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x020802A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics::Class_MetaDataParams)
};
void UDEPRECATED_PolygonSelectionMechanicProperties::StaticRegisterNativesUDEPRECATED_PolygonSelectionMechanicProperties()
{
}
UClass* Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties()
{
if (!Z_Registration_Info_UClass_UDEPRECATED_PolygonSelectionMechanicProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDEPRECATED_PolygonSelectionMechanicProperties.OuterSingleton, Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDEPRECATED_PolygonSelectionMechanicProperties.OuterSingleton;
}
UDEPRECATED_PolygonSelectionMechanicProperties::UDEPRECATED_PolygonSelectionMechanicProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDEPRECATED_PolygonSelectionMechanicProperties);
UDEPRECATED_PolygonSelectionMechanicProperties::~UDEPRECATED_PolygonSelectionMechanicProperties() {}
// ********** End Class UDEPRECATED_PolygonSelectionMechanicProperties *****************************
// ********** Begin Class UPolygonSelectionMechanic ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolygonSelectionMechanic;
UClass* UPolygonSelectionMechanic::GetPrivateStaticClass()
{
using TClass = UPolygonSelectionMechanic;
if (!Z_Registration_Info_UClass_UPolygonSelectionMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolygonSelectionMechanic"),
Z_Registration_Info_UClass_UPolygonSelectionMechanic.InnerSingleton,
StaticRegisterNativesUPolygonSelectionMechanic,
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_UPolygonSelectionMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister()
{
return UPolygonSelectionMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolygonSelectionMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UPolygonSelectionMechanic implements the interaction for selecting a set of faces/vertices/edges\n * from a FGroupTopology.\n */" },
{ "IncludePath", "Selection/PolygonSelectionMechanic.h" },
{ "ModuleRelativePath", "Public/Selection/PolygonSelectionMechanic.h" },
{ "ToolTip", "UPolygonSelectionMechanic implements the interaction for selecting a set of faces/vertices/edges\nfrom a FGroupTopology." },
};
#endif // WITH_METADATA
// ********** Begin Class UPolygonSelectionMechanic constinit property declarations ****************
// ********** End Class UPolygonSelectionMechanic constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolygonSelectionMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolygonSelectionMechanic_Statics
UObject* (*const Z_Construct_UClass_UPolygonSelectionMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UMeshTopologySelectionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonSelectionMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolygonSelectionMechanic_Statics::ClassParams = {
&UPolygonSelectionMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygonSelectionMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolygonSelectionMechanic_Statics::Class_MetaDataParams)
};
void UPolygonSelectionMechanic::StaticRegisterNativesUPolygonSelectionMechanic()
{
}
UClass* Z_Construct_UClass_UPolygonSelectionMechanic()
{
if (!Z_Registration_Info_UClass_UPolygonSelectionMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolygonSelectionMechanic.OuterSingleton, Z_Construct_UClass_UPolygonSelectionMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolygonSelectionMechanic.OuterSingleton;
}
UPolygonSelectionMechanic::UPolygonSelectionMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolygonSelectionMechanic);
UPolygonSelectionMechanic::~UPolygonSelectionMechanic() {}
// ********** End Class UPolygonSelectionMechanic **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties, UDEPRECATED_PolygonSelectionMechanicProperties::StaticClass, TEXT("UDEPRECATED_PolygonSelectionMechanicProperties"), &Z_Registration_Info_UClass_UDEPRECATED_PolygonSelectionMechanicProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDEPRECATED_PolygonSelectionMechanicProperties), 3426566909U) },
{ Z_Construct_UClass_UPolygonSelectionMechanic, UPolygonSelectionMechanic::StaticClass, TEXT("UPolygonSelectionMechanic"), &Z_Registration_Info_UClass_UPolygonSelectionMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolygonSelectionMechanic), 497090190U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h__Script_ModelingComponents_4018420402{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "Selection/PolygonSelectionMechanic.h"
#ifdef MODELINGCOMPONENTS_PolygonSelectionMechanic_generated_h
#error "PolygonSelectionMechanic.generated.h already included, missing '#pragma once' in PolygonSelectionMechanic.h"
#endif
#define MODELINGCOMPONENTS_PolygonSelectionMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDEPRECATED_PolygonSelectionMechanicProperties ***************************
struct Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_16_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDEPRECATED_PolygonSelectionMechanicProperties(); \
friend struct ::Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UDEPRECATED_PolygonSelectionMechanicProperties, UMeshTopologySelectionMechanicProperties, COMPILED_IN_FLAGS(0 | CLASS_Transient | CLASS_Deprecated), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UDEPRECATED_PolygonSelectionMechanicProperties_NoRegister) \
DECLARE_SERIALIZER(UDEPRECATED_PolygonSelectionMechanicProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UDEPRECATED_PolygonSelectionMechanicProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UDEPRECATED_PolygonSelectionMechanicProperties(UDEPRECATED_PolygonSelectionMechanicProperties&&) = delete; \
UDEPRECATED_PolygonSelectionMechanicProperties(const UDEPRECATED_PolygonSelectionMechanicProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UDEPRECATED_PolygonSelectionMechanicProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDEPRECATED_PolygonSelectionMechanicProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UDEPRECATED_PolygonSelectionMechanicProperties) \
MODELINGCOMPONENTS_API virtual ~UDEPRECATED_PolygonSelectionMechanicProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_13_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_16_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDEPRECATED_PolygonSelectionMechanicProperties;
// ********** End Class UDEPRECATED_PolygonSelectionMechanicProperties *****************************
// ********** Begin Class UPolygonSelectionMechanic ************************************************
struct Z_Construct_UClass_UPolygonSelectionMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_34_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolygonSelectionMechanic(); \
friend struct ::Z_Construct_UClass_UPolygonSelectionMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UPolygonSelectionMechanic, UMeshTopologySelectionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPolygonSelectionMechanic_NoRegister) \
DECLARE_SERIALIZER(UPolygonSelectionMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_34_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UPolygonSelectionMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolygonSelectionMechanic(UPolygonSelectionMechanic&&) = delete; \
UPolygonSelectionMechanic(const UPolygonSelectionMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPolygonSelectionMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolygonSelectionMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPolygonSelectionMechanic) \
MODELINGCOMPONENTS_API virtual ~UPolygonSelectionMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_31_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_34_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_34_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h_34_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolygonSelectionMechanic;
// ********** End Class UPolygonSelectionMechanic **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_PolygonSelectionMechanic_h
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 "PropertySets/PolygroupLayersProperties.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePolygroupLayersProperties() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UPolygroupLayersProperties Function GetGroupLayersFunc *******************
struct Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics
{
struct PolygroupLayersProperties_eventGetGroupLayersFunc_Parms
{
TArray<FString> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Comment", "// Provides set of available group layers\n" },
{ "ModuleRelativePath", "Public/PropertySets/PolygroupLayersProperties.h" },
{ "ToolTip", "Provides set of available group layers" },
};
#endif // WITH_METADATA
// ********** Begin Function GetGroupLayersFunc 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 GetGroupLayersFunc constinit property declarations **********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetGroupLayersFunc Property Definitions *******************************
const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_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_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(PolygroupLayersProperties_eventGetGroupLayersFunc_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::PropPointers) < 2048);
// ********** End Function GetGroupLayersFunc Property Definitions *********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UPolygroupLayersProperties, nullptr, "GetGroupLayersFunc", Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::PolygroupLayersProperties_eventGetGroupLayersFunc_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::Function_MetaDataParams), Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::PolygroupLayersProperties_eventGetGroupLayersFunc_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UPolygroupLayersProperties::execGetGroupLayersFunc)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<FString>*)Z_Param__Result=P_THIS->GetGroupLayersFunc();
P_NATIVE_END;
}
// ********** End Class UPolygroupLayersProperties Function GetGroupLayersFunc *********************
// ********** Begin Class UPolygroupLayersProperties ***********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPolygroupLayersProperties;
UClass* UPolygroupLayersProperties::GetPrivateStaticClass()
{
using TClass = UPolygroupLayersProperties;
if (!Z_Registration_Info_UClass_UPolygroupLayersProperties.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PolygroupLayersProperties"),
Z_Registration_Info_UClass_UPolygroupLayersProperties.InnerSingleton,
StaticRegisterNativesUPolygroupLayersProperties,
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_UPolygroupLayersProperties.InnerSingleton;
}
UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister()
{
return UPolygroupLayersProperties::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPolygroupLayersProperties_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Basic Tool Property Set that allows for selecting from a list of FNames (that we assume are Polygroup Layers)\n */" },
{ "IncludePath", "PropertySets/PolygroupLayersProperties.h" },
{ "ModuleRelativePath", "Public/PropertySets/PolygroupLayersProperties.h" },
{ "ToolTip", "Basic Tool Property Set that allows for selecting from a list of FNames (that we assume are Polygroup Layers)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveGroupLayer_MetaData[] = {
{ "Category", "PolyGroup Layer" },
{ "Comment", "/** Select PolyGroup layer to use. */" },
{ "DisplayName", "Active PolyGroup" },
{ "GetOptions", "GetGroupLayersFunc" },
{ "ModuleRelativePath", "Public/PropertySets/PolygroupLayersProperties.h" },
{ "ToolTip", "Select PolyGroup layer to use." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GroupLayersList_MetaData[] = {
{ "Comment", "// internal list used to implement above\n" },
{ "ModuleRelativePath", "Public/PropertySets/PolygroupLayersProperties.h" },
{ "ToolTip", "internal list used to implement above" },
{ "TransientToolProperty", "" },
};
#endif // WITH_METADATA
// ********** Begin Class UPolygroupLayersProperties constinit property declarations ***************
static const UECodeGen_Private::FNamePropertyParams NewProp_ActiveGroupLayer;
static const UECodeGen_Private::FStrPropertyParams NewProp_GroupLayersList_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_GroupLayersList;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPolygroupLayersProperties constinit property declarations *****************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetGroupLayersFunc"), .Pointer = &UPolygroupLayersProperties::execGetGroupLayersFunc },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UPolygroupLayersProperties_GetGroupLayersFunc, "GetGroupLayersFunc" }, // 3017147794
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPolygroupLayersProperties>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPolygroupLayersProperties_Statics
// ********** Begin Class UPolygroupLayersProperties Property Definitions **************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UPolygroupLayersProperties_Statics::NewProp_ActiveGroupLayer = { "ActiveGroupLayer", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygroupLayersProperties, ActiveGroupLayer), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveGroupLayer_MetaData), NewProp_ActiveGroupLayer_MetaData) };
const UECodeGen_Private::FStrPropertyParams Z_Construct_UClass_UPolygroupLayersProperties_Statics::NewProp_GroupLayersList_Inner = { "GroupLayersList", 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_UPolygroupLayersProperties_Statics::NewProp_GroupLayersList = { "GroupLayersList", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPolygroupLayersProperties, GroupLayersList), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GroupLayersList_MetaData), NewProp_GroupLayersList_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPolygroupLayersProperties_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygroupLayersProperties_Statics::NewProp_ActiveGroupLayer,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygroupLayersProperties_Statics::NewProp_GroupLayersList_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPolygroupLayersProperties_Statics::NewProp_GroupLayersList,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygroupLayersProperties_Statics::PropPointers) < 2048);
// ********** End Class UPolygroupLayersProperties Property Definitions ****************************
UObject* (*const Z_Construct_UClass_UPolygroupLayersProperties_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygroupLayersProperties_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPolygroupLayersProperties_Statics::ClassParams = {
&UPolygroupLayersProperties::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UPolygroupLayersProperties_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UPolygroupLayersProperties_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPolygroupLayersProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UPolygroupLayersProperties_Statics::Class_MetaDataParams)
};
void UPolygroupLayersProperties::StaticRegisterNativesUPolygroupLayersProperties()
{
UClass* Class = UPolygroupLayersProperties::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UPolygroupLayersProperties_Statics::Funcs));
}
UClass* Z_Construct_UClass_UPolygroupLayersProperties()
{
if (!Z_Registration_Info_UClass_UPolygroupLayersProperties.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPolygroupLayersProperties.OuterSingleton, Z_Construct_UClass_UPolygroupLayersProperties_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPolygroupLayersProperties.OuterSingleton;
}
UPolygroupLayersProperties::UPolygroupLayersProperties(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPolygroupLayersProperties);
UPolygroupLayersProperties::~UPolygroupLayersProperties() {}
// ********** End Class UPolygroupLayersProperties *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UPolygroupLayersProperties, UPolygroupLayersProperties::StaticClass, TEXT("UPolygroupLayersProperties"), &Z_Registration_Info_UClass_UPolygroupLayersProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPolygroupLayersProperties), 2931355327U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h__Script_ModelingComponents_3078180561{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,68 @@
// 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 "PropertySets/PolygroupLayersProperties.h"
#ifdef MODELINGCOMPONENTS_PolygroupLayersProperties_generated_h
#error "PolygroupLayersProperties.generated.h already included, missing '#pragma once' in PolygroupLayersProperties.h"
#endif
#define MODELINGCOMPONENTS_PolygroupLayersProperties_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UPolygroupLayersProperties ***********************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h_21_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetGroupLayersFunc);
struct Z_Construct_UClass_UPolygroupLayersProperties_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPolygroupLayersProperties_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPolygroupLayersProperties(); \
friend struct ::Z_Construct_UClass_UPolygroupLayersProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPolygroupLayersProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UPolygroupLayersProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPolygroupLayersProperties_NoRegister) \
DECLARE_SERIALIZER(UPolygroupLayersProperties)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UPolygroupLayersProperties(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPolygroupLayersProperties(UPolygroupLayersProperties&&) = delete; \
UPolygroupLayersProperties(const UPolygroupLayersProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPolygroupLayersProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPolygroupLayersProperties); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPolygroupLayersProperties) \
MODELINGCOMPONENTS_API virtual ~UPolygroupLayersProperties();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h_21_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPolygroupLayersProperties;
// ********** End Class UPolygroupLayersProperties *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PropertySets_PolygroupLayersProperties_h
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 "Drawing/PreviewGeometryActor.h"
#ifdef MODELINGCOMPONENTS_PreviewGeometryActor_generated_h
#error "PreviewGeometryActor.generated.h already included, missing '#pragma once' in PreviewGeometryActor.h"
#endif
#define MODELINGCOMPONENTS_PreviewGeometryActor_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
class APreviewGeometryActor;
class ULineSetComponent;
class UMaterialInterface;
class UPointSetComponent;
class UTriangleSetComponent;
class UWorld;
// ********** Begin Class APreviewGeometryActor ****************************************************
struct Z_Construct_UClass_APreviewGeometryActor_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_APreviewGeometryActor_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesAPreviewGeometryActor(); \
friend struct ::Z_Construct_UClass_APreviewGeometryActor_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_APreviewGeometryActor_NoRegister(); \
public: \
DECLARE_CLASS2(APreviewGeometryActor, AInternalToolFrameworkActor, COMPILED_IN_FLAGS(0 | CLASS_Transient | CLASS_Config), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_APreviewGeometryActor_NoRegister) \
DECLARE_SERIALIZER(APreviewGeometryActor)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_21_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
APreviewGeometryActor(APreviewGeometryActor&&) = delete; \
APreviewGeometryActor(const APreviewGeometryActor&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, APreviewGeometryActor); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(APreviewGeometryActor); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(APreviewGeometryActor) \
MODELINGCOMPONENTS_API virtual ~APreviewGeometryActor();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class APreviewGeometryActor;
// ********** End Class APreviewGeometryActor ******************************************************
// ********** Begin Class UPreviewGeometry *********************************************************
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_42_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetAllPointSetsMaterial); \
DECLARE_FUNCTION(execSetPointSetMaterial); \
DECLARE_FUNCTION(execSetPointSetVisibility); \
DECLARE_FUNCTION(execRemoveAllPointSets); \
DECLARE_FUNCTION(execRemovePointSet); \
DECLARE_FUNCTION(execFindPointSet); \
DECLARE_FUNCTION(execAddPointSet); \
DECLARE_FUNCTION(execSetAllLineSetsMaterial); \
DECLARE_FUNCTION(execSetLineSetMaterial); \
DECLARE_FUNCTION(execSetLineSetVisibility); \
DECLARE_FUNCTION(execRemoveAllLineSets); \
DECLARE_FUNCTION(execRemoveLineSet); \
DECLARE_FUNCTION(execFindLineSet); \
DECLARE_FUNCTION(execAddLineSet); \
DECLARE_FUNCTION(execRemoveAllTriangleSets); \
DECLARE_FUNCTION(execRemoveTriangleSet); \
DECLARE_FUNCTION(execFindTriangleSet); \
DECLARE_FUNCTION(execAddTriangleSet); \
DECLARE_FUNCTION(execGetActor); \
DECLARE_FUNCTION(execDisconnect); \
DECLARE_FUNCTION(execCreateInWorld);
struct Z_Construct_UClass_UPreviewGeometry_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewGeometry_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_42_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPreviewGeometry(); \
friend struct ::Z_Construct_UClass_UPreviewGeometry_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPreviewGeometry_NoRegister(); \
public: \
DECLARE_CLASS2(UPreviewGeometry, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPreviewGeometry_NoRegister) \
DECLARE_SERIALIZER(UPreviewGeometry)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_42_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UPreviewGeometry(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UPreviewGeometry(UPreviewGeometry&&) = delete; \
UPreviewGeometry(const UPreviewGeometry&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPreviewGeometry); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPreviewGeometry); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UPreviewGeometry)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_39_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_42_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_42_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_42_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h_42_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPreviewGeometry;
// ********** End Class UPreviewGeometry ***********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Drawing_PreviewGeometryActor_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,248 @@
// 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 "PreviewMesh.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodePreviewMesh() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UDynamicMeshComponent_NoRegister();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UMeshCommandChangeTarget_NoRegister();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UMeshReplacementCommandChangeTarget_NoRegister();
GEOMETRYFRAMEWORK_API UClass* Z_Construct_UClass_UMeshVertexCommandChangeTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AInternalToolFrameworkActor();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_APreviewMeshActor();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_APreviewMeshActor_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class APreviewMeshActor ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_APreviewMeshActor;
UClass* APreviewMeshActor::GetPrivateStaticClass()
{
using TClass = APreviewMeshActor;
if (!Z_Registration_Info_UClass_APreviewMeshActor.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PreviewMeshActor"),
Z_Registration_Info_UClass_APreviewMeshActor.InnerSingleton,
StaticRegisterNativesAPreviewMeshActor,
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_APreviewMeshActor.InnerSingleton;
}
UClass* Z_Construct_UClass_APreviewMeshActor_NoRegister()
{
return APreviewMeshActor::GetPrivateStaticClass();
}
struct Z_Construct_UClass_APreviewMeshActor_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UPreviewMesh internally spawns a APreviewMeshActor to hold the preview mesh object.\n * We use this AInternalToolFrameworkActor subclass so that we can identify such objects\n * at higher levels (for example to prevent them from being deleted in the Editor)\n */" },
{ "IncludePath", "PreviewMesh.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/PreviewMesh.h" },
{ "NotBlueprintType", "true" },
{ "ToolTip", "UPreviewMesh internally spawns a APreviewMeshActor to hold the preview mesh object.\nWe use this AInternalToolFrameworkActor subclass so that we can identify such objects\nat higher levels (for example to prevent them from being deleted in the Editor)" },
};
#endif // WITH_METADATA
// ********** Begin Class APreviewMeshActor constinit property declarations ************************
// ********** End Class APreviewMeshActor constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<APreviewMeshActor>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_APreviewMeshActor_Statics
UObject* (*const Z_Construct_UClass_APreviewMeshActor_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_AInternalToolFrameworkActor,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_APreviewMeshActor_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_APreviewMeshActor_Statics::ClassParams = {
&APreviewMeshActor::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x018802ACu,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_APreviewMeshActor_Statics::Class_MetaDataParams), Z_Construct_UClass_APreviewMeshActor_Statics::Class_MetaDataParams)
};
void APreviewMeshActor::StaticRegisterNativesAPreviewMeshActor()
{
}
UClass* Z_Construct_UClass_APreviewMeshActor()
{
if (!Z_Registration_Info_UClass_APreviewMeshActor.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_APreviewMeshActor.OuterSingleton, Z_Construct_UClass_APreviewMeshActor_Statics::ClassParams);
}
return Z_Registration_Info_UClass_APreviewMeshActor.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, APreviewMeshActor);
APreviewMeshActor::~APreviewMeshActor() {}
// ********** End Class APreviewMeshActor **********************************************************
// ********** Begin Class UPreviewMesh *************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UPreviewMesh;
UClass* UPreviewMesh::GetPrivateStaticClass()
{
using TClass = UPreviewMesh;
if (!Z_Registration_Info_UClass_UPreviewMesh.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("PreviewMesh"),
Z_Registration_Info_UClass_UPreviewMesh.InnerSingleton,
StaticRegisterNativesUPreviewMesh,
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_UPreviewMesh.InnerSingleton;
}
UClass* Z_Construct_UClass_UPreviewMesh_NoRegister()
{
return UPreviewMesh::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UPreviewMesh_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** \n * UPreviewMesh is a utility object that spawns and owns a transient mesh object in the World.\n * This can be used to show live preview geometry during modeling operations.\n * Call CreateInWorld() to set it up, and Disconnect() to shut it down.\n * \n * Currently implemented via an internal Actor that has a UDynamicMeshComponent root component,\n * with an AABBTree created/updated if FProperty bBuildSpatialDataStructure=true.\n * The Actor is destroyed on Disconnect().\n * \n * The intention with UPreviewMesh is to provide a higher-level interface than the Component.\n * In future the internal Component may be replaced with another class (eg OctreeDynamicMeshComponent),\n * or automatically swap between the two, etc.\n * \n * As a result direct access to the Actor/Component, or a non-const FDynamicMesh3, is intentionally not provided.\n * Wrapper functions are provided (or should be added) for necessary Actor/Component parameters.\n * To edit the mesh either a copy is done, or EditMesh()/ApplyChange() must be used.\n * These functions automatically update necessary internal data structures.\n * \n */" },
{ "IncludePath", "PreviewMesh.h" },
{ "ModuleRelativePath", "Public/PreviewMesh.h" },
{ "ToolTip", "UPreviewMesh is a utility object that spawns and owns a transient mesh object in the World.\nThis can be used to show live preview geometry during modeling operations.\nCall CreateInWorld() to set it up, and Disconnect() to shut it down.\n\nCurrently implemented via an internal Actor that has a UDynamicMeshComponent root component,\nwith an AABBTree created/updated if FProperty bBuildSpatialDataStructure=true.\nThe Actor is destroyed on Disconnect().\n\nThe intention with UPreviewMesh is to provide a higher-level interface than the Component.\nIn future the internal Component may be replaced with another class (eg OctreeDynamicMeshComponent),\nor automatically swap between the two, etc.\n\nAs a result direct access to the Actor/Component, or a non-const FDynamicMesh3, is intentionally not provided.\nWrapper functions are provided (or should be added) for necessary Actor/Component parameters.\nTo edit the mesh either a copy is done, or EditMesh()/ApplyChange() must be used.\nThese functions automatically update necessary internal data structures." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bBuildSpatialDataStructure_MetaData[] = {
{ "Comment", "/** If true, we build a spatial data structure internally for the preview mesh, which allows for hit-testing */" },
{ "ModuleRelativePath", "Public/PreviewMesh.h" },
{ "ToolTip", "If true, we build a spatial data structure internally for the preview mesh, which allows for hit-testing" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DynamicMeshComponent_MetaData[] = {
{ "Comment", "/** This component is set as the root component of TemporaryParentActor */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/PreviewMesh.h" },
{ "ToolTip", "This component is set as the root component of TemporaryParentActor" },
};
#endif // WITH_METADATA
// ********** Begin Class UPreviewMesh constinit property declarations *****************************
static void NewProp_bBuildSpatialDataStructure_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bBuildSpatialDataStructure;
static const UECodeGen_Private::FObjectPropertyParams NewProp_DynamicMeshComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UPreviewMesh constinit property declarations *******************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UPreviewMesh>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UPreviewMesh_Statics
// ********** Begin Class UPreviewMesh Property Definitions ****************************************
void Z_Construct_UClass_UPreviewMesh_Statics::NewProp_bBuildSpatialDataStructure_SetBit(void* Obj)
{
((UPreviewMesh*)Obj)->bBuildSpatialDataStructure = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UPreviewMesh_Statics::NewProp_bBuildSpatialDataStructure = { "bBuildSpatialDataStructure", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UPreviewMesh), &Z_Construct_UClass_UPreviewMesh_Statics::NewProp_bBuildSpatialDataStructure_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bBuildSpatialDataStructure_MetaData), NewProp_bBuildSpatialDataStructure_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UPreviewMesh_Statics::NewProp_DynamicMeshComponent = { "DynamicMeshComponent", nullptr, (EPropertyFlags)0x0124080000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UPreviewMesh, DynamicMeshComponent), Z_Construct_UClass_UDynamicMeshComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DynamicMeshComponent_MetaData), NewProp_DynamicMeshComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UPreviewMesh_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPreviewMesh_Statics::NewProp_bBuildSpatialDataStructure,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UPreviewMesh_Statics::NewProp_DynamicMeshComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPreviewMesh_Statics::PropPointers) < 2048);
// ********** End Class UPreviewMesh Property Definitions ******************************************
UObject* (*const Z_Construct_UClass_UPreviewMesh_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UPreviewMesh_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UPreviewMesh_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UMeshVertexCommandChangeTarget_NoRegister, (int32)VTABLE_OFFSET(UPreviewMesh, IMeshVertexCommandChangeTarget), false }, // 1627939988
{ Z_Construct_UClass_UMeshCommandChangeTarget_NoRegister, (int32)VTABLE_OFFSET(UPreviewMesh, IMeshCommandChangeTarget), false }, // 2367914091
{ Z_Construct_UClass_UMeshReplacementCommandChangeTarget_NoRegister, (int32)VTABLE_OFFSET(UPreviewMesh, IMeshReplacementCommandChangeTarget), false }, // 1155767520
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UPreviewMesh_Statics::ClassParams = {
&UPreviewMesh::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UPreviewMesh_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UPreviewMesh_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UPreviewMesh_Statics::Class_MetaDataParams), Z_Construct_UClass_UPreviewMesh_Statics::Class_MetaDataParams)
};
void UPreviewMesh::StaticRegisterNativesUPreviewMesh()
{
}
UClass* Z_Construct_UClass_UPreviewMesh()
{
if (!Z_Registration_Info_UClass_UPreviewMesh.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UPreviewMesh.OuterSingleton, Z_Construct_UClass_UPreviewMesh_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UPreviewMesh.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UPreviewMesh);
// ********** End Class UPreviewMesh ***************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_APreviewMeshActor, APreviewMeshActor::StaticClass, TEXT("APreviewMeshActor"), &Z_Registration_Info_UClass_APreviewMeshActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(APreviewMeshActor), 2281525927U) },
{ Z_Construct_UClass_UPreviewMesh, UPreviewMesh::StaticClass, TEXT("UPreviewMesh"), &Z_Registration_Info_UClass_UPreviewMesh, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UPreviewMesh), 1931864141U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h__Script_ModelingComponents_1985530748{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h__Script_ModelingComponents_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 "PreviewMesh.h"
#ifdef MODELINGCOMPONENTS_PreviewMesh_generated_h
#error "PreviewMesh.generated.h already included, missing '#pragma once' in PreviewMesh.h"
#endif
#define MODELINGCOMPONENTS_PreviewMesh_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class APreviewMeshActor ********************************************************
struct Z_Construct_UClass_APreviewMeshActor_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_APreviewMeshActor_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesAPreviewMeshActor(); \
friend struct ::Z_Construct_UClass_APreviewMeshActor_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_APreviewMeshActor_NoRegister(); \
public: \
DECLARE_CLASS2(APreviewMeshActor, AInternalToolFrameworkActor, COMPILED_IN_FLAGS(0 | CLASS_Transient | CLASS_Config), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_APreviewMeshActor_NoRegister) \
DECLARE_SERIALIZER(APreviewMeshActor)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_30_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
APreviewMeshActor(APreviewMeshActor&&) = delete; \
APreviewMeshActor(const APreviewMeshActor&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, APreviewMeshActor); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(APreviewMeshActor); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(APreviewMeshActor) \
MODELINGCOMPONENTS_API virtual ~APreviewMeshActor();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_27_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_30_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class APreviewMeshActor;
// ********** End Class APreviewMeshActor **********************************************************
// ********** Begin Class UPreviewMesh *************************************************************
struct Z_Construct_UClass_UPreviewMesh_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UPreviewMesh_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_61_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUPreviewMesh(); \
friend struct ::Z_Construct_UClass_UPreviewMesh_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UPreviewMesh_NoRegister(); \
public: \
DECLARE_CLASS2(UPreviewMesh, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UPreviewMesh_NoRegister) \
DECLARE_SERIALIZER(UPreviewMesh) \
virtual UObject* _getUObject() const override { return const_cast<UPreviewMesh*>(this); }
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_61_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UPreviewMesh(UPreviewMesh&&) = delete; \
UPreviewMesh(const UPreviewMesh&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UPreviewMesh); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UPreviewMesh); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UPreviewMesh)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_58_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_61_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_61_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h_61_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UPreviewMesh;
// ********** End Class UPreviewMesh ***************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_PreviewMesh_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,258 @@
// 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 "Mechanics/RectangleMarqueeMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRectangleMarqueeMechanic() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeInteraction();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeInteraction_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeMechanic();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class URectangleMarqueeMechanic ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URectangleMarqueeMechanic;
UClass* URectangleMarqueeMechanic::GetPrivateStaticClass()
{
using TClass = URectangleMarqueeMechanic;
if (!Z_Registration_Info_UClass_URectangleMarqueeMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RectangleMarqueeMechanic"),
Z_Registration_Info_UClass_URectangleMarqueeMechanic.InnerSingleton,
StaticRegisterNativesURectangleMarqueeMechanic,
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_URectangleMarqueeMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister()
{
return URectangleMarqueeMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URectangleMarqueeMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * Mechanic for a rectangle \"marquee\" selection. 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 * When using this mechanic, you should call Render() on it in the tool's Render() call so that it can cache\n * necessary camera state, and DrawHUD() in the tool's DrawHUD() call so that it can draw the box.\n *\n * Attach to the mechanic's delegates and use the passed rectangle to test against your geometry. \n */" },
{ "IncludePath", "Mechanics/RectangleMarqueeMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/RectangleMarqueeMechanic.h" },
{ "ToolTip", "* Mechanic for a rectangle \"marquee\" selection. 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* When using this mechanic, you should call Render() on it in the tool's Render() call so that it can cache\n* necessary camera state, and DrawHUD() in the tool's DrawHUD() call so that it can draw the box.\n*\n* Attach to the mechanic's delegates and use the passed rectangle to test against your geometry." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseExternalClickDragBehavior_MetaData[] = {
{ "Comment", "/** \n\x09 * If true, then the URectangleMarqueeMechanic 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 mechanic as it's 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", "Public/Mechanics/RectangleMarqueeMechanic.h" },
{ "ToolTip", "If true, then the URectangleMarqueeMechanic will not create an internal UClickDragInputBehavior in ::Setup(), allowing\nthe client to control the marquee with an external InputBehavior that uses the marquee mechanic as it's 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_bUseExternalUpdateCameraState_MetaData[] = {
{ "Comment", "/**\n\x09 * If true, then the URectangleMarqueeMechanic will not query the tool manager for the current camera view state,\n\x09 but instead call the custom provided function, UpdateCameraStateFunc, to recieve the correct camera state for the \n\x09 CameraRectangle.\n\x09 */" },
{ "ModuleRelativePath", "Public/Mechanics/RectangleMarqueeMechanic.h" },
{ "ToolTip", "If true, then the URectangleMarqueeMechanic will not query the tool manager for the current camera view state,\n but instead call the custom provided function, UpdateCameraStateFunc, to recieve the correct camera state for the\n CameraRectangle." },
};
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", "Public/Mechanics/RectangleMarqueeMechanic.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", "Public/Mechanics/RectangleMarqueeMechanic.h" },
};
#endif // WITH_METADATA
// ********** Begin Class URectangleMarqueeMechanic constinit property declarations ****************
static void NewProp_bUseExternalClickDragBehavior_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseExternalClickDragBehavior;
static void NewProp_bUseExternalUpdateCameraState_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseExternalUpdateCameraState;
static const UECodeGen_Private::FDoublePropertyParams NewProp_OnDragRectangleChangedDeferredThreshold;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ClickDragBehavior;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class URectangleMarqueeMechanic constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URectangleMarqueeMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URectangleMarqueeMechanic_Statics
// ********** Begin Class URectangleMarqueeMechanic Property Definitions ***************************
void Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_bUseExternalClickDragBehavior_SetBit(void* Obj)
{
((URectangleMarqueeMechanic*)Obj)->bUseExternalClickDragBehavior = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URectangleMarqueeMechanic_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(URectangleMarqueeMechanic), &Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_bUseExternalClickDragBehavior_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseExternalClickDragBehavior_MetaData), NewProp_bUseExternalClickDragBehavior_MetaData) };
void Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_bUseExternalUpdateCameraState_SetBit(void* Obj)
{
((URectangleMarqueeMechanic*)Obj)->bUseExternalUpdateCameraState = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_bUseExternalUpdateCameraState = { "bUseExternalUpdateCameraState", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(URectangleMarqueeMechanic), &Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_bUseExternalUpdateCameraState_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseExternalUpdateCameraState_MetaData), NewProp_bUseExternalUpdateCameraState_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_OnDragRectangleChangedDeferredThreshold = { "OnDragRectangleChangedDeferredThreshold", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(URectangleMarqueeMechanic, OnDragRectangleChangedDeferredThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OnDragRectangleChangedDeferredThreshold_MetaData), NewProp_OnDragRectangleChangedDeferredThreshold_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_URectangleMarqueeMechanic_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(URectangleMarqueeMechanic, 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_URectangleMarqueeMechanic_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_bUseExternalClickDragBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_bUseExternalUpdateCameraState,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_OnDragRectangleChangedDeferredThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_URectangleMarqueeMechanic_Statics::NewProp_ClickDragBehavior,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeMechanic_Statics::PropPointers) < 2048);
// ********** End Class URectangleMarqueeMechanic Property Definitions *****************************
UObject* (*const Z_Construct_UClass_URectangleMarqueeMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractionMechanic,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URectangleMarqueeMechanic_Statics::ClassParams = {
&URectangleMarqueeMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_URectangleMarqueeMechanic_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeMechanic_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_URectangleMarqueeMechanic_Statics::Class_MetaDataParams)
};
void URectangleMarqueeMechanic::StaticRegisterNativesURectangleMarqueeMechanic()
{
}
UClass* Z_Construct_UClass_URectangleMarqueeMechanic()
{
if (!Z_Registration_Info_UClass_URectangleMarqueeMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URectangleMarqueeMechanic.OuterSingleton, Z_Construct_UClass_URectangleMarqueeMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URectangleMarqueeMechanic.OuterSingleton;
}
URectangleMarqueeMechanic::URectangleMarqueeMechanic() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URectangleMarqueeMechanic);
URectangleMarqueeMechanic::~URectangleMarqueeMechanic() {}
// ********** End Class URectangleMarqueeMechanic **************************************************
// ********** Begin Class URectangleMarqueeInteraction *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_URectangleMarqueeInteraction;
UClass* URectangleMarqueeInteraction::GetPrivateStaticClass()
{
using TClass = URectangleMarqueeInteraction;
if (!Z_Registration_Info_UClass_URectangleMarqueeInteraction.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("RectangleMarqueeInteraction"),
Z_Registration_Info_UClass_URectangleMarqueeInteraction.InnerSingleton,
StaticRegisterNativesURectangleMarqueeInteraction,
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_URectangleMarqueeInteraction.InnerSingleton;
}
UClass* Z_Construct_UClass_URectangleMarqueeInteraction_NoRegister()
{
return URectangleMarqueeInteraction::GetPrivateStaticClass();
}
struct Z_Construct_UClass_URectangleMarqueeInteraction_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * URectangleMarqueeInteraction is a simplified version of URectangleMarqueeMechanic that is not a UInteractionMechanic,\n * which requires a base Tool/ToolManager. This variant does not create it's own InputBehavior, but is still a \n * ClickDragBehaviorTarget. \n * \n * DrawHUD() must be called by the owning code. \n */" },
{ "IncludePath", "Mechanics/RectangleMarqueeMechanic.h" },
{ "ModuleRelativePath", "Public/Mechanics/RectangleMarqueeMechanic.h" },
{ "ToolTip", "* URectangleMarqueeInteraction is a simplified version of URectangleMarqueeMechanic that is not a UInteractionMechanic,\n* which requires a base Tool/ToolManager. This variant does not create it's own InputBehavior, but is still a\n* ClickDragBehaviorTarget.\n*\n* DrawHUD() must be called by the owning code." },
};
#endif // WITH_METADATA
// ********** Begin Class URectangleMarqueeInteraction constinit property declarations *************
// ********** End Class URectangleMarqueeInteraction constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<URectangleMarqueeInteraction>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_URectangleMarqueeInteraction_Statics
UObject* (*const Z_Construct_UClass_URectangleMarqueeInteraction_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeInteraction_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_URectangleMarqueeInteraction_Statics::ClassParams = {
&URectangleMarqueeInteraction::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_URectangleMarqueeInteraction_Statics::Class_MetaDataParams), Z_Construct_UClass_URectangleMarqueeInteraction_Statics::Class_MetaDataParams)
};
void URectangleMarqueeInteraction::StaticRegisterNativesURectangleMarqueeInteraction()
{
}
UClass* Z_Construct_UClass_URectangleMarqueeInteraction()
{
if (!Z_Registration_Info_UClass_URectangleMarqueeInteraction.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_URectangleMarqueeInteraction.OuterSingleton, Z_Construct_UClass_URectangleMarqueeInteraction_Statics::ClassParams);
}
return Z_Registration_Info_UClass_URectangleMarqueeInteraction.OuterSingleton;
}
URectangleMarqueeInteraction::URectangleMarqueeInteraction(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, URectangleMarqueeInteraction);
URectangleMarqueeInteraction::~URectangleMarqueeInteraction() {}
// ********** End Class URectangleMarqueeInteraction ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_URectangleMarqueeMechanic, URectangleMarqueeMechanic::StaticClass, TEXT("URectangleMarqueeMechanic"), &Z_Registration_Info_UClass_URectangleMarqueeMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URectangleMarqueeMechanic), 468856533U) },
{ Z_Construct_UClass_URectangleMarqueeInteraction, URectangleMarqueeInteraction::StaticClass, TEXT("URectangleMarqueeInteraction"), &Z_Registration_Info_UClass_URectangleMarqueeInteraction, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(URectangleMarqueeInteraction), 939867581U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h__Script_ModelingComponents_1733504156{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "Mechanics/RectangleMarqueeMechanic.h"
#ifdef MODELINGCOMPONENTS_RectangleMarqueeMechanic_generated_h
#error "RectangleMarqueeMechanic.generated.h already included, missing '#pragma once' in RectangleMarqueeMechanic.h"
#endif
#define MODELINGCOMPONENTS_RectangleMarqueeMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class URectangleMarqueeMechanic ************************************************
struct Z_Construct_UClass_URectangleMarqueeMechanic_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_126_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURectangleMarqueeMechanic(); \
friend struct ::Z_Construct_UClass_URectangleMarqueeMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(URectangleMarqueeMechanic, UInteractionMechanic, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_URectangleMarqueeMechanic_NoRegister) \
DECLARE_SERIALIZER(URectangleMarqueeMechanic)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_126_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API URectangleMarqueeMechanic(); \
/** Deleted move- and copy-constructors, should never be used */ \
URectangleMarqueeMechanic(URectangleMarqueeMechanic&&) = delete; \
URectangleMarqueeMechanic(const URectangleMarqueeMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, URectangleMarqueeMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URectangleMarqueeMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(URectangleMarqueeMechanic) \
MODELINGCOMPONENTS_API virtual ~URectangleMarqueeMechanic();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_123_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_126_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_126_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_126_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URectangleMarqueeMechanic;
// ********** End Class URectangleMarqueeMechanic **************************************************
// ********** Begin Class URectangleMarqueeInteraction *********************************************
struct Z_Construct_UClass_URectangleMarqueeInteraction_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_URectangleMarqueeInteraction_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_241_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesURectangleMarqueeInteraction(); \
friend struct ::Z_Construct_UClass_URectangleMarqueeInteraction_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_URectangleMarqueeInteraction_NoRegister(); \
public: \
DECLARE_CLASS2(URectangleMarqueeInteraction, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_URectangleMarqueeInteraction_NoRegister) \
DECLARE_SERIALIZER(URectangleMarqueeInteraction)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_241_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API URectangleMarqueeInteraction(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
URectangleMarqueeInteraction(URectangleMarqueeInteraction&&) = delete; \
URectangleMarqueeInteraction(const URectangleMarqueeInteraction&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, URectangleMarqueeInteraction); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(URectangleMarqueeInteraction); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(URectangleMarqueeInteraction) \
MODELINGCOMPONENTS_API virtual ~URectangleMarqueeInteraction();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_238_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_241_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_241_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h_241_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class URectangleMarqueeInteraction;
// ********** End Class URectangleMarqueeInteraction ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Mechanics_RectangleMarqueeMechanic_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,297 @@
// 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 "Selection/SelectionEditInteractiveCommand.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSelectionEditInteractiveCommand() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveCommand();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveCommandArguments();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveCommandResult();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommand();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommand_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommandArguments();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommandArguments_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommandResult();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommandResult_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGeometrySelectionEditCommandArguments ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGeometrySelectionEditCommandArguments;
UClass* UGeometrySelectionEditCommandArguments::GetPrivateStaticClass()
{
using TClass = UGeometrySelectionEditCommandArguments;
if (!Z_Registration_Info_UClass_UGeometrySelectionEditCommandArguments.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GeometrySelectionEditCommandArguments"),
Z_Registration_Info_UClass_UGeometrySelectionEditCommandArguments.InnerSingleton,
StaticRegisterNativesUGeometrySelectionEditCommandArguments,
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_UGeometrySelectionEditCommandArguments.InnerSingleton;
}
UClass* Z_Construct_UClass_UGeometrySelectionEditCommandArguments_NoRegister()
{
return UGeometrySelectionEditCommandArguments::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Arguments for a UGeometrySelectionEditCommand\n */" },
{ "IncludePath", "Selection/SelectionEditInteractiveCommand.h" },
{ "ModuleRelativePath", "Public/Selection/SelectionEditInteractiveCommand.h" },
{ "ToolTip", "Arguments for a UGeometrySelectionEditCommand" },
};
#endif // WITH_METADATA
// ********** Begin Class UGeometrySelectionEditCommandArguments constinit property declarations ***
// ********** End Class UGeometrySelectionEditCommandArguments constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGeometrySelectionEditCommandArguments>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics
UObject* (*const Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveCommandArguments,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics::ClassParams = {
&UGeometrySelectionEditCommandArguments::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics::Class_MetaDataParams), Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics::Class_MetaDataParams)
};
void UGeometrySelectionEditCommandArguments::StaticRegisterNativesUGeometrySelectionEditCommandArguments()
{
}
UClass* Z_Construct_UClass_UGeometrySelectionEditCommandArguments()
{
if (!Z_Registration_Info_UClass_UGeometrySelectionEditCommandArguments.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGeometrySelectionEditCommandArguments.OuterSingleton, Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGeometrySelectionEditCommandArguments.OuterSingleton;
}
UGeometrySelectionEditCommandArguments::UGeometrySelectionEditCommandArguments(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGeometrySelectionEditCommandArguments);
UGeometrySelectionEditCommandArguments::~UGeometrySelectionEditCommandArguments() {}
// ********** End Class UGeometrySelectionEditCommandArguments *************************************
// ********** Begin Class UGeometrySelectionEditCommandResult **************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGeometrySelectionEditCommandResult;
UClass* UGeometrySelectionEditCommandResult::GetPrivateStaticClass()
{
using TClass = UGeometrySelectionEditCommandResult;
if (!Z_Registration_Info_UClass_UGeometrySelectionEditCommandResult.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GeometrySelectionEditCommandResult"),
Z_Registration_Info_UClass_UGeometrySelectionEditCommandResult.InnerSingleton,
StaticRegisterNativesUGeometrySelectionEditCommandResult,
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_UGeometrySelectionEditCommandResult.InnerSingleton;
}
UClass* Z_Construct_UClass_UGeometrySelectionEditCommandResult_NoRegister()
{
return UGeometrySelectionEditCommandResult::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "Selection/SelectionEditInteractiveCommand.h" },
{ "ModuleRelativePath", "Public/Selection/SelectionEditInteractiveCommand.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGeometrySelectionEditCommandResult constinit property declarations ******
// ********** End Class UGeometrySelectionEditCommandResult constinit property declarations ********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGeometrySelectionEditCommandResult>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics
UObject* (*const Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveCommandResult,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics::ClassParams = {
&UGeometrySelectionEditCommandResult::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics::Class_MetaDataParams), Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics::Class_MetaDataParams)
};
void UGeometrySelectionEditCommandResult::StaticRegisterNativesUGeometrySelectionEditCommandResult()
{
}
UClass* Z_Construct_UClass_UGeometrySelectionEditCommandResult()
{
if (!Z_Registration_Info_UClass_UGeometrySelectionEditCommandResult.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGeometrySelectionEditCommandResult.OuterSingleton, Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGeometrySelectionEditCommandResult.OuterSingleton;
}
UGeometrySelectionEditCommandResult::UGeometrySelectionEditCommandResult(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGeometrySelectionEditCommandResult);
UGeometrySelectionEditCommandResult::~UGeometrySelectionEditCommandResult() {}
// ********** End Class UGeometrySelectionEditCommandResult ****************************************
// ********** Begin Class UGeometrySelectionEditCommand ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGeometrySelectionEditCommand;
UClass* UGeometrySelectionEditCommand::GetPrivateStaticClass()
{
using TClass = UGeometrySelectionEditCommand;
if (!Z_Registration_Info_UClass_UGeometrySelectionEditCommand.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GeometrySelectionEditCommand"),
Z_Registration_Info_UClass_UGeometrySelectionEditCommand.InnerSingleton,
StaticRegisterNativesUGeometrySelectionEditCommand,
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_UGeometrySelectionEditCommand.InnerSingleton;
}
UClass* Z_Construct_UClass_UGeometrySelectionEditCommand_NoRegister()
{
return UGeometrySelectionEditCommand::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGeometrySelectionEditCommand_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGeometrySelectionEditCommand is a command that edits geometry based on a selection.\n * Requires a UGeometrySelectionEditCommandArguments\n */" },
{ "IncludePath", "Selection/SelectionEditInteractiveCommand.h" },
{ "ModuleRelativePath", "Public/Selection/SelectionEditInteractiveCommand.h" },
{ "ToolTip", "UGeometrySelectionEditCommand is a command that edits geometry based on a selection.\nRequires a UGeometrySelectionEditCommandArguments" },
};
#endif // WITH_METADATA
// ********** Begin Class UGeometrySelectionEditCommand constinit property declarations ************
// ********** End Class UGeometrySelectionEditCommand constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGeometrySelectionEditCommand>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGeometrySelectionEditCommand_Statics
UObject* (*const Z_Construct_UClass_UGeometrySelectionEditCommand_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveCommand,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionEditCommand_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGeometrySelectionEditCommand_Statics::ClassParams = {
&UGeometrySelectionEditCommand::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGeometrySelectionEditCommand_Statics::Class_MetaDataParams), Z_Construct_UClass_UGeometrySelectionEditCommand_Statics::Class_MetaDataParams)
};
void UGeometrySelectionEditCommand::StaticRegisterNativesUGeometrySelectionEditCommand()
{
}
UClass* Z_Construct_UClass_UGeometrySelectionEditCommand()
{
if (!Z_Registration_Info_UClass_UGeometrySelectionEditCommand.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGeometrySelectionEditCommand.OuterSingleton, Z_Construct_UClass_UGeometrySelectionEditCommand_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGeometrySelectionEditCommand.OuterSingleton;
}
UGeometrySelectionEditCommand::UGeometrySelectionEditCommand(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGeometrySelectionEditCommand);
UGeometrySelectionEditCommand::~UGeometrySelectionEditCommand() {}
// ********** End Class UGeometrySelectionEditCommand **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGeometrySelectionEditCommandArguments, UGeometrySelectionEditCommandArguments::StaticClass, TEXT("UGeometrySelectionEditCommandArguments"), &Z_Registration_Info_UClass_UGeometrySelectionEditCommandArguments, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGeometrySelectionEditCommandArguments), 4109691038U) },
{ Z_Construct_UClass_UGeometrySelectionEditCommandResult, UGeometrySelectionEditCommandResult::StaticClass, TEXT("UGeometrySelectionEditCommandResult"), &Z_Registration_Info_UClass_UGeometrySelectionEditCommandResult, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGeometrySelectionEditCommandResult), 2173894703U) },
{ Z_Construct_UClass_UGeometrySelectionEditCommand, UGeometrySelectionEditCommand::StaticClass, TEXT("UGeometrySelectionEditCommand"), &Z_Registration_Info_UClass_UGeometrySelectionEditCommand, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGeometrySelectionEditCommand), 3710833864U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h__Script_ModelingComponents_765867042{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h__Script_ModelingComponents_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 "Selection/SelectionEditInteractiveCommand.h"
#ifdef MODELINGCOMPONENTS_SelectionEditInteractiveCommand_generated_h
#error "SelectionEditInteractiveCommand.generated.h already included, missing '#pragma once' in SelectionEditInteractiveCommand.h"
#endif
#define MODELINGCOMPONENTS_SelectionEditInteractiveCommand_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGeometrySelectionEditCommandArguments ***********************************
struct Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommandArguments_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGeometrySelectionEditCommandArguments(); \
friend struct ::Z_Construct_UClass_UGeometrySelectionEditCommandArguments_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UGeometrySelectionEditCommandArguments_NoRegister(); \
public: \
DECLARE_CLASS2(UGeometrySelectionEditCommandArguments, UInteractiveCommandArguments, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UGeometrySelectionEditCommandArguments_NoRegister) \
DECLARE_SERIALIZER(UGeometrySelectionEditCommandArguments)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_15_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UGeometrySelectionEditCommandArguments(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGeometrySelectionEditCommandArguments(UGeometrySelectionEditCommandArguments&&) = delete; \
UGeometrySelectionEditCommandArguments(const UGeometrySelectionEditCommandArguments&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UGeometrySelectionEditCommandArguments); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGeometrySelectionEditCommandArguments); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGeometrySelectionEditCommandArguments) \
MODELINGCOMPONENTS_API virtual ~UGeometrySelectionEditCommandArguments();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_12_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_15_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGeometrySelectionEditCommandArguments;
// ********** End Class UGeometrySelectionEditCommandArguments *************************************
// ********** Begin Class UGeometrySelectionEditCommandResult **************************************
struct Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommandResult_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_37_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGeometrySelectionEditCommandResult(); \
friend struct ::Z_Construct_UClass_UGeometrySelectionEditCommandResult_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UGeometrySelectionEditCommandResult_NoRegister(); \
public: \
DECLARE_CLASS2(UGeometrySelectionEditCommandResult, UInteractiveCommandResult, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UGeometrySelectionEditCommandResult_NoRegister) \
DECLARE_SERIALIZER(UGeometrySelectionEditCommandResult)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_37_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UGeometrySelectionEditCommandResult(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGeometrySelectionEditCommandResult(UGeometrySelectionEditCommandResult&&) = delete; \
UGeometrySelectionEditCommandResult(const UGeometrySelectionEditCommandResult&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UGeometrySelectionEditCommandResult); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGeometrySelectionEditCommandResult); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGeometrySelectionEditCommandResult) \
MODELINGCOMPONENTS_API virtual ~UGeometrySelectionEditCommandResult();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_34_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_37_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_37_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_37_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGeometrySelectionEditCommandResult;
// ********** End Class UGeometrySelectionEditCommandResult ****************************************
// ********** Begin Class UGeometrySelectionEditCommand ********************************************
struct Z_Construct_UClass_UGeometrySelectionEditCommand_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_UGeometrySelectionEditCommand_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_52_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGeometrySelectionEditCommand(); \
friend struct ::Z_Construct_UClass_UGeometrySelectionEditCommand_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_UGeometrySelectionEditCommand_NoRegister(); \
public: \
DECLARE_CLASS2(UGeometrySelectionEditCommand, UInteractiveCommand, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_UGeometrySelectionEditCommand_NoRegister) \
DECLARE_SERIALIZER(UGeometrySelectionEditCommand)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_52_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API UGeometrySelectionEditCommand(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGeometrySelectionEditCommand(UGeometrySelectionEditCommand&&) = delete; \
UGeometrySelectionEditCommand(const UGeometrySelectionEditCommand&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, UGeometrySelectionEditCommand); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGeometrySelectionEditCommand); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGeometrySelectionEditCommand) \
MODELINGCOMPONENTS_API virtual ~UGeometrySelectionEditCommand();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_49_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_52_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_52_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h_52_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGeometrySelectionEditCommand;
// ********** End Class UGeometrySelectionEditCommand **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_Selection_SelectionEditInteractiveCommand_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,224 @@
// 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 "BaseTools/SingleSelectionMeshEditingTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeSingleSelectionMeshEditingTool() {}
// ********** Begin Cross Module References ********************************************************
ENGINE_API UClass* Z_Construct_UClass_UWorld_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleSelectionTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool_NoRegister();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder();
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_NoRegister();
UPackage* Z_Construct_UPackage__Script_ModelingComponents();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USingleSelectionMeshEditingToolBuilder ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_USingleSelectionMeshEditingToolBuilder;
UClass* USingleSelectionMeshEditingToolBuilder::GetPrivateStaticClass()
{
using TClass = USingleSelectionMeshEditingToolBuilder;
if (!Z_Registration_Info_UClass_USingleSelectionMeshEditingToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SingleSelectionMeshEditingToolBuilder"),
Z_Registration_Info_UClass_USingleSelectionMeshEditingToolBuilder.InnerSingleton,
StaticRegisterNativesUSingleSelectionMeshEditingToolBuilder,
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_USingleSelectionMeshEditingToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_NoRegister()
{
return USingleSelectionMeshEditingToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * USingleSelectionMeshEditingToolBuilder is a base tool builder for single\n * selection tools that define a common set of ToolTarget interfaces required\n * for editing meshes.\n */" },
{ "IncludePath", "BaseTools/SingleSelectionMeshEditingTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/SingleSelectionMeshEditingTool.h" },
{ "ToolTip", "USingleSelectionMeshEditingToolBuilder is a base tool builder for single\nselection tools that define a common set of ToolTarget interfaces required\nfor editing meshes." },
};
#endif // WITH_METADATA
// ********** Begin Class USingleSelectionMeshEditingToolBuilder constinit property declarations ***
// ********** End Class USingleSelectionMeshEditingToolBuilder constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USingleSelectionMeshEditingToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics
UObject* (*const Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics::ClassParams = {
&USingleSelectionMeshEditingToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics::Class_MetaDataParams)
};
void USingleSelectionMeshEditingToolBuilder::StaticRegisterNativesUSingleSelectionMeshEditingToolBuilder()
{
}
UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder()
{
if (!Z_Registration_Info_UClass_USingleSelectionMeshEditingToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USingleSelectionMeshEditingToolBuilder.OuterSingleton, Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USingleSelectionMeshEditingToolBuilder.OuterSingleton;
}
USingleSelectionMeshEditingToolBuilder::USingleSelectionMeshEditingToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USingleSelectionMeshEditingToolBuilder);
USingleSelectionMeshEditingToolBuilder::~USingleSelectionMeshEditingToolBuilder() {}
// ********** End Class USingleSelectionMeshEditingToolBuilder *************************************
// ********** Begin Class USingleSelectionMeshEditingTool ******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USingleSelectionMeshEditingTool;
UClass* USingleSelectionMeshEditingTool::GetPrivateStaticClass()
{
using TClass = USingleSelectionMeshEditingTool;
if (!Z_Registration_Info_UClass_USingleSelectionMeshEditingTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SingleSelectionMeshEditingTool"),
Z_Registration_Info_UClass_USingleSelectionMeshEditingTool.InnerSingleton,
StaticRegisterNativesUSingleSelectionMeshEditingTool,
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_USingleSelectionMeshEditingTool.InnerSingleton;
}
UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool_NoRegister()
{
return USingleSelectionMeshEditingTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Single Selection Mesh Editing tool base class.\n */" },
{ "IncludePath", "BaseTools/SingleSelectionMeshEditingTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/SingleSelectionMeshEditingTool.h" },
{ "ToolTip", "Single Selection Mesh Editing tool base class." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TargetWorld_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseTools/SingleSelectionMeshEditingTool.h" },
};
#endif // WITH_METADATA
// ********** Begin Class USingleSelectionMeshEditingTool constinit property declarations **********
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_TargetWorld;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class USingleSelectionMeshEditingTool constinit property declarations ************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USingleSelectionMeshEditingTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics
// ********** Begin Class USingleSelectionMeshEditingTool Property Definitions *********************
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::NewProp_TargetWorld = { "TargetWorld", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(USingleSelectionMeshEditingTool, TargetWorld), Z_Construct_UClass_UWorld_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TargetWorld_MetaData), NewProp_TargetWorld_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::NewProp_TargetWorld,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::PropPointers) < 2048);
// ********** End Class USingleSelectionMeshEditingTool Property Definitions ***********************
UObject* (*const Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleSelectionTool,
(UObject* (*)())Z_Construct_UPackage__Script_ModelingComponents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::ClassParams = {
&USingleSelectionMeshEditingTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::Class_MetaDataParams), Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::Class_MetaDataParams)
};
void USingleSelectionMeshEditingTool::StaticRegisterNativesUSingleSelectionMeshEditingTool()
{
}
UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool()
{
if (!Z_Registration_Info_UClass_USingleSelectionMeshEditingTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USingleSelectionMeshEditingTool.OuterSingleton, Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USingleSelectionMeshEditingTool.OuterSingleton;
}
USingleSelectionMeshEditingTool::USingleSelectionMeshEditingTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USingleSelectionMeshEditingTool);
USingleSelectionMeshEditingTool::~USingleSelectionMeshEditingTool() {}
// ********** End Class USingleSelectionMeshEditingTool ********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h__Script_ModelingComponents_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder, USingleSelectionMeshEditingToolBuilder::StaticClass, TEXT("USingleSelectionMeshEditingToolBuilder"), &Z_Registration_Info_UClass_USingleSelectionMeshEditingToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USingleSelectionMeshEditingToolBuilder), 2897080435U) },
{ Z_Construct_UClass_USingleSelectionMeshEditingTool, USingleSelectionMeshEditingTool::StaticClass, TEXT("USingleSelectionMeshEditingTool"), &Z_Registration_Info_UClass_USingleSelectionMeshEditingTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USingleSelectionMeshEditingTool), 2775540545U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h__Script_ModelingComponents_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h__Script_ModelingComponents_1394009226{
TEXT("/Script/ModelingComponents"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h__Script_ModelingComponents_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h__Script_ModelingComponents_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,104 @@
// 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 "BaseTools/SingleSelectionMeshEditingTool.h"
#ifdef MODELINGCOMPONENTS_SingleSelectionMeshEditingTool_generated_h
#error "SingleSelectionMeshEditingTool.generated.h already included, missing '#pragma once' in SingleSelectionMeshEditingTool.h"
#endif
#define MODELINGCOMPONENTS_SingleSelectionMeshEditingTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USingleSelectionMeshEditingToolBuilder ***********************************
struct Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSingleSelectionMeshEditingToolBuilder(); \
friend struct ::Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USingleSelectionMeshEditingToolBuilder, UInteractiveToolWithToolTargetsBuilder, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_USingleSelectionMeshEditingToolBuilder_NoRegister) \
DECLARE_SERIALIZER(USingleSelectionMeshEditingToolBuilder)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API USingleSelectionMeshEditingToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USingleSelectionMeshEditingToolBuilder(USingleSelectionMeshEditingToolBuilder&&) = delete; \
USingleSelectionMeshEditingToolBuilder(const USingleSelectionMeshEditingToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, USingleSelectionMeshEditingToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USingleSelectionMeshEditingToolBuilder); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USingleSelectionMeshEditingToolBuilder) \
MODELINGCOMPONENTS_API virtual ~USingleSelectionMeshEditingToolBuilder();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_18_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USingleSelectionMeshEditingToolBuilder;
// ********** End Class USingleSelectionMeshEditingToolBuilder *************************************
// ********** Begin Class USingleSelectionMeshEditingTool ******************************************
struct Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics;
MODELINGCOMPONENTS_API UClass* Z_Construct_UClass_USingleSelectionMeshEditingTool_NoRegister();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_47_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSingleSelectionMeshEditingTool(); \
friend struct ::Z_Construct_UClass_USingleSelectionMeshEditingTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend MODELINGCOMPONENTS_API UClass* ::Z_Construct_UClass_USingleSelectionMeshEditingTool_NoRegister(); \
public: \
DECLARE_CLASS2(USingleSelectionMeshEditingTool, USingleSelectionTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/ModelingComponents"), Z_Construct_UClass_USingleSelectionMeshEditingTool_NoRegister) \
DECLARE_SERIALIZER(USingleSelectionMeshEditingTool)
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_47_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
MODELINGCOMPONENTS_API USingleSelectionMeshEditingTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
USingleSelectionMeshEditingTool(USingleSelectionMeshEditingTool&&) = delete; \
USingleSelectionMeshEditingTool(const USingleSelectionMeshEditingTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(MODELINGCOMPONENTS_API, USingleSelectionMeshEditingTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USingleSelectionMeshEditingTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(USingleSelectionMeshEditingTool) \
MODELINGCOMPONENTS_API virtual ~USingleSelectionMeshEditingTool();
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_44_PROLOG
#define FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_47_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_47_INCLASS_NO_PURE_DECLS \
FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h_47_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USingleSelectionMeshEditingTool;
// ********** End Class USingleSelectionMeshEditingTool ********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Runtime_MeshModelingToolset_Source_ModelingComponents_Public_BaseTools_SingleSelectionMeshEditingTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

Some files were not shown because too many files have changed in this diff Show More