210 lines
12 KiB
C++
210 lines
12 KiB
C++
|
|
// 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
|