// 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/BaseBrushTool.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeBaseBrushTool() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UClass* Z_Construct_UClass_UClass_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAnyButtonInputBehavior(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBaseBrushTool(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBaseBrushTool_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushAdjusterInputBehavior(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushAdjusterInputBehavior_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushBaseProperties(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushBaseProperties_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushStampIndicator_NoRegister(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolPropertySet(); INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UMeshSurfacePointTool(); INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FBrushStampData(); UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework(); // ********** End Cross Module References ********************************************************** // ********** Begin Class UBrushBaseProperties ***************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UBrushBaseProperties; UClass* UBrushBaseProperties::GetPrivateStaticClass() { using TClass = UBrushBaseProperties; if (!Z_Registration_Info_UClass_UBrushBaseProperties.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("BrushBaseProperties"), Z_Registration_Info_UClass_UBrushBaseProperties.InnerSingleton, StaticRegisterNativesUBrushBaseProperties, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UBrushBaseProperties.InnerSingleton; } UClass* Z_Construct_UClass_UBrushBaseProperties_NoRegister() { return UBrushBaseProperties::GetPrivateStaticClass(); } struct Z_Construct_UClass_UBrushBaseProperties_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * Standard properties for a Brush-type Tool\n */" }, { "IncludePath", "BaseTools/BaseBrushTool.h" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Standard properties for a Brush-type Tool" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushSize_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "10.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Relative size of brush */" }, { "DisplayName", "Size" }, { "DisplayPriority", "1" }, { "EditCondition", "bSpecifyRadius == false" }, { "HideEditConditionToggle", "" }, { "ModelingQuickSettings", "100" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Relative size of brush" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSpecifyRadius_MetaData[] = { { "Category", "Brush" }, { "Comment", "/** If true, ignore relative Brush Size and use explicit world Radius */" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "If true, ignore relative Brush Size and use explicit world Radius" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushRadius_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "50000.0" }, { "ClampMin", "0.1" }, { "Comment", "/** Radius of brush */" }, { "DisplayName", "Radius" }, { "EditCondition", "bSpecifyRadius" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Radius of brush" }, { "UIMax", "1000.0" }, { "UIMin", "1.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bToolSupportsPressureSensitivity_MetaData[] = { { "Comment", "//~Set by tool and determines whether the bEnablePressureSensitivity flag below is shown and used.\n//~ All that a subclass of UBaseBrushTool needs to do to support pressure sensitivity is to call\n//~ the super OnTick, use the provided radius getters where relevant, and set this to true in setup. \n//~ Its StylusAPI also should be set via its builder.\n" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnablePressureSensitivity_MetaData[] = { { "Category", "Brush" }, { "Comment", "/** When set, stylus pressure is used to adjust radius */" }, { "EditCondition", "bToolSupportsPressureSensitivity" }, { "EditConditionHides", "" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "When set, stylus pressure is used to adjust radius" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushStrength_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Strength of the brush (0.0 - 1.0) */" }, { "DisplayName", "Strength" }, { "DisplayPriority", "2" }, { "EditCondition", "bShowStrength" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModelingQuickEdit", "" }, { "ModelingQuickSettings", "200" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Strength of the brush (0.0 - 1.0)" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushFalloffAmount_MetaData[] = { { "Category", "Brush" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Amount of falloff to apply (0.0 - 1.0) */" }, { "DisplayName", "Falloff" }, { "DisplayPriority", "3" }, { "EditCondition", "bShowFalloff" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModelingQuickEdit", "" }, { "ModelingQuickSettings", "300" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Amount of falloff to apply (0.0 - 1.0)" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitBackFaces_MetaData[] = { { "Category", "Brush" }, { "Comment", "/** Allow the Brush to hit the back-side of the mesh */" }, { "DisplayPriority", "6" }, { "EditCondition", "bShowHitBackFaces" }, { "EditConditionHides", "" }, { "HideEditConditionToggle", "" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Allow the Brush to hit the back-side of the mesh" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowStrength_MetaData[] = { { "Comment", "/** If false, then BrushStrength will not be shown in DetailsView panels (otherwise no effect) */" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "If false, then BrushStrength will not be shown in DetailsView panels (otherwise no effect)" }, { "TransientToolProperty", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowFalloff_MetaData[] = { { "Comment", "/** If false, then BrushFalloffAmount will not be shown in DetailsView panels (otherwise no effect) */" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "If false, then BrushFalloffAmount will not be shown in DetailsView panels (otherwise no effect)" }, { "TransientToolProperty", "" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShowHitBackFaces_MetaData[] = { { "Comment", "/** If false, then bHitBackFaces will not be shown in DetailsView panels (otherwise no effect) */" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "If false, then bHitBackFaces will not be shown in DetailsView panels (otherwise no effect)" }, { "TransientToolProperty", "" }, }; #endif // WITH_METADATA // ********** Begin Class UBrushBaseProperties constinit property declarations ********************* static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushSize; static void NewProp_bSpecifyRadius_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bSpecifyRadius; static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushRadius; static void NewProp_bToolSupportsPressureSensitivity_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bToolSupportsPressureSensitivity; static void NewProp_bEnablePressureSensitivity_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnablePressureSensitivity; static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushStrength; static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushFalloffAmount; static void NewProp_bHitBackFaces_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitBackFaces; static void NewProp_bShowStrength_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowStrength; static void NewProp_bShowFalloff_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowFalloff; static void NewProp_bShowHitBackFaces_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bShowHitBackFaces; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UBrushBaseProperties constinit property declarations *********************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UBrushBaseProperties_Statics // ********** Begin Class UBrushBaseProperties Property Definitions ******************************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_BrushSize = { "BrushSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushBaseProperties, BrushSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushSize_MetaData), NewProp_BrushSize_MetaData) }; void Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bSpecifyRadius_SetBit(void* Obj) { ((UBrushBaseProperties*)Obj)->bSpecifyRadius = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bSpecifyRadius = { "bSpecifyRadius", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushBaseProperties), &Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bSpecifyRadius_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSpecifyRadius_MetaData), NewProp_bSpecifyRadius_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_BrushRadius = { "BrushRadius", nullptr, (EPropertyFlags)0x0010040000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushBaseProperties, BrushRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushRadius_MetaData), NewProp_BrushRadius_MetaData) }; void Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bToolSupportsPressureSensitivity_SetBit(void* Obj) { ((UBrushBaseProperties*)Obj)->bToolSupportsPressureSensitivity = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bToolSupportsPressureSensitivity = { "bToolSupportsPressureSensitivity", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushBaseProperties), &Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bToolSupportsPressureSensitivity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bToolSupportsPressureSensitivity_MetaData), NewProp_bToolSupportsPressureSensitivity_MetaData) }; void Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bEnablePressureSensitivity_SetBit(void* Obj) { ((UBrushBaseProperties*)Obj)->bEnablePressureSensitivity = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bEnablePressureSensitivity = { "bEnablePressureSensitivity", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushBaseProperties), &Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bEnablePressureSensitivity_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnablePressureSensitivity_MetaData), NewProp_bEnablePressureSensitivity_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_BrushStrength = { "BrushStrength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushBaseProperties, BrushStrength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushStrength_MetaData), NewProp_BrushStrength_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_BrushFalloffAmount = { "BrushFalloffAmount", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushBaseProperties, BrushFalloffAmount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushFalloffAmount_MetaData), NewProp_BrushFalloffAmount_MetaData) }; void Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bHitBackFaces_SetBit(void* Obj) { ((UBrushBaseProperties*)Obj)->bHitBackFaces = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bHitBackFaces = { "bHitBackFaces", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushBaseProperties), &Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bHitBackFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitBackFaces_MetaData), NewProp_bHitBackFaces_MetaData) }; void Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowStrength_SetBit(void* Obj) { ((UBrushBaseProperties*)Obj)->bShowStrength = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowStrength = { "bShowStrength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushBaseProperties), &Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowStrength_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowStrength_MetaData), NewProp_bShowStrength_MetaData) }; void Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowFalloff_SetBit(void* Obj) { ((UBrushBaseProperties*)Obj)->bShowFalloff = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowFalloff = { "bShowFalloff", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushBaseProperties), &Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowFalloff_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowFalloff_MetaData), NewProp_bShowFalloff_MetaData) }; void Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowHitBackFaces_SetBit(void* Obj) { ((UBrushBaseProperties*)Obj)->bShowHitBackFaces = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowHitBackFaces = { "bShowHitBackFaces", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushBaseProperties), &Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowHitBackFaces_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShowHitBackFaces_MetaData), NewProp_bShowHitBackFaces_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBrushBaseProperties_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_BrushSize, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bSpecifyRadius, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_BrushRadius, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bToolSupportsPressureSensitivity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bEnablePressureSensitivity, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_BrushStrength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_BrushFalloffAmount, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bHitBackFaces, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowStrength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowFalloff, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushBaseProperties_Statics::NewProp_bShowHitBackFaces, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushBaseProperties_Statics::PropPointers) < 2048); // ********** End Class UBrushBaseProperties Property Definitions ********************************** UObject* (*const Z_Construct_UClass_UBrushBaseProperties_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UInteractiveToolPropertySet, (UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushBaseProperties_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UBrushBaseProperties_Statics::ClassParams = { &UBrushBaseProperties::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UBrushBaseProperties_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UBrushBaseProperties_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushBaseProperties_Statics::Class_MetaDataParams), Z_Construct_UClass_UBrushBaseProperties_Statics::Class_MetaDataParams) }; void UBrushBaseProperties::StaticRegisterNativesUBrushBaseProperties() { } UClass* Z_Construct_UClass_UBrushBaseProperties() { if (!Z_Registration_Info_UClass_UBrushBaseProperties.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBrushBaseProperties.OuterSingleton, Z_Construct_UClass_UBrushBaseProperties_Statics::ClassParams); } return Z_Registration_Info_UClass_UBrushBaseProperties.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBrushBaseProperties); UBrushBaseProperties::~UBrushBaseProperties() {} // ********** End Class UBrushBaseProperties ******************************************************* // ********** Begin ScriptStruct FBrushStampData *************************************************** struct Z_Construct_UScriptStruct_FBrushStampData_Statics { static inline consteval int32 GetStructSize() { return sizeof(FBrushStampData); } static inline consteval int16 GetStructAlignment() { return alignof(FBrushStampData); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/**\n * Generic Brush Stamp data\n */" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Generic Brush Stamp data" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FBrushStampData constinit property declarations ******************* // ********** End ScriptStruct FBrushStampData constinit property declarations ********************* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FBrushStampData_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBrushStampData; class UScriptStruct* FBrushStampData::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FBrushStampData.OuterSingleton) { Z_Registration_Info_UScriptStruct_FBrushStampData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBrushStampData, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("BrushStampData")); } return Z_Registration_Info_UScriptStruct_FBrushStampData.OuterSingleton; } const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBrushStampData_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework, nullptr, &NewStructOps, "BrushStampData", nullptr, 0, sizeof(FBrushStampData), alignof(FBrushStampData), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBrushStampData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBrushStampData_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FBrushStampData() { if (!Z_Registration_Info_UScriptStruct_FBrushStampData.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBrushStampData.InnerSingleton, Z_Construct_UScriptStruct_FBrushStampData_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FBrushStampData.InnerSingleton); } // ********** End ScriptStruct FBrushStampData ***************************************************** // ********** Begin Class UBrushAdjusterInputBehavior ********************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UBrushAdjusterInputBehavior; UClass* UBrushAdjusterInputBehavior::GetPrivateStaticClass() { using TClass = UBrushAdjusterInputBehavior; if (!Z_Registration_Info_UClass_UBrushAdjusterInputBehavior.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("BrushAdjusterInputBehavior"), Z_Registration_Info_UClass_UBrushAdjusterInputBehavior.InnerSingleton, StaticRegisterNativesUBrushAdjusterInputBehavior, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UBrushAdjusterInputBehavior.InnerSingleton; } UClass* Z_Construct_UClass_UBrushAdjusterInputBehavior_NoRegister() { return UBrushAdjusterInputBehavior::GetPrivateStaticClass(); } struct Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * A behavior that captures a keyboard hotkey to enter a sub-mode \"bAdjustingBrush\" while the key is pressed.\n * The target tool must call OnDragStart() and OnDragUpdate() to feed the screen coordinates of the mouse for the duration\n * of the behavior. And use \"GetIsBrushBeingAdjusted\" to pause/disable the brush motion while it is being adjusted.\n *\n * OnDragStart() defines the starting location of an adjustment\n * OnDragUpdate() adjusts the brush strength and radius based on the magnitude of the screen coordinate delta in the\n * vertical and horizontal directions respectively.\n */" }, { "IncludePath", "BaseTools/BaseBrushTool.h" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "A behavior that captures a keyboard hotkey to enter a sub-mode \"bAdjustingBrush\" while the key is pressed.\nThe target tool must call OnDragStart() and OnDragUpdate() to feed the screen coordinates of the mouse for the duration\nof the behavior. And use \"GetIsBrushBeingAdjusted\" to pause/disable the brush motion while it is being adjusted.\n\nOnDragStart() defines the starting location of an adjustment\nOnDragUpdate() adjusts the brush strength and radius based on the magnitude of the screen coordinate delta in the\nvertical and horizontal directions respectively." }, }; #endif // WITH_METADATA // ********** Begin Class UBrushAdjusterInputBehavior constinit property declarations ************** // ********** End Class UBrushAdjusterInputBehavior constinit property declarations **************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics UObject* (*const Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UAnyButtonInputBehavior, (UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics::ClassParams = { &UBrushAdjusterInputBehavior::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, nullptr, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, 0, 0, 0x000000A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics::Class_MetaDataParams), Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics::Class_MetaDataParams) }; void UBrushAdjusterInputBehavior::StaticRegisterNativesUBrushAdjusterInputBehavior() { } UClass* Z_Construct_UClass_UBrushAdjusterInputBehavior() { if (!Z_Registration_Info_UClass_UBrushAdjusterInputBehavior.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBrushAdjusterInputBehavior.OuterSingleton, Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics::ClassParams); } return Z_Registration_Info_UClass_UBrushAdjusterInputBehavior.OuterSingleton; } UBrushAdjusterInputBehavior::UBrushAdjusterInputBehavior() {} DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBrushAdjusterInputBehavior); UBrushAdjusterInputBehavior::~UBrushAdjusterInputBehavior() {} // ********** End Class UBrushAdjusterInputBehavior ************************************************ // ********** Begin Class UBaseBrushTool *********************************************************** FClassRegistrationInfo Z_Registration_Info_UClass_UBaseBrushTool; UClass* UBaseBrushTool::GetPrivateStaticClass() { using TClass = UBaseBrushTool; if (!Z_Registration_Info_UClass_UBaseBrushTool.InnerSingleton) { GetPrivateStaticClassBody( TClass::StaticPackage(), TEXT("BaseBrushTool"), Z_Registration_Info_UClass_UBaseBrushTool.InnerSingleton, StaticRegisterNativesUBaseBrushTool, sizeof(TClass), alignof(TClass), TClass::StaticClassFlags, TClass::StaticClassCastFlags(), TClass::StaticConfigName(), (UClass::ClassConstructorType)InternalConstructor, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass), &TClass::Super::StaticClass, &TClass::WithinClass::StaticClass ); } return Z_Registration_Info_UClass_UBaseBrushTool.InnerSingleton; } UClass* Z_Construct_UClass_UBaseBrushTool_NoRegister() { return UBaseBrushTool::GetPrivateStaticClass(); } struct Z_Construct_UClass_UBaseBrushTool_Statics { #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = { { "Comment", "/**\n * UBaseBrushTool implements standard brush-style functionality for an InteractiveTool.\n * This includes:\n * 1) brush radius property set with dimension-relative brush sizing and default brush radius hotkeys\n * 2) brush indicator visualization\n * 3) tracking of last brush stamp location via .LastBrushStamp FProperty\n * 4) status of brush stroke via .bInBrushStroke FProperty\n * 5) \"B\" hotkey to adjust brush radius / strength by click-dragging in the viewport\n */" }, { "IncludePath", "BaseTools/BaseBrushTool.h" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "UBaseBrushTool implements standard brush-style functionality for an InteractiveTool.\nThis includes:\n 1) brush radius property set with dimension-relative brush sizing and default brush radius hotkeys\n 2) brush indicator visualization\n 3) tracking of last brush stamp location via .LastBrushStamp FProperty\n 4) status of brush stroke via .bInBrushStroke FProperty\n 5) \"B\" hotkey to adjust brush radius / strength by click-dragging in the viewport" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushProperties_MetaData[] = { { "Comment", "/** Properties that control brush size/etc*/" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Properties that control brush size/etc" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInBrushStroke_MetaData[] = { { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldToLocalScale_MetaData[] = { { "Comment", "/** Uniform scale factor that scales from world space (where brush usually exists) to local space */" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Uniform scale factor that scales from world space (where brush usually exists) to local space" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastBrushStamp_MetaData[] = { { "Comment", "/** Position of brush at last update (both during stroke and during Hover) */" }, { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, { "ToolTip", "Position of brush at last update (both during stroke and during Hover)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PropertyClass_MetaData[] = { { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushStampIndicator_MetaData[] = { { "ModuleRelativePath", "Public/BaseTools/BaseBrushTool.h" }, }; #endif // WITH_METADATA // ********** Begin Class UBaseBrushTool constinit property declarations *************************** static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushProperties; static void NewProp_bInBrushStroke_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bInBrushStroke; static const UECodeGen_Private::FFloatPropertyParams NewProp_WorldToLocalScale; static const UECodeGen_Private::FStructPropertyParams NewProp_LastBrushStamp; static const UECodeGen_Private::FSoftClassPropertyParams NewProp_PropertyClass; static const UECodeGen_Private::FObjectPropertyParams NewProp_BrushStampIndicator; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End Class UBaseBrushTool constinit property declarations ***************************** static UObject* (*const DependentSingletons[])(); static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = { TCppClassTypeTraits::IsAbstract, }; static const UECodeGen_Private::FClassParams ClassParams; }; // struct Z_Construct_UClass_UBaseBrushTool_Statics // ********** Begin Class UBaseBrushTool Property Definitions ************************************** const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_BrushProperties = { "BrushProperties", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseBrushTool, BrushProperties), Z_Construct_UClass_UBrushBaseProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushProperties_MetaData), NewProp_BrushProperties_MetaData) }; void Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_bInBrushStroke_SetBit(void* Obj) { ((UBaseBrushTool*)Obj)->bInBrushStroke = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_bInBrushStroke = { "bInBrushStroke", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBaseBrushTool), &Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_bInBrushStroke_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInBrushStroke_MetaData), NewProp_bInBrushStroke_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_WorldToLocalScale = { "WorldToLocalScale", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseBrushTool, WorldToLocalScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldToLocalScale_MetaData), NewProp_WorldToLocalScale_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_LastBrushStamp = { "LastBrushStamp", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseBrushTool, LastBrushStamp), Z_Construct_UScriptStruct_FBrushStampData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastBrushStamp_MetaData), NewProp_LastBrushStamp_MetaData) }; // 1084199902 const UECodeGen_Private::FSoftClassPropertyParams Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_PropertyClass = { "PropertyClass", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::SoftClass, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseBrushTool, PropertyClass), Z_Construct_UClass_UBrushBaseProperties_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PropertyClass_MetaData), NewProp_PropertyClass_MetaData) }; const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_BrushStampIndicator = { "BrushStampIndicator", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBaseBrushTool, BrushStampIndicator), Z_Construct_UClass_UBrushStampIndicator_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushStampIndicator_MetaData), NewProp_BrushStampIndicator_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBaseBrushTool_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_BrushProperties, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_bInBrushStroke, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_WorldToLocalScale, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_LastBrushStamp, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_PropertyClass, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBaseBrushTool_Statics::NewProp_BrushStampIndicator, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseBrushTool_Statics::PropPointers) < 2048); // ********** End Class UBaseBrushTool Property Definitions **************************************** UObject* (*const Z_Construct_UClass_UBaseBrushTool_Statics::DependentSingletons[])() = { (UObject* (*)())Z_Construct_UClass_UMeshSurfacePointTool, (UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseBrushTool_Statics::DependentSingletons) < 16); const UECodeGen_Private::FClassParams Z_Construct_UClass_UBaseBrushTool_Statics::ClassParams = { &UBaseBrushTool::StaticClass, nullptr, &StaticCppClassTypeInfo, DependentSingletons, nullptr, Z_Construct_UClass_UBaseBrushTool_Statics::PropPointers, nullptr, UE_ARRAY_COUNT(DependentSingletons), 0, UE_ARRAY_COUNT(Z_Construct_UClass_UBaseBrushTool_Statics::PropPointers), 0, 0x000800A8u, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBaseBrushTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UBaseBrushTool_Statics::Class_MetaDataParams) }; void UBaseBrushTool::StaticRegisterNativesUBaseBrushTool() { } UClass* Z_Construct_UClass_UBaseBrushTool() { if (!Z_Registration_Info_UClass_UBaseBrushTool.OuterSingleton) { UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBaseBrushTool.OuterSingleton, Z_Construct_UClass_UBaseBrushTool_Statics::ClassParams); } return Z_Registration_Info_UClass_UBaseBrushTool.OuterSingleton; } DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBaseBrushTool); UBaseBrushTool::~UBaseBrushTool() {} // ********** End Class UBaseBrushTool ************************************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h__Script_InteractiveToolsFramework_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FBrushStampData::StaticStruct, Z_Construct_UScriptStruct_FBrushStampData_Statics::NewStructOps, TEXT("BrushStampData"),&Z_Registration_Info_UScriptStruct_FBrushStampData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBrushStampData), 1084199902U) }, }; static constexpr FClassRegisterCompiledInInfo ClassInfo[] = { { Z_Construct_UClass_UBrushBaseProperties, UBrushBaseProperties::StaticClass, TEXT("UBrushBaseProperties"), &Z_Registration_Info_UClass_UBrushBaseProperties, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBrushBaseProperties), 2312642356U) }, { Z_Construct_UClass_UBrushAdjusterInputBehavior, UBrushAdjusterInputBehavior::StaticClass, TEXT("UBrushAdjusterInputBehavior"), &Z_Registration_Info_UClass_UBrushAdjusterInputBehavior, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBrushAdjusterInputBehavior), 639957549U) }, { Z_Construct_UClass_UBaseBrushTool, UBaseBrushTool::StaticClass, TEXT("UBaseBrushTool"), &Z_Registration_Info_UClass_UBaseBrushTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBaseBrushTool), 1043592891U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h__Script_InteractiveToolsFramework_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h__Script_InteractiveToolsFramework_3545007778{ TEXT("/Script/InteractiveToolsFramework"), Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h__Script_InteractiveToolsFramework_Statics::ClassInfo), Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS