// 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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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, (UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller, 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::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