Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/InteractiveToolsFramework/UHT/InteractiveToolBuilder.gen.cpp

210 lines
12 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// 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 "InteractiveToolBuilder.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInteractiveToolBuilder() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UInteractiveToolBuilder **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInteractiveToolBuilder;
UClass* UInteractiveToolBuilder::GetPrivateStaticClass()
{
using TClass = UInteractiveToolBuilder;
if (!Z_Registration_Info_UClass_UInteractiveToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InteractiveToolBuilder"),
Z_Registration_Info_UClass_UInteractiveToolBuilder.InnerSingleton,
StaticRegisterNativesUInteractiveToolBuilder,
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_UInteractiveToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UInteractiveToolBuilder_NoRegister()
{
return UInteractiveToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInteractiveToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * A UInteractiveToolBuilder creates a new instance of an InteractiveTool (basically this is a Factory).\n * These are registered with the InteractiveToolManager, which calls BuildTool() if CanBuildTool() returns true.\n * In addition CanBuildTool() will be queried to (for example) enable/disable UI buttons, etc.\n * This is an abstract base class, you must subclass it in order to create your particular Tool instance\n */" },
{ "IncludePath", "InteractiveToolBuilder.h" },
{ "ModuleRelativePath", "Public/InteractiveToolBuilder.h" },
{ "ToolTip", "A UInteractiveToolBuilder creates a new instance of an InteractiveTool (basically this is a Factory).\nThese are registered with the InteractiveToolManager, which calls BuildTool() if CanBuildTool() returns true.\nIn addition CanBuildTool() will be queried to (for example) enable/disable UI buttons, etc.\nThis is an abstract base class, you must subclass it in order to create your particular Tool instance" },
};
#endif // WITH_METADATA
// ********** Begin Class UInteractiveToolBuilder constinit property declarations ******************
// ********** End Class UInteractiveToolBuilder constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInteractiveToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInteractiveToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UInteractiveToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInteractiveToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInteractiveToolBuilder_Statics::ClassParams = {
&UInteractiveToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInteractiveToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UInteractiveToolBuilder_Statics::Class_MetaDataParams)
};
void UInteractiveToolBuilder::StaticRegisterNativesUInteractiveToolBuilder()
{
}
UClass* Z_Construct_UClass_UInteractiveToolBuilder()
{
if (!Z_Registration_Info_UClass_UInteractiveToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInteractiveToolBuilder.OuterSingleton, Z_Construct_UClass_UInteractiveToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInteractiveToolBuilder.OuterSingleton;
}
UInteractiveToolBuilder::UInteractiveToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInteractiveToolBuilder);
UInteractiveToolBuilder::~UInteractiveToolBuilder() {}
// ********** End Class UInteractiveToolBuilder ****************************************************
// ********** Begin Class UInteractiveToolWithToolTargetsBuilder ***********************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInteractiveToolWithToolTargetsBuilder;
UClass* UInteractiveToolWithToolTargetsBuilder::GetPrivateStaticClass()
{
using TClass = UInteractiveToolWithToolTargetsBuilder;
if (!Z_Registration_Info_UClass_UInteractiveToolWithToolTargetsBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InteractiveToolWithToolTargetsBuilder"),
Z_Registration_Info_UClass_UInteractiveToolWithToolTargetsBuilder.InnerSingleton,
StaticRegisterNativesUInteractiveToolWithToolTargetsBuilder,
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_UInteractiveToolWithToolTargetsBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_NoRegister()
{
return UInteractiveToolWithToolTargetsBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * A UInteractiveToolWithToolTargetsBuilder creates a new instance of an InteractiveTool that uses tool targets.\n * See ToolTarget.h for more information on tool targets and their usage. This class defines the common\n * interface(s) for defining the tool target requirements of the tool it builds.\n * This is an abstract base class, you must subclass it in order to create your particular Tool instance.\n */" },
{ "IncludePath", "InteractiveToolBuilder.h" },
{ "ModuleRelativePath", "Public/InteractiveToolBuilder.h" },
{ "ToolTip", "A UInteractiveToolWithToolTargetsBuilder creates a new instance of an InteractiveTool that uses tool targets.\nSee ToolTarget.h for more information on tool targets and their usage. This class defines the common\ninterface(s) for defining the tool target requirements of the tool it builds.\nThis is an abstract base class, you must subclass it in order to create your particular Tool instance." },
};
#endif // WITH_METADATA
// ********** Begin Class UInteractiveToolWithToolTargetsBuilder constinit property declarations ***
// ********** End Class UInteractiveToolWithToolTargetsBuilder constinit property declarations *****
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInteractiveToolWithToolTargetsBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_Statics
UObject* (*const Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_Statics::ClassParams = {
&UInteractiveToolWithToolTargetsBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_Statics::Class_MetaDataParams)
};
void UInteractiveToolWithToolTargetsBuilder::StaticRegisterNativesUInteractiveToolWithToolTargetsBuilder()
{
}
UClass* Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder()
{
if (!Z_Registration_Info_UClass_UInteractiveToolWithToolTargetsBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInteractiveToolWithToolTargetsBuilder.OuterSingleton, Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInteractiveToolWithToolTargetsBuilder.OuterSingleton;
}
UInteractiveToolWithToolTargetsBuilder::UInteractiveToolWithToolTargetsBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInteractiveToolWithToolTargetsBuilder);
UInteractiveToolWithToolTargetsBuilder::~UInteractiveToolWithToolTargetsBuilder() {}
// ********** End Class UInteractiveToolWithToolTargetsBuilder *************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractiveToolBuilder_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInteractiveToolBuilder, UInteractiveToolBuilder::StaticClass, TEXT("UInteractiveToolBuilder"), &Z_Registration_Info_UClass_UInteractiveToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInteractiveToolBuilder), 3169456200U) },
{ Z_Construct_UClass_UInteractiveToolWithToolTargetsBuilder, UInteractiveToolWithToolTargetsBuilder::StaticClass, TEXT("UInteractiveToolWithToolTargetsBuilder"), &Z_Registration_Info_UClass_UInteractiveToolWithToolTargetsBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInteractiveToolWithToolTargetsBuilder), 4151952647U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractiveToolBuilder_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractiveToolBuilder_h__Script_InteractiveToolsFramework_2608929949{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractiveToolBuilder_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractiveToolBuilder_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS