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,120 @@
// 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 "BaseBehaviors/AnyButtonInputBehavior.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAnyButtonInputBehavior() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAnyButtonInputBehavior();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAnyButtonInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehavior();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UAnyButtonInputBehavior **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAnyButtonInputBehavior;
UClass* UAnyButtonInputBehavior::GetPrivateStaticClass()
{
using TClass = UAnyButtonInputBehavior;
if (!Z_Registration_Info_UClass_UAnyButtonInputBehavior.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AnyButtonInputBehavior"),
Z_Registration_Info_UClass_UAnyButtonInputBehavior.InnerSingleton,
StaticRegisterNativesUAnyButtonInputBehavior,
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_UAnyButtonInputBehavior.InnerSingleton;
}
UClass* Z_Construct_UClass_UAnyButtonInputBehavior_NoRegister()
{
return UAnyButtonInputBehavior::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAnyButtonInputBehavior_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UAnyButtonInputBehavior is a base behavior that provides a generic\n * interface to a TargetButton on a physical Input Device. You can subclass\n * UAnyButtonInputBehavior to write InputBehaviors that can work independent\n * of a particular device type or button, by using the UAnyButtonInputBehavior functions below.\n * \n * The target device button is selected using the .ButtonNumber property, or you can\n * override the relevant GetXButtonState() function if you need more control.\n * \n * @todo spatial controllers\n * @todo support tablet fingers\n * @todo support gamepad?\n */" },
{ "IncludePath", "BaseBehaviors/AnyButtonInputBehavior.h" },
{ "ModuleRelativePath", "Public/BaseBehaviors/AnyButtonInputBehavior.h" },
{ "ToolTip", "UAnyButtonInputBehavior is a base behavior that provides a generic\ninterface to a TargetButton on a physical Input Device. You can subclass\nUAnyButtonInputBehavior to write InputBehaviors that can work independent\nof a particular device type or button, by using the UAnyButtonInputBehavior functions below.\n\nThe target device button is selected using the .ButtonNumber property, or you can\noverride the relevant GetXButtonState() function if you need more control.\n\n @todo spatial controllers\n @todo support tablet fingers\n @todo support gamepad?" },
};
#endif // WITH_METADATA
// ********** Begin Class UAnyButtonInputBehavior constinit property declarations ******************
// ********** End Class UAnyButtonInputBehavior constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAnyButtonInputBehavior>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAnyButtonInputBehavior_Statics
UObject* (*const Z_Construct_UClass_UAnyButtonInputBehavior_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputBehavior,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAnyButtonInputBehavior_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAnyButtonInputBehavior_Statics::ClassParams = {
&UAnyButtonInputBehavior::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAnyButtonInputBehavior_Statics::Class_MetaDataParams), Z_Construct_UClass_UAnyButtonInputBehavior_Statics::Class_MetaDataParams)
};
void UAnyButtonInputBehavior::StaticRegisterNativesUAnyButtonInputBehavior()
{
}
UClass* Z_Construct_UClass_UAnyButtonInputBehavior()
{
if (!Z_Registration_Info_UClass_UAnyButtonInputBehavior.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAnyButtonInputBehavior.OuterSingleton, Z_Construct_UClass_UAnyButtonInputBehavior_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAnyButtonInputBehavior.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAnyButtonInputBehavior);
UAnyButtonInputBehavior::~UAnyButtonInputBehavior() {}
// ********** End Class UAnyButtonInputBehavior ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UAnyButtonInputBehavior, UAnyButtonInputBehavior::StaticClass, TEXT("UAnyButtonInputBehavior"), &Z_Registration_Info_UClass_UAnyButtonInputBehavior, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAnyButtonInputBehavior), 2651378939U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h__Script_InteractiveToolsFramework_1551540365{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h__Script_InteractiveToolsFramework_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 "BaseBehaviors/AnyButtonInputBehavior.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_AnyButtonInputBehavior_generated_h
#error "AnyButtonInputBehavior.generated.h already included, missing '#pragma once' in AnyButtonInputBehavior.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_AnyButtonInputBehavior_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UAnyButtonInputBehavior **************************************************
struct Z_Construct_UClass_UAnyButtonInputBehavior_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAnyButtonInputBehavior_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h_34_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAnyButtonInputBehavior(); \
friend struct ::Z_Construct_UClass_UAnyButtonInputBehavior_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UAnyButtonInputBehavior_NoRegister(); \
public: \
DECLARE_CLASS2(UAnyButtonInputBehavior, UInputBehavior, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UAnyButtonInputBehavior_NoRegister) \
DECLARE_SERIALIZER(UAnyButtonInputBehavior)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h_34_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UAnyButtonInputBehavior(UAnyButtonInputBehavior&&) = delete; \
UAnyButtonInputBehavior(const UAnyButtonInputBehavior&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UAnyButtonInputBehavior); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAnyButtonInputBehavior); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UAnyButtonInputBehavior) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UAnyButtonInputBehavior();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h_31_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h_34_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h_34_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_h_34_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAnyButtonInputBehavior;
// ********** End Class UAnyButtonInputBehavior ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_AnyButtonInputBehavior_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/AssetBackedTarget.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAssetBackedTarget() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAssetBackedTarget();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAssetBackedTarget_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UAssetBackedTarget ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAssetBackedTarget;
UClass* UAssetBackedTarget::GetPrivateStaticClass()
{
using TClass = UAssetBackedTarget;
if (!Z_Registration_Info_UClass_UAssetBackedTarget.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AssetBackedTarget"),
Z_Registration_Info_UClass_UAssetBackedTarget.InnerSingleton,
StaticRegisterNativesUAssetBackedTarget,
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_UAssetBackedTarget.InnerSingleton;
}
UClass* Z_Construct_UClass_UAssetBackedTarget_NoRegister()
{
return UAssetBackedTarget::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAssetBackedTarget_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/TargetInterfaces/AssetBackedTarget.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UAssetBackedTarget constinit property declarations *******************
// ********** End Interface UAssetBackedTarget constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IAssetBackedTarget>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAssetBackedTarget_Statics
UObject* (*const Z_Construct_UClass_UAssetBackedTarget_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAssetBackedTarget_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAssetBackedTarget_Statics::ClassParams = {
&UAssetBackedTarget::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAssetBackedTarget_Statics::Class_MetaDataParams), Z_Construct_UClass_UAssetBackedTarget_Statics::Class_MetaDataParams)
};
void UAssetBackedTarget::StaticRegisterNativesUAssetBackedTarget()
{
}
UClass* Z_Construct_UClass_UAssetBackedTarget()
{
if (!Z_Registration_Info_UClass_UAssetBackedTarget.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAssetBackedTarget.OuterSingleton, Z_Construct_UClass_UAssetBackedTarget_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAssetBackedTarget.OuterSingleton;
}
UAssetBackedTarget::UAssetBackedTarget(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAssetBackedTarget);
// ********** End Interface UAssetBackedTarget *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UAssetBackedTarget, UAssetBackedTarget::StaticClass, TEXT("UAssetBackedTarget"), &Z_Registration_Info_UClass_UAssetBackedTarget, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAssetBackedTarget), 1242871173U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h__Script_InteractiveToolsFramework_3116364724{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h__Script_InteractiveToolsFramework_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/AssetBackedTarget.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_AssetBackedTarget_generated_h
#error "AssetBackedTarget.generated.h already included, missing '#pragma once' in AssetBackedTarget.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_AssetBackedTarget_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UAssetBackedTarget ***************************************************
struct Z_Construct_UClass_UAssetBackedTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAssetBackedTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_15_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UAssetBackedTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAssetBackedTarget(UAssetBackedTarget&&) = delete; \
UAssetBackedTarget(const UAssetBackedTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UAssetBackedTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAssetBackedTarget); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAssetBackedTarget) \
virtual ~UAssetBackedTarget() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_15_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUAssetBackedTarget(); \
friend struct ::Z_Construct_UClass_UAssetBackedTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UAssetBackedTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UAssetBackedTarget, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UAssetBackedTarget_NoRegister) \
DECLARE_SERIALIZER(UAssetBackedTarget)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_15_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_15_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IAssetBackedTarget() {} \
public: \
typedef UAssetBackedTarget UClassType; \
typedef IAssetBackedTarget ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_12_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h_15_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAssetBackedTarget;
// ********** End Interface UAssetBackedTarget *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_TargetInterfaces_AssetBackedTarget_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,313 @@
// 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 "BaseGizmos/AxisAngleGizmo.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAxisAngleGizmo() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisAngleGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisAngleGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisAngleGizmoBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisAngleGizmoBuilder_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoClickTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoFloatParameterSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoStateTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmoBuilder();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UAxisAngleGizmoBuilder ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAxisAngleGizmoBuilder;
UClass* UAxisAngleGizmoBuilder::GetPrivateStaticClass()
{
using TClass = UAxisAngleGizmoBuilder;
if (!Z_Registration_Info_UClass_UAxisAngleGizmoBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AxisAngleGizmoBuilder"),
Z_Registration_Info_UClass_UAxisAngleGizmoBuilder.InnerSingleton,
StaticRegisterNativesUAxisAngleGizmoBuilder,
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_UAxisAngleGizmoBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UAxisAngleGizmoBuilder_NoRegister()
{
return UAxisAngleGizmoBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BaseGizmos/AxisAngleGizmo.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAxisAngleGizmoBuilder constinit property declarations *******************
// ********** End Class UAxisAngleGizmoBuilder constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAxisAngleGizmoBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics
UObject* (*const Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmoBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics::ClassParams = {
&UAxisAngleGizmoBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics::Class_MetaDataParams)
};
void UAxisAngleGizmoBuilder::StaticRegisterNativesUAxisAngleGizmoBuilder()
{
}
UClass* Z_Construct_UClass_UAxisAngleGizmoBuilder()
{
if (!Z_Registration_Info_UClass_UAxisAngleGizmoBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAxisAngleGizmoBuilder.OuterSingleton, Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAxisAngleGizmoBuilder.OuterSingleton;
}
UAxisAngleGizmoBuilder::UAxisAngleGizmoBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAxisAngleGizmoBuilder);
UAxisAngleGizmoBuilder::~UAxisAngleGizmoBuilder() {}
// ********** End Class UAxisAngleGizmoBuilder *****************************************************
// ********** Begin Class UAxisAngleGizmo **********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAxisAngleGizmo;
UClass* UAxisAngleGizmo::GetPrivateStaticClass()
{
using TClass = UAxisAngleGizmo;
if (!Z_Registration_Info_UClass_UAxisAngleGizmo.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AxisAngleGizmo"),
Z_Registration_Info_UClass_UAxisAngleGizmo.InnerSingleton,
StaticRegisterNativesUAxisAngleGizmo,
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_UAxisAngleGizmo.InnerSingleton;
}
UClass* Z_Construct_UClass_UAxisAngleGizmo_NoRegister()
{
return UAxisAngleGizmo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAxisAngleGizmo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n *\n */" },
{ "IncludePath", "BaseGizmos/AxisAngleGizmo.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisSource_MetaData[] = {
{ "Comment", "// The below properties can be manipulated for more fine-grained control, but typically it is sufficient\n// to use the initialization method above.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
{ "ToolTip", "The below properties can be manipulated for more fine-grained control, but typically it is sufficient\nto use the initialization method above." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngleSource_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitTarget_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateTarget_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MouseBehavior_MetaData[] = {
{ "Comment", "/** The mouse click behavior of the gizmo is accessible so that it can be modified to use different mouse keys. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
{ "ToolTip", "The mouse click behavior of the gizmo is accessible so that it can be modified to use different mouse keys." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInInteraction_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationOrigin_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationAxis_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationPlaneX_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationPlaneY_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionStartPoint_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionCurPoint_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionStartAngle_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionCurAngle_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisAngleGizmo.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAxisAngleGizmo constinit property declarations **************************
static const UECodeGen_Private::FInterfacePropertyParams NewProp_AxisSource;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_AngleSource;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_HitTarget;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_StateTarget;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MouseBehavior;
static void NewProp_bInInteraction_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInInteraction;
static const UECodeGen_Private::FStructPropertyParams NewProp_RotationOrigin;
static const UECodeGen_Private::FStructPropertyParams NewProp_RotationAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_RotationPlaneX;
static const UECodeGen_Private::FStructPropertyParams NewProp_RotationPlaneY;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractionStartPoint;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractionCurPoint;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InteractionStartAngle;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InteractionCurAngle;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAxisAngleGizmo constinit property declarations ****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAxisAngleGizmo>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAxisAngleGizmo_Statics
// ********** Begin Class UAxisAngleGizmo Property Definitions *************************************
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_AxisSource = { "AxisSource", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, AxisSource), Z_Construct_UClass_UGizmoAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisSource_MetaData), NewProp_AxisSource_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_AngleSource = { "AngleSource", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, AngleSource), Z_Construct_UClass_UGizmoFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngleSource_MetaData), NewProp_AngleSource_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_HitTarget = { "HitTarget", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, HitTarget), Z_Construct_UClass_UGizmoClickTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitTarget_MetaData), NewProp_HitTarget_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_StateTarget = { "StateTarget", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, StateTarget), Z_Construct_UClass_UGizmoStateTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateTarget_MetaData), NewProp_StateTarget_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_MouseBehavior = { "MouseBehavior", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, MouseBehavior), Z_Construct_UClass_UClickDragInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MouseBehavior_MetaData), NewProp_MouseBehavior_MetaData) };
void Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_bInInteraction_SetBit(void* Obj)
{
((UAxisAngleGizmo*)Obj)->bInInteraction = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_bInInteraction = { "bInInteraction", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAxisAngleGizmo), &Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_bInInteraction_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInInteraction_MetaData), NewProp_bInInteraction_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_RotationOrigin = { "RotationOrigin", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, RotationOrigin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationOrigin_MetaData), NewProp_RotationOrigin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_RotationAxis = { "RotationAxis", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, RotationAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationAxis_MetaData), NewProp_RotationAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_RotationPlaneX = { "RotationPlaneX", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, RotationPlaneX), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationPlaneX_MetaData), NewProp_RotationPlaneX_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_RotationPlaneY = { "RotationPlaneY", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, RotationPlaneY), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationPlaneY_MetaData), NewProp_RotationPlaneY_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_InteractionStartPoint = { "InteractionStartPoint", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, InteractionStartPoint), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionStartPoint_MetaData), NewProp_InteractionStartPoint_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_InteractionCurPoint = { "InteractionCurPoint", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, InteractionCurPoint), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionCurPoint_MetaData), NewProp_InteractionCurPoint_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_InteractionStartAngle = { "InteractionStartAngle", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, InteractionStartAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionStartAngle_MetaData), NewProp_InteractionStartAngle_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_InteractionCurAngle = { "InteractionCurAngle", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisAngleGizmo, InteractionCurAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionCurAngle_MetaData), NewProp_InteractionCurAngle_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAxisAngleGizmo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_AxisSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_AngleSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_HitTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_StateTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_MouseBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_bInInteraction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_RotationOrigin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_RotationAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_RotationPlaneX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_RotationPlaneY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_InteractionStartPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_InteractionCurPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_InteractionStartAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisAngleGizmo_Statics::NewProp_InteractionCurAngle,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisAngleGizmo_Statics::PropPointers) < 2048);
// ********** End Class UAxisAngleGizmo Property Definitions ***************************************
UObject* (*const Z_Construct_UClass_UAxisAngleGizmo_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmo,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisAngleGizmo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAxisAngleGizmo_Statics::ClassParams = {
&UAxisAngleGizmo::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UAxisAngleGizmo_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UAxisAngleGizmo_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisAngleGizmo_Statics::Class_MetaDataParams), Z_Construct_UClass_UAxisAngleGizmo_Statics::Class_MetaDataParams)
};
void UAxisAngleGizmo::StaticRegisterNativesUAxisAngleGizmo()
{
}
UClass* Z_Construct_UClass_UAxisAngleGizmo()
{
if (!Z_Registration_Info_UClass_UAxisAngleGizmo.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAxisAngleGizmo.OuterSingleton, Z_Construct_UClass_UAxisAngleGizmo_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAxisAngleGizmo.OuterSingleton;
}
UAxisAngleGizmo::UAxisAngleGizmo() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAxisAngleGizmo);
UAxisAngleGizmo::~UAxisAngleGizmo() {}
// ********** End Class UAxisAngleGizmo ************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UAxisAngleGizmoBuilder, UAxisAngleGizmoBuilder::StaticClass, TEXT("UAxisAngleGizmoBuilder"), &Z_Registration_Info_UClass_UAxisAngleGizmoBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAxisAngleGizmoBuilder), 3658408980U) },
{ Z_Construct_UClass_UAxisAngleGizmo, UAxisAngleGizmo::StaticClass, TEXT("UAxisAngleGizmo"), &Z_Registration_Info_UClass_UAxisAngleGizmo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAxisAngleGizmo), 1472815050U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h__Script_InteractiveToolsFramework_446157091{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h__Script_InteractiveToolsFramework_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 "BaseGizmos/AxisAngleGizmo.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_AxisAngleGizmo_generated_h
#error "AxisAngleGizmo.generated.h already included, missing '#pragma once' in AxisAngleGizmo.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_AxisAngleGizmo_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UAxisAngleGizmoBuilder ***************************************************
struct Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisAngleGizmoBuilder_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_38_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAxisAngleGizmoBuilder(); \
friend struct ::Z_Construct_UClass_UAxisAngleGizmoBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UAxisAngleGizmoBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UAxisAngleGizmoBuilder, UInteractiveGizmoBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UAxisAngleGizmoBuilder_NoRegister) \
DECLARE_SERIALIZER(UAxisAngleGizmoBuilder)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_38_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UAxisAngleGizmoBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAxisAngleGizmoBuilder(UAxisAngleGizmoBuilder&&) = delete; \
UAxisAngleGizmoBuilder(const UAxisAngleGizmoBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UAxisAngleGizmoBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAxisAngleGizmoBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAxisAngleGizmoBuilder) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UAxisAngleGizmoBuilder();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_35_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_38_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_38_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_38_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAxisAngleGizmoBuilder;
// ********** End Class UAxisAngleGizmoBuilder *****************************************************
// ********** Begin Class UAxisAngleGizmo **********************************************************
struct Z_Construct_UClass_UAxisAngleGizmo_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisAngleGizmo_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_51_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAxisAngleGizmo(); \
friend struct ::Z_Construct_UClass_UAxisAngleGizmo_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UAxisAngleGizmo_NoRegister(); \
public: \
DECLARE_CLASS2(UAxisAngleGizmo, UInteractiveGizmo, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UAxisAngleGizmo_NoRegister) \
DECLARE_SERIALIZER(UAxisAngleGizmo)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_51_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UAxisAngleGizmo(); \
/** Deleted move- and copy-constructors, should never be used */ \
UAxisAngleGizmo(UAxisAngleGizmo&&) = delete; \
UAxisAngleGizmo(const UAxisAngleGizmo&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UAxisAngleGizmo); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAxisAngleGizmo); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UAxisAngleGizmo) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UAxisAngleGizmo();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_48_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_51_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_51_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h_51_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAxisAngleGizmo;
// ********** End Class UAxisAngleGizmo ************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisAngleGizmo_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,338 @@
// 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 "BaseGizmos/AxisPositionGizmo.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAxisPositionGizmo() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisPositionGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisPositionGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisPositionGizmoBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisPositionGizmoBuilder_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoClickTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoFloatParameterSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoStateTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoViewContext_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmoBuilder();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UAxisPositionGizmoBuilder ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAxisPositionGizmoBuilder;
UClass* UAxisPositionGizmoBuilder::GetPrivateStaticClass()
{
using TClass = UAxisPositionGizmoBuilder;
if (!Z_Registration_Info_UClass_UAxisPositionGizmoBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AxisPositionGizmoBuilder"),
Z_Registration_Info_UClass_UAxisPositionGizmoBuilder.InnerSingleton,
StaticRegisterNativesUAxisPositionGizmoBuilder,
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_UAxisPositionGizmoBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UAxisPositionGizmoBuilder_NoRegister()
{
return UAxisPositionGizmoBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BaseGizmos/AxisPositionGizmo.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAxisPositionGizmoBuilder constinit property declarations ****************
// ********** End Class UAxisPositionGizmoBuilder constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAxisPositionGizmoBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics
UObject* (*const Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmoBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics::ClassParams = {
&UAxisPositionGizmoBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics::Class_MetaDataParams)
};
void UAxisPositionGizmoBuilder::StaticRegisterNativesUAxisPositionGizmoBuilder()
{
}
UClass* Z_Construct_UClass_UAxisPositionGizmoBuilder()
{
if (!Z_Registration_Info_UClass_UAxisPositionGizmoBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAxisPositionGizmoBuilder.OuterSingleton, Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAxisPositionGizmoBuilder.OuterSingleton;
}
UAxisPositionGizmoBuilder::UAxisPositionGizmoBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAxisPositionGizmoBuilder);
UAxisPositionGizmoBuilder::~UAxisPositionGizmoBuilder() {}
// ********** End Class UAxisPositionGizmoBuilder **************************************************
// ********** Begin Class UAxisPositionGizmo *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UAxisPositionGizmo;
UClass* UAxisPositionGizmo::GetPrivateStaticClass()
{
using TClass = UAxisPositionGizmo;
if (!Z_Registration_Info_UClass_UAxisPositionGizmo.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("AxisPositionGizmo"),
Z_Registration_Info_UClass_UAxisPositionGizmo.InnerSingleton,
StaticRegisterNativesUAxisPositionGizmo,
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_UAxisPositionGizmo.InnerSingleton;
}
UClass* Z_Construct_UClass_UAxisPositionGizmo_NoRegister()
{
return UAxisPositionGizmo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UAxisPositionGizmo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UAxisPositionGizmo implements a gizmo interaction where 1D parameter value is manipulated\n * by dragging a point on a 3D line/axis in space. The 3D point is converted to the axis parameter at\n * the nearest point, giving us the 1D parameter value.\n *\n * As with other base gizmos, this class only implements the interaction. The visual aspect of the\n * gizmo, the axis, and the parameter storage are all provided externally.\n *\n * The axis direction+origin is provided by an IGizmoAxisSource. \n *\n * The interaction target (ie the thing you have to click on to start the dragging interaction) is provided by an IGizmoClickTarget.\n *\n * The new 1D parameter value is sent to an IGizmoFloatParameterSource\n *\n * Internally a UClickDragInputBehavior is used to handle mouse input, configured in ::Setup()\n */" },
{ "IncludePath", "BaseGizmos/AxisPositionGizmo.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "UAxisPositionGizmo implements a gizmo interaction where 1D parameter value is manipulated\nby dragging a point on a 3D line/axis in space. The 3D point is converted to the axis parameter at\nthe nearest point, giving us the 1D parameter value.\n\nAs with other base gizmos, this class only implements the interaction. The visual aspect of the\ngizmo, the axis, and the parameter storage are all provided externally.\n\nThe axis direction+origin is provided by an IGizmoAxisSource.\n\nThe interaction target (ie the thing you have to click on to start the dragging interaction) is provided by an IGizmoClickTarget.\n\nThe new 1D parameter value is sent to an IGizmoFloatParameterSource\n\nInternally a UClickDragInputBehavior is used to handle mouse input, configured in ::Setup()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisSource_MetaData[] = {
{ "Comment", "/** AxisSource provides the 3D line on which the interaction happens */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "AxisSource provides the 3D line on which the interaction happens" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParameterSource_MetaData[] = {
{ "Comment", "/** The 3D line-nearest-point is converted to a 1D coordinate along the line, and the change in value is sent to this ParameterSource */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "The 3D line-nearest-point is converted to a 1D coordinate along the line, and the change in value is sent to this ParameterSource" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoViewContext_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitTarget_MetaData[] = {
{ "Comment", "/** The HitTarget provides a hit-test against some 3D element (presumably a visual widget) that controls when interaction can start */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "The HitTarget provides a hit-test against some 3D element (presumably a visual widget) that controls when interaction can start" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateTarget_MetaData[] = {
{ "Comment", "/** StateTarget is notified when interaction starts and ends, so that things like undo/redo can be handled externally. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "StateTarget is notified when interaction starts and ends, so that things like undo/redo can be handled externally." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MouseBehavior_MetaData[] = {
{ "Comment", "/** The mouse click behavior of the gizmo is accessible so that it can be modified to use different mouse keys. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "The mouse click behavior of the gizmo is accessible so that it can be modified to use different mouse keys." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableSignedAxis_MetaData[] = {
{ "Comment", "/** If enabled, then the sign on the parameter delta is always \"increasing\" when moving away from the origin point, rather than just being a projection onto the axis */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "If enabled, then the sign on the parameter delta is always \"increasing\" when moving away from the origin point, rather than just being a projection onto the axis" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInInteraction_MetaData[] = {
{ "Comment", "/** If true, we are in an active click+drag interaction, otherwise we are not */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "If true, we are in an active click+drag interaction, otherwise we are not" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionOrigin_MetaData[] = {
{ "Comment", "//\n// The values below are used in the context of a single click-drag interaction, ie if bInInteraction = true\n// They otherwise should be considered uninitialized\n//\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
{ "ToolTip", "The values below are used in the context of a single click-drag interaction, ie if bInInteraction = true\nThey otherwise should be considered uninitialized" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionAxis_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionStartPoint_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionCurPoint_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionStartParameter_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractionCurParameter_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParameterSign_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisPositionGizmo.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UAxisPositionGizmo constinit property declarations ***********************
static const UECodeGen_Private::FInterfacePropertyParams NewProp_AxisSource;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_ParameterSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoViewContext;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_HitTarget;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_StateTarget;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MouseBehavior;
static void NewProp_bEnableSignedAxis_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableSignedAxis;
static void NewProp_bInInteraction_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bInInteraction;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractionOrigin;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractionAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractionStartPoint;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractionCurPoint;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InteractionStartParameter;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InteractionCurParameter;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ParameterSign;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UAxisPositionGizmo constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UAxisPositionGizmo>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UAxisPositionGizmo_Statics
// ********** Begin Class UAxisPositionGizmo Property Definitions **********************************
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_AxisSource = { "AxisSource", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, AxisSource), Z_Construct_UClass_UGizmoAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisSource_MetaData), NewProp_AxisSource_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_ParameterSource = { "ParameterSource", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, ParameterSource), Z_Construct_UClass_UGizmoFloatParameterSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParameterSource_MetaData), NewProp_ParameterSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_GizmoViewContext = { "GizmoViewContext", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, GizmoViewContext), Z_Construct_UClass_UGizmoViewContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoViewContext_MetaData), NewProp_GizmoViewContext_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_HitTarget = { "HitTarget", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, HitTarget), Z_Construct_UClass_UGizmoClickTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitTarget_MetaData), NewProp_HitTarget_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_StateTarget = { "StateTarget", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, StateTarget), Z_Construct_UClass_UGizmoStateTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateTarget_MetaData), NewProp_StateTarget_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_MouseBehavior = { "MouseBehavior", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, MouseBehavior), Z_Construct_UClass_UClickDragInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MouseBehavior_MetaData), NewProp_MouseBehavior_MetaData) };
void Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_bEnableSignedAxis_SetBit(void* Obj)
{
((UAxisPositionGizmo*)Obj)->bEnableSignedAxis = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_bEnableSignedAxis = { "bEnableSignedAxis", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAxisPositionGizmo), &Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_bEnableSignedAxis_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableSignedAxis_MetaData), NewProp_bEnableSignedAxis_MetaData) };
void Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_bInInteraction_SetBit(void* Obj)
{
((UAxisPositionGizmo*)Obj)->bInInteraction = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_bInInteraction = { "bInInteraction", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UAxisPositionGizmo), &Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_bInInteraction_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInInteraction_MetaData), NewProp_bInInteraction_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionOrigin = { "InteractionOrigin", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, InteractionOrigin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionOrigin_MetaData), NewProp_InteractionOrigin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionAxis = { "InteractionAxis", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, InteractionAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionAxis_MetaData), NewProp_InteractionAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionStartPoint = { "InteractionStartPoint", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, InteractionStartPoint), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionStartPoint_MetaData), NewProp_InteractionStartPoint_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionCurPoint = { "InteractionCurPoint", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, InteractionCurPoint), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionCurPoint_MetaData), NewProp_InteractionCurPoint_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionStartParameter = { "InteractionStartParameter", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, InteractionStartParameter), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionStartParameter_MetaData), NewProp_InteractionStartParameter_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionCurParameter = { "InteractionCurParameter", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, InteractionCurParameter), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractionCurParameter_MetaData), NewProp_InteractionCurParameter_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_ParameterSign = { "ParameterSign", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UAxisPositionGizmo, ParameterSign), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParameterSign_MetaData), NewProp_ParameterSign_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UAxisPositionGizmo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_AxisSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_ParameterSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_GizmoViewContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_HitTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_StateTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_MouseBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_bEnableSignedAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_bInInteraction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionOrigin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionStartPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionCurPoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionStartParameter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_InteractionCurParameter,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UAxisPositionGizmo_Statics::NewProp_ParameterSign,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisPositionGizmo_Statics::PropPointers) < 2048);
// ********** End Class UAxisPositionGizmo Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UAxisPositionGizmo_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmo,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisPositionGizmo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UAxisPositionGizmo_Statics::ClassParams = {
&UAxisPositionGizmo::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UAxisPositionGizmo_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UAxisPositionGizmo_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UAxisPositionGizmo_Statics::Class_MetaDataParams), Z_Construct_UClass_UAxisPositionGizmo_Statics::Class_MetaDataParams)
};
void UAxisPositionGizmo::StaticRegisterNativesUAxisPositionGizmo()
{
}
UClass* Z_Construct_UClass_UAxisPositionGizmo()
{
if (!Z_Registration_Info_UClass_UAxisPositionGizmo.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UAxisPositionGizmo.OuterSingleton, Z_Construct_UClass_UAxisPositionGizmo_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UAxisPositionGizmo.OuterSingleton;
}
UAxisPositionGizmo::UAxisPositionGizmo() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UAxisPositionGizmo);
UAxisPositionGizmo::~UAxisPositionGizmo() {}
// ********** End Class UAxisPositionGizmo *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UAxisPositionGizmoBuilder, UAxisPositionGizmoBuilder::StaticClass, TEXT("UAxisPositionGizmoBuilder"), &Z_Registration_Info_UClass_UAxisPositionGizmoBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAxisPositionGizmoBuilder), 1096481928U) },
{ Z_Construct_UClass_UAxisPositionGizmo, UAxisPositionGizmo::StaticClass, TEXT("UAxisPositionGizmo"), &Z_Registration_Info_UClass_UAxisPositionGizmo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UAxisPositionGizmo), 948707540U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h__Script_InteractiveToolsFramework_2608707514{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h__Script_InteractiveToolsFramework_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 "BaseGizmos/AxisPositionGizmo.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_AxisPositionGizmo_generated_h
#error "AxisPositionGizmo.generated.h already included, missing '#pragma once' in AxisPositionGizmo.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_AxisPositionGizmo_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UAxisPositionGizmoBuilder ************************************************
struct Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisPositionGizmoBuilder_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_39_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAxisPositionGizmoBuilder(); \
friend struct ::Z_Construct_UClass_UAxisPositionGizmoBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UAxisPositionGizmoBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UAxisPositionGizmoBuilder, UInteractiveGizmoBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UAxisPositionGizmoBuilder_NoRegister) \
DECLARE_SERIALIZER(UAxisPositionGizmoBuilder)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_39_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UAxisPositionGizmoBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UAxisPositionGizmoBuilder(UAxisPositionGizmoBuilder&&) = delete; \
UAxisPositionGizmoBuilder(const UAxisPositionGizmoBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UAxisPositionGizmoBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAxisPositionGizmoBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UAxisPositionGizmoBuilder) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UAxisPositionGizmoBuilder();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_36_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_39_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_39_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_39_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAxisPositionGizmoBuilder;
// ********** End Class UAxisPositionGizmoBuilder **************************************************
// ********** Begin Class UAxisPositionGizmo *******************************************************
struct Z_Construct_UClass_UAxisPositionGizmo_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAxisPositionGizmo_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_65_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUAxisPositionGizmo(); \
friend struct ::Z_Construct_UClass_UAxisPositionGizmo_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UAxisPositionGizmo_NoRegister(); \
public: \
DECLARE_CLASS2(UAxisPositionGizmo, UInteractiveGizmo, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UAxisPositionGizmo_NoRegister) \
DECLARE_SERIALIZER(UAxisPositionGizmo)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_65_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UAxisPositionGizmo(); \
/** Deleted move- and copy-constructors, should never be used */ \
UAxisPositionGizmo(UAxisPositionGizmo&&) = delete; \
UAxisPositionGizmo(const UAxisPositionGizmo&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UAxisPositionGizmo); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UAxisPositionGizmo); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UAxisPositionGizmo) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UAxisPositionGizmo();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_62_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_65_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_65_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h_65_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UAxisPositionGizmo;
// ********** End Class UAxisPositionGizmo *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisPositionGizmo_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,510 @@
// 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 "BaseGizmos/AxisSources.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeAxisSources() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_USceneComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoComponentAxisSource();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoConstantAxisSource();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoConstantAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoConstantFrameAxisSource();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoConstantFrameAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoWorldAxisSource();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoWorldAxisSource_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoConstantAxisSource *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoConstantAxisSource;
UClass* UGizmoConstantAxisSource::GetPrivateStaticClass()
{
using TClass = UGizmoConstantAxisSource;
if (!Z_Registration_Info_UClass_UGizmoConstantAxisSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoConstantAxisSource"),
Z_Registration_Info_UClass_UGizmoConstantAxisSource.InnerSingleton,
StaticRegisterNativesUGizmoConstantAxisSource,
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_UGizmoConstantAxisSource.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoConstantAxisSource_NoRegister()
{
return UGizmoConstantAxisSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoConstantAxisSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGizmoConstantAxisSource is an IGizmoAxisSource implementation that\n * internally stores the Origin and Direction constants\n */" },
{ "IncludePath", "BaseGizmos/AxisSources.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
{ "ToolTip", "UGizmoConstantAxisSource is an IGizmoAxisSource implementation that\ninternally stores the Origin and Direction constants" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Origin_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoConstantAxisSource constinit property declarations *****************
static const UECodeGen_Private::FStructPropertyParams NewProp_Origin;
static const UECodeGen_Private::FStructPropertyParams NewProp_Direction;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoConstantAxisSource constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoConstantAxisSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoConstantAxisSource_Statics
// ********** Begin Class UGizmoConstantAxisSource Property Definitions ****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoConstantAxisSource_Statics::NewProp_Origin = { "Origin", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoConstantAxisSource, Origin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Origin_MetaData), NewProp_Origin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoConstantAxisSource_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoConstantAxisSource, Direction), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoConstantAxisSource_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoConstantAxisSource_Statics::NewProp_Origin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoConstantAxisSource_Statics::NewProp_Direction,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoConstantAxisSource_Statics::PropPointers) < 2048);
// ********** End Class UGizmoConstantAxisSource Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UGizmoConstantAxisSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoConstantAxisSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoConstantAxisSource_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoAxisSource_NoRegister, (int32)VTABLE_OFFSET(UGizmoConstantAxisSource, IGizmoAxisSource), false }, // 3858573869
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoConstantAxisSource_Statics::ClassParams = {
&UGizmoConstantAxisSource::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoConstantAxisSource_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoConstantAxisSource_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoConstantAxisSource_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoConstantAxisSource_Statics::Class_MetaDataParams)
};
void UGizmoConstantAxisSource::StaticRegisterNativesUGizmoConstantAxisSource()
{
}
UClass* Z_Construct_UClass_UGizmoConstantAxisSource()
{
if (!Z_Registration_Info_UClass_UGizmoConstantAxisSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoConstantAxisSource.OuterSingleton, Z_Construct_UClass_UGizmoConstantAxisSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoConstantAxisSource.OuterSingleton;
}
UGizmoConstantAxisSource::UGizmoConstantAxisSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoConstantAxisSource);
UGizmoConstantAxisSource::~UGizmoConstantAxisSource() {}
// ********** End Class UGizmoConstantAxisSource ***************************************************
// ********** Begin Class UGizmoConstantFrameAxisSource ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoConstantFrameAxisSource;
UClass* UGizmoConstantFrameAxisSource::GetPrivateStaticClass()
{
using TClass = UGizmoConstantFrameAxisSource;
if (!Z_Registration_Info_UClass_UGizmoConstantFrameAxisSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoConstantFrameAxisSource"),
Z_Registration_Info_UClass_UGizmoConstantFrameAxisSource.InnerSingleton,
StaticRegisterNativesUGizmoConstantFrameAxisSource,
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_UGizmoConstantFrameAxisSource.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoConstantFrameAxisSource_NoRegister()
{
return UGizmoConstantFrameAxisSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGizmoConstantFrameAxisSource is an IGizmoAxisSource implementation that\n * internally stores the Origin, Direction, and X/Y Tangent constants.\n */" },
{ "IncludePath", "BaseGizmos/AxisSources.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
{ "ToolTip", "UGizmoConstantFrameAxisSource is an IGizmoAxisSource implementation that\ninternally stores the Origin, Direction, and X/Y Tangent constants." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Origin_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TangentX_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TangentY_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoConstantFrameAxisSource constinit property declarations ************
static const UECodeGen_Private::FStructPropertyParams NewProp_Origin;
static const UECodeGen_Private::FStructPropertyParams NewProp_Direction;
static const UECodeGen_Private::FStructPropertyParams NewProp_TangentX;
static const UECodeGen_Private::FStructPropertyParams NewProp_TangentY;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoConstantFrameAxisSource constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoConstantFrameAxisSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics
// ********** Begin Class UGizmoConstantFrameAxisSource Property Definitions ***********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::NewProp_Origin = { "Origin", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoConstantFrameAxisSource, Origin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Origin_MetaData), NewProp_Origin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoConstantFrameAxisSource, Direction), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::NewProp_TangentX = { "TangentX", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoConstantFrameAxisSource, TangentX), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TangentX_MetaData), NewProp_TangentX_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::NewProp_TangentY = { "TangentY", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoConstantFrameAxisSource, TangentY), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TangentY_MetaData), NewProp_TangentY_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::NewProp_Origin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::NewProp_Direction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::NewProp_TangentX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::NewProp_TangentY,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::PropPointers) < 2048);
// ********** End Class UGizmoConstantFrameAxisSource Property Definitions *************************
UObject* (*const Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoAxisSource_NoRegister, (int32)VTABLE_OFFSET(UGizmoConstantFrameAxisSource, IGizmoAxisSource), false }, // 3858573869
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::ClassParams = {
&UGizmoConstantFrameAxisSource::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::Class_MetaDataParams)
};
void UGizmoConstantFrameAxisSource::StaticRegisterNativesUGizmoConstantFrameAxisSource()
{
}
UClass* Z_Construct_UClass_UGizmoConstantFrameAxisSource()
{
if (!Z_Registration_Info_UClass_UGizmoConstantFrameAxisSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoConstantFrameAxisSource.OuterSingleton, Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoConstantFrameAxisSource.OuterSingleton;
}
UGizmoConstantFrameAxisSource::UGizmoConstantFrameAxisSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoConstantFrameAxisSource);
UGizmoConstantFrameAxisSource::~UGizmoConstantFrameAxisSource() {}
// ********** End Class UGizmoConstantFrameAxisSource **********************************************
// ********** Begin Class UGizmoWorldAxisSource ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoWorldAxisSource;
UClass* UGizmoWorldAxisSource::GetPrivateStaticClass()
{
using TClass = UGizmoWorldAxisSource;
if (!Z_Registration_Info_UClass_UGizmoWorldAxisSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoWorldAxisSource"),
Z_Registration_Info_UClass_UGizmoWorldAxisSource.InnerSingleton,
StaticRegisterNativesUGizmoWorldAxisSource,
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_UGizmoWorldAxisSource.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoWorldAxisSource_NoRegister()
{
return UGizmoWorldAxisSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoWorldAxisSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGizmoWorldAxisSource is an IGizmoAxisSource that provides one of the World axes\n * (ie X/Y/Z axes) based on an integer AxisIndex in range [0,2]. The Orgin is\n * internally stored as a FProperty.\n */" },
{ "IncludePath", "BaseGizmos/AxisSources.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
{ "ToolTip", "UGizmoWorldAxisSource is an IGizmoAxisSource that provides one of the World axes\n(ie X/Y/Z axes) based on an integer AxisIndex in range [0,2]. The Orgin is\ninternally stored as a FProperty." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Origin_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisIndex_MetaData[] = {
{ "Comment", "/** Clamped internally to 0,1,2 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
{ "ToolTip", "Clamped internally to 0,1,2" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoWorldAxisSource constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Origin;
static const UECodeGen_Private::FIntPropertyParams NewProp_AxisIndex;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoWorldAxisSource constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoWorldAxisSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoWorldAxisSource_Statics
// ********** Begin Class UGizmoWorldAxisSource Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoWorldAxisSource_Statics::NewProp_Origin = { "Origin", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoWorldAxisSource, Origin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Origin_MetaData), NewProp_Origin_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoWorldAxisSource_Statics::NewProp_AxisIndex = { "AxisIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoWorldAxisSource, AxisIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisIndex_MetaData), NewProp_AxisIndex_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoWorldAxisSource_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoWorldAxisSource_Statics::NewProp_Origin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoWorldAxisSource_Statics::NewProp_AxisIndex,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoWorldAxisSource_Statics::PropPointers) < 2048);
// ********** End Class UGizmoWorldAxisSource Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UGizmoWorldAxisSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoWorldAxisSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoWorldAxisSource_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoAxisSource_NoRegister, (int32)VTABLE_OFFSET(UGizmoWorldAxisSource, IGizmoAxisSource), false }, // 3858573869
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoWorldAxisSource_Statics::ClassParams = {
&UGizmoWorldAxisSource::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoWorldAxisSource_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoWorldAxisSource_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoWorldAxisSource_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoWorldAxisSource_Statics::Class_MetaDataParams)
};
void UGizmoWorldAxisSource::StaticRegisterNativesUGizmoWorldAxisSource()
{
}
UClass* Z_Construct_UClass_UGizmoWorldAxisSource()
{
if (!Z_Registration_Info_UClass_UGizmoWorldAxisSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoWorldAxisSource.OuterSingleton, Z_Construct_UClass_UGizmoWorldAxisSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoWorldAxisSource.OuterSingleton;
}
UGizmoWorldAxisSource::UGizmoWorldAxisSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoWorldAxisSource);
UGizmoWorldAxisSource::~UGizmoWorldAxisSource() {}
// ********** End Class UGizmoWorldAxisSource ******************************************************
// ********** Begin Class UGizmoComponentAxisSource ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoComponentAxisSource;
UClass* UGizmoComponentAxisSource::GetPrivateStaticClass()
{
using TClass = UGizmoComponentAxisSource;
if (!Z_Registration_Info_UClass_UGizmoComponentAxisSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoComponentAxisSource"),
Z_Registration_Info_UClass_UGizmoComponentAxisSource.InnerSingleton,
StaticRegisterNativesUGizmoComponentAxisSource,
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_UGizmoComponentAxisSource.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister()
{
return UGizmoComponentAxisSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoComponentAxisSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGizmoComponentAxisSource is an IGizmoAxisSource implementation that provides one of the\n * X/Y/Z axes of a Component's local coordinate system, mapped to World, based on an integer AxisIndex in range [0,2].\n * The Axis Origin is the Component's transform origin. Tangent vectors are provided.\n */" },
{ "IncludePath", "BaseGizmos/AxisSources.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
{ "ToolTip", "UGizmoComponentAxisSource is an IGizmoAxisSource implementation that provides one of the\nX/Y/Z axes of a Component's local coordinate system, mapped to World, based on an integer AxisIndex in range [0,2].\nThe Axis Origin is the Component's transform origin. Tangent vectors are provided." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisIndex_MetaData[] = {
{ "Comment", "/** Clamped internally to 0,1,2 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
{ "ToolTip", "Clamped internally to 0,1,2" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bLocalAxes_MetaData[] = {
{ "Comment", "/** If false, returns World axes */" },
{ "ModuleRelativePath", "Public/BaseGizmos/AxisSources.h" },
{ "ToolTip", "If false, returns World axes" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoComponentAxisSource constinit property declarations ****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Component;
static const UECodeGen_Private::FIntPropertyParams NewProp_AxisIndex;
static void NewProp_bLocalAxes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bLocalAxes;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoComponentAxisSource constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoComponentAxisSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoComponentAxisSource_Statics
// ********** Begin Class UGizmoComponentAxisSource Property Definitions ***************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoComponentAxisSource_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoComponentAxisSource, Component), Z_Construct_UClass_USceneComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Component_MetaData), NewProp_Component_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoComponentAxisSource_Statics::NewProp_AxisIndex = { "AxisIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoComponentAxisSource, AxisIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisIndex_MetaData), NewProp_AxisIndex_MetaData) };
void Z_Construct_UClass_UGizmoComponentAxisSource_Statics::NewProp_bLocalAxes_SetBit(void* Obj)
{
((UGizmoComponentAxisSource*)Obj)->bLocalAxes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoComponentAxisSource_Statics::NewProp_bLocalAxes = { "bLocalAxes", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoComponentAxisSource), &Z_Construct_UClass_UGizmoComponentAxisSource_Statics::NewProp_bLocalAxes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bLocalAxes_MetaData), NewProp_bLocalAxes_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoComponentAxisSource_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoComponentAxisSource_Statics::NewProp_Component,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoComponentAxisSource_Statics::NewProp_AxisIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoComponentAxisSource_Statics::NewProp_bLocalAxes,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoComponentAxisSource_Statics::PropPointers) < 2048);
// ********** End Class UGizmoComponentAxisSource Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UGizmoComponentAxisSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoComponentAxisSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoComponentAxisSource_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoAxisSource_NoRegister, (int32)VTABLE_OFFSET(UGizmoComponentAxisSource, IGizmoAxisSource), false }, // 3858573869
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoComponentAxisSource_Statics::ClassParams = {
&UGizmoComponentAxisSource::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoComponentAxisSource_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoComponentAxisSource_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoComponentAxisSource_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoComponentAxisSource_Statics::Class_MetaDataParams)
};
void UGizmoComponentAxisSource::StaticRegisterNativesUGizmoComponentAxisSource()
{
}
UClass* Z_Construct_UClass_UGizmoComponentAxisSource()
{
if (!Z_Registration_Info_UClass_UGizmoComponentAxisSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoComponentAxisSource.OuterSingleton, Z_Construct_UClass_UGizmoComponentAxisSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoComponentAxisSource.OuterSingleton;
}
UGizmoComponentAxisSource::UGizmoComponentAxisSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoComponentAxisSource);
UGizmoComponentAxisSource::~UGizmoComponentAxisSource() {}
// ********** End Class UGizmoComponentAxisSource **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoConstantAxisSource, UGizmoConstantAxisSource::StaticClass, TEXT("UGizmoConstantAxisSource"), &Z_Registration_Info_UClass_UGizmoConstantAxisSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoConstantAxisSource), 470937237U) },
{ Z_Construct_UClass_UGizmoConstantFrameAxisSource, UGizmoConstantFrameAxisSource::StaticClass, TEXT("UGizmoConstantFrameAxisSource"), &Z_Registration_Info_UClass_UGizmoConstantFrameAxisSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoConstantFrameAxisSource), 2882847534U) },
{ Z_Construct_UClass_UGizmoWorldAxisSource, UGizmoWorldAxisSource::StaticClass, TEXT("UGizmoWorldAxisSource"), &Z_Registration_Info_UClass_UGizmoWorldAxisSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoWorldAxisSource), 3552658531U) },
{ Z_Construct_UClass_UGizmoComponentAxisSource, UGizmoComponentAxisSource::StaticClass, TEXT("UGizmoComponentAxisSource"), &Z_Registration_Info_UClass_UGizmoComponentAxisSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoComponentAxisSource), 2638619122U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h__Script_InteractiveToolsFramework_3661930906{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,190 @@
// 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 "BaseGizmos/AxisSources.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_AxisSources_generated_h
#error "AxisSources.generated.h already included, missing '#pragma once' in AxisSources.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_AxisSources_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoConstantAxisSource *************************************************
struct Z_Construct_UClass_UGizmoConstantAxisSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoConstantAxisSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoConstantAxisSource(); \
friend struct ::Z_Construct_UClass_UGizmoConstantAxisSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoConstantAxisSource_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoConstantAxisSource, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoConstantAxisSource_NoRegister) \
DECLARE_SERIALIZER(UGizmoConstantAxisSource) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoConstantAxisSource*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoConstantAxisSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoConstantAxisSource(UGizmoConstantAxisSource&&) = delete; \
UGizmoConstantAxisSource(const UGizmoConstantAxisSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoConstantAxisSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoConstantAxisSource); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoConstantAxisSource) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoConstantAxisSource();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_24_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoConstantAxisSource;
// ********** End Class UGizmoConstantAxisSource ***************************************************
// ********** Begin Class UGizmoConstantFrameAxisSource ********************************************
struct Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoConstantFrameAxisSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_57_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoConstantFrameAxisSource(); \
friend struct ::Z_Construct_UClass_UGizmoConstantFrameAxisSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoConstantFrameAxisSource_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoConstantFrameAxisSource, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoConstantFrameAxisSource_NoRegister) \
DECLARE_SERIALIZER(UGizmoConstantFrameAxisSource) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoConstantFrameAxisSource*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_57_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoConstantFrameAxisSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoConstantFrameAxisSource(UGizmoConstantFrameAxisSource&&) = delete; \
UGizmoConstantFrameAxisSource(const UGizmoConstantFrameAxisSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoConstantFrameAxisSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoConstantFrameAxisSource); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoConstantFrameAxisSource) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoConstantFrameAxisSource();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_54_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_57_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_57_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_57_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoConstantFrameAxisSource;
// ********** End Class UGizmoConstantFrameAxisSource **********************************************
// ********** Begin Class UGizmoWorldAxisSource ****************************************************
struct Z_Construct_UClass_UGizmoWorldAxisSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoWorldAxisSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_100_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoWorldAxisSource(); \
friend struct ::Z_Construct_UClass_UGizmoWorldAxisSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoWorldAxisSource_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoWorldAxisSource, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoWorldAxisSource_NoRegister) \
DECLARE_SERIALIZER(UGizmoWorldAxisSource) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoWorldAxisSource*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_100_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoWorldAxisSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoWorldAxisSource(UGizmoWorldAxisSource&&) = delete; \
UGizmoWorldAxisSource(const UGizmoWorldAxisSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoWorldAxisSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoWorldAxisSource); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoWorldAxisSource) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoWorldAxisSource();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_97_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_100_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_100_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_100_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoWorldAxisSource;
// ********** End Class UGizmoWorldAxisSource ******************************************************
// ********** Begin Class UGizmoComponentAxisSource ************************************************
struct Z_Construct_UClass_UGizmoComponentAxisSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_145_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoComponentAxisSource(); \
friend struct ::Z_Construct_UClass_UGizmoComponentAxisSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoComponentAxisSource, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister) \
DECLARE_SERIALIZER(UGizmoComponentAxisSource) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoComponentAxisSource*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_145_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoComponentAxisSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoComponentAxisSource(UGizmoComponentAxisSource&&) = delete; \
UGizmoComponentAxisSource(const UGizmoComponentAxisSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoComponentAxisSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoComponentAxisSource); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoComponentAxisSource) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoComponentAxisSource();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_142_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_145_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_145_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h_145_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoComponentAxisSource;
// ********** End Class UGizmoComponentAxisSource **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_AxisSources_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,592 @@
// 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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<UBrushBaseProperties>::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<FBrushStampData>();
}
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<UScriptStruct>(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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<UBrushAdjusterInputBehavior>::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<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
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<UBaseBrushTool>::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

View File

@@ -0,0 +1,151 @@
// 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/BaseBrushTool.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_BaseBrushTool_generated_h
#error "BaseBrushTool.generated.h already included, missing '#pragma once' in BaseBrushTool.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_BaseBrushTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBrushBaseProperties *****************************************************
struct Z_Construct_UClass_UBrushBaseProperties_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushBaseProperties_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBrushBaseProperties(); \
friend struct ::Z_Construct_UClass_UBrushBaseProperties_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UBrushBaseProperties_NoRegister(); \
public: \
DECLARE_CLASS2(UBrushBaseProperties, UInteractiveToolPropertySet, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UBrushBaseProperties_NoRegister) \
DECLARE_SERIALIZER(UBrushBaseProperties)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_20_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBrushBaseProperties(UBrushBaseProperties&&) = delete; \
UBrushBaseProperties(const UBrushBaseProperties&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UBrushBaseProperties); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBrushBaseProperties); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBrushBaseProperties) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UBrushBaseProperties();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_17_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBrushBaseProperties;
// ********** End Class UBrushBaseProperties *******************************************************
// ********** Begin ScriptStruct FBrushStampData ***************************************************
struct Z_Construct_UScriptStruct_FBrushStampData_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_88_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBrushStampData_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FBrushStampData;
// ********** End ScriptStruct FBrushStampData *****************************************************
// ********** Begin Class UBrushAdjusterInputBehavior **********************************************
struct Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushAdjusterInputBehavior_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_115_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBrushAdjusterInputBehavior(); \
friend struct ::Z_Construct_UClass_UBrushAdjusterInputBehavior_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UBrushAdjusterInputBehavior_NoRegister(); \
public: \
DECLARE_CLASS2(UBrushAdjusterInputBehavior, UAnyButtonInputBehavior, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UBrushAdjusterInputBehavior_NoRegister) \
DECLARE_SERIALIZER(UBrushAdjusterInputBehavior)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_115_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
NO_API UBrushAdjusterInputBehavior(); \
/** Deleted move- and copy-constructors, should never be used */ \
UBrushAdjusterInputBehavior(UBrushAdjusterInputBehavior&&) = delete; \
UBrushAdjusterInputBehavior(const UBrushAdjusterInputBehavior&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, UBrushAdjusterInputBehavior); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBrushAdjusterInputBehavior); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBrushAdjusterInputBehavior) \
NO_API virtual ~UBrushAdjusterInputBehavior();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_112_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_115_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_115_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_115_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBrushAdjusterInputBehavior;
// ********** End Class UBrushAdjusterInputBehavior ************************************************
// ********** Begin Class UBaseBrushTool ***********************************************************
struct Z_Construct_UClass_UBaseBrushTool_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBaseBrushTool_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_179_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBaseBrushTool(); \
friend struct ::Z_Construct_UClass_UBaseBrushTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UBaseBrushTool_NoRegister(); \
public: \
DECLARE_CLASS2(UBaseBrushTool, UMeshSurfacePointTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UBaseBrushTool_NoRegister) \
DECLARE_SERIALIZER(UBaseBrushTool)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_179_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UBaseBrushTool(UBaseBrushTool&&) = delete; \
UBaseBrushTool(const UBaseBrushTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UBaseBrushTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBaseBrushTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBaseBrushTool) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UBaseBrushTool();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_176_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_179_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_179_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_h_179_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBaseBrushTool;
// ********** End Class UBaseBrushTool *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_BaseBrushTool_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 "BaseGizmos/BrushStampIndicator.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeBrushStampIndicator() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushStampIndicator();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushStampIndicator_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushStampIndicatorBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushStampIndicatorBuilder_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmoBuilder();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UBrushStampIndicatorBuilder **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBrushStampIndicatorBuilder;
UClass* UBrushStampIndicatorBuilder::GetPrivateStaticClass()
{
using TClass = UBrushStampIndicatorBuilder;
if (!Z_Registration_Info_UClass_UBrushStampIndicatorBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BrushStampIndicatorBuilder"),
Z_Registration_Info_UClass_UBrushStampIndicatorBuilder.InnerSingleton,
StaticRegisterNativesUBrushStampIndicatorBuilder,
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_UBrushStampIndicatorBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UBrushStampIndicatorBuilder_NoRegister()
{
return UBrushStampIndicatorBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BaseGizmos/BrushStampIndicator.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UBrushStampIndicatorBuilder constinit property declarations **************
// ********** End Class UBrushStampIndicatorBuilder constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBrushStampIndicatorBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics
UObject* (*const Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmoBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics::ClassParams = {
&UBrushStampIndicatorBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics::Class_MetaDataParams)
};
void UBrushStampIndicatorBuilder::StaticRegisterNativesUBrushStampIndicatorBuilder()
{
}
UClass* Z_Construct_UClass_UBrushStampIndicatorBuilder()
{
if (!Z_Registration_Info_UClass_UBrushStampIndicatorBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBrushStampIndicatorBuilder.OuterSingleton, Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBrushStampIndicatorBuilder.OuterSingleton;
}
UBrushStampIndicatorBuilder::UBrushStampIndicatorBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBrushStampIndicatorBuilder);
UBrushStampIndicatorBuilder::~UBrushStampIndicatorBuilder() {}
// ********** End Class UBrushStampIndicatorBuilder ************************************************
// ********** Begin Class UBrushStampIndicator *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UBrushStampIndicator;
UClass* UBrushStampIndicator::GetPrivateStaticClass()
{
using TClass = UBrushStampIndicator;
if (!Z_Registration_Info_UClass_UBrushStampIndicator.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("BrushStampIndicator"),
Z_Registration_Info_UClass_UBrushStampIndicator.InnerSingleton,
StaticRegisterNativesUBrushStampIndicator,
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_UBrushStampIndicator.InnerSingleton;
}
UClass* Z_Construct_UClass_UBrushStampIndicator_NoRegister()
{
return UBrushStampIndicator::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UBrushStampIndicator_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/*\n * UBrushStampIndicator is a simple 3D brush indicator. \n */" },
{ "IncludePath", "BaseGizmos/BrushStampIndicator.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
{ "ToolTip", "* UBrushStampIndicator is a simple 3D brush indicator." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bVisible_MetaData[] = {
{ "Comment", "/** Controls whether Gizmo will draw visual elements. Does not currently affect AttachedComponent. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
{ "ToolTip", "Controls whether Gizmo will draw visual elements. Does not currently affect AttachedComponent." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushRadius_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushFalloff_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushStrength_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushPosition_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BrushNormal_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawIndicatorLines_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawRadiusCircle_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bScaleNormalByStrength_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SampleStepCount_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDepthTested_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawSecondaryLines_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryLineThickness_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryLineColor_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AttachedComponent_MetaData[] = {
{ "Comment", "/**\n\x09 * Optional Component that will be transformed such that it tracks the Radius/Position/Normal\n\x09 */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/BrushStampIndicator.h" },
{ "ToolTip", "Optional Component that will be transformed such that it tracks the Radius/Position/Normal" },
};
#endif // WITH_METADATA
// ********** Begin Class UBrushStampIndicator constinit property declarations *********************
static void NewProp_bVisible_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bVisible;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushRadius;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushFalloff;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BrushStrength;
static const UECodeGen_Private::FStructPropertyParams NewProp_BrushPosition;
static const UECodeGen_Private::FStructPropertyParams NewProp_BrushNormal;
static void NewProp_bDrawIndicatorLines_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawIndicatorLines;
static void NewProp_bDrawRadiusCircle_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawRadiusCircle;
static void NewProp_bScaleNormalByStrength_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bScaleNormalByStrength;
static const UECodeGen_Private::FIntPropertyParams NewProp_SampleStepCount;
static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static void NewProp_bDepthTested_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDepthTested;
static void NewProp_bDrawSecondaryLines_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawSecondaryLines;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SecondaryLineThickness;
static const UECodeGen_Private::FStructPropertyParams NewProp_SecondaryLineColor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AttachedComponent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UBrushStampIndicator constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UBrushStampIndicator>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UBrushStampIndicator_Statics
// ********** Begin Class UBrushStampIndicator Property Definitions ********************************
void Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bVisible_SetBit(void* Obj)
{
((UBrushStampIndicator*)Obj)->bVisible = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bVisible = { "bVisible", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushStampIndicator), &Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bVisible_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bVisible_MetaData), NewProp_bVisible_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushRadius = { "BrushRadius", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, BrushRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushRadius_MetaData), NewProp_BrushRadius_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushFalloff = { "BrushFalloff", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, BrushFalloff), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushFalloff_MetaData), NewProp_BrushFalloff_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushStrength = { "BrushStrength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, BrushStrength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushStrength_MetaData), NewProp_BrushStrength_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushPosition = { "BrushPosition", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, BrushPosition), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushPosition_MetaData), NewProp_BrushPosition_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushNormal = { "BrushNormal", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, BrushNormal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BrushNormal_MetaData), NewProp_BrushNormal_MetaData) };
void Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawIndicatorLines_SetBit(void* Obj)
{
((UBrushStampIndicator*)Obj)->bDrawIndicatorLines = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawIndicatorLines = { "bDrawIndicatorLines", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushStampIndicator), &Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawIndicatorLines_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawIndicatorLines_MetaData), NewProp_bDrawIndicatorLines_MetaData) };
void Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawRadiusCircle_SetBit(void* Obj)
{
((UBrushStampIndicator*)Obj)->bDrawRadiusCircle = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawRadiusCircle = { "bDrawRadiusCircle", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushStampIndicator), &Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawRadiusCircle_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawRadiusCircle_MetaData), NewProp_bDrawRadiusCircle_MetaData) };
void Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bScaleNormalByStrength_SetBit(void* Obj)
{
((UBrushStampIndicator*)Obj)->bScaleNormalByStrength = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bScaleNormalByStrength = { "bScaleNormalByStrength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushStampIndicator), &Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bScaleNormalByStrength_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bScaleNormalByStrength_MetaData), NewProp_bScaleNormalByStrength_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_SampleStepCount = { "SampleStepCount", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, SampleStepCount), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SampleStepCount_MetaData), NewProp_SampleStepCount_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, LineColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
void Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDepthTested_SetBit(void* Obj)
{
((UBrushStampIndicator*)Obj)->bDepthTested = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDepthTested = { "bDepthTested", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushStampIndicator), &Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDepthTested_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDepthTested_MetaData), NewProp_bDepthTested_MetaData) };
void Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawSecondaryLines_SetBit(void* Obj)
{
((UBrushStampIndicator*)Obj)->bDrawSecondaryLines = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawSecondaryLines = { "bDrawSecondaryLines", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UBrushStampIndicator), &Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawSecondaryLines_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawSecondaryLines_MetaData), NewProp_bDrawSecondaryLines_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_SecondaryLineThickness = { "SecondaryLineThickness", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, SecondaryLineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryLineThickness_MetaData), NewProp_SecondaryLineThickness_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_SecondaryLineColor = { "SecondaryLineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, SecondaryLineColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryLineColor_MetaData), NewProp_SecondaryLineColor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_AttachedComponent = { "AttachedComponent", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UBrushStampIndicator, AttachedComponent), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AttachedComponent_MetaData), NewProp_AttachedComponent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UBrushStampIndicator_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bVisible,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushFalloff,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_BrushNormal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawIndicatorLines,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawRadiusCircle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bScaleNormalByStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_SampleStepCount,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_LineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_LineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDepthTested,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_bDrawSecondaryLines,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_SecondaryLineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_SecondaryLineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UBrushStampIndicator_Statics::NewProp_AttachedComponent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushStampIndicator_Statics::PropPointers) < 2048);
// ********** End Class UBrushStampIndicator Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UBrushStampIndicator_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmo,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushStampIndicator_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UBrushStampIndicator_Statics::ClassParams = {
&UBrushStampIndicator::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UBrushStampIndicator_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UBrushStampIndicator_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UBrushStampIndicator_Statics::Class_MetaDataParams), Z_Construct_UClass_UBrushStampIndicator_Statics::Class_MetaDataParams)
};
void UBrushStampIndicator::StaticRegisterNativesUBrushStampIndicator()
{
}
UClass* Z_Construct_UClass_UBrushStampIndicator()
{
if (!Z_Registration_Info_UClass_UBrushStampIndicator.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UBrushStampIndicator.OuterSingleton, Z_Construct_UClass_UBrushStampIndicator_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UBrushStampIndicator.OuterSingleton;
}
UBrushStampIndicator::UBrushStampIndicator() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UBrushStampIndicator);
UBrushStampIndicator::~UBrushStampIndicator() {}
// ********** End Class UBrushStampIndicator *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UBrushStampIndicatorBuilder, UBrushStampIndicatorBuilder::StaticClass, TEXT("UBrushStampIndicatorBuilder"), &Z_Registration_Info_UClass_UBrushStampIndicatorBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBrushStampIndicatorBuilder), 1845984407U) },
{ Z_Construct_UClass_UBrushStampIndicator, UBrushStampIndicator::StaticClass, TEXT("UBrushStampIndicator"), &Z_Registration_Info_UClass_UBrushStampIndicator, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UBrushStampIndicator), 3523951774U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h__Script_InteractiveToolsFramework_2556157774{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h__Script_InteractiveToolsFramework_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 "BaseGizmos/BrushStampIndicator.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_BrushStampIndicator_generated_h
#error "BrushStampIndicator.generated.h already included, missing '#pragma once' in BrushStampIndicator.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_BrushStampIndicator_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UBrushStampIndicatorBuilder **********************************************
struct Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushStampIndicatorBuilder_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_15_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBrushStampIndicatorBuilder(); \
friend struct ::Z_Construct_UClass_UBrushStampIndicatorBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UBrushStampIndicatorBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UBrushStampIndicatorBuilder, UInteractiveGizmoBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UBrushStampIndicatorBuilder_NoRegister) \
DECLARE_SERIALIZER(UBrushStampIndicatorBuilder)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_15_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UBrushStampIndicatorBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UBrushStampIndicatorBuilder(UBrushStampIndicatorBuilder&&) = delete; \
UBrushStampIndicatorBuilder(const UBrushStampIndicatorBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UBrushStampIndicatorBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBrushStampIndicatorBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UBrushStampIndicatorBuilder) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UBrushStampIndicatorBuilder();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_12_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_15_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_15_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_15_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBrushStampIndicatorBuilder;
// ********** End Class UBrushStampIndicatorBuilder ************************************************
// ********** Begin Class UBrushStampIndicator *****************************************************
struct Z_Construct_UClass_UBrushStampIndicator_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UBrushStampIndicator_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_28_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUBrushStampIndicator(); \
friend struct ::Z_Construct_UClass_UBrushStampIndicator_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UBrushStampIndicator_NoRegister(); \
public: \
DECLARE_CLASS2(UBrushStampIndicator, UInteractiveGizmo, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UBrushStampIndicator_NoRegister) \
DECLARE_SERIALIZER(UBrushStampIndicator)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_28_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UBrushStampIndicator(); \
/** Deleted move- and copy-constructors, should never be used */ \
UBrushStampIndicator(UBrushStampIndicator&&) = delete; \
UBrushStampIndicator(const UBrushStampIndicator&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UBrushStampIndicator); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UBrushStampIndicator); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UBrushStampIndicator) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UBrushStampIndicator();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_25_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_28_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_28_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h_28_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UBrushStampIndicator;
// ********** End Class UBrushStampIndicator *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_BrushStampIndicator_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,228 @@
// 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 "BaseBehaviors/ClickDragBehavior.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeClickDragBehavior() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UAnyButtonInputBehavior();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalClickDragInputBehavior();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalClickDragInputBehavior_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UClickDragInputBehavior **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UClickDragInputBehavior;
UClass* UClickDragInputBehavior::GetPrivateStaticClass()
{
using TClass = UClickDragInputBehavior;
if (!Z_Registration_Info_UClass_UClickDragInputBehavior.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ClickDragInputBehavior"),
Z_Registration_Info_UClass_UClickDragInputBehavior.InnerSingleton,
StaticRegisterNativesUClickDragInputBehavior,
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_UClickDragInputBehavior.InnerSingleton;
}
UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister()
{
return UClickDragInputBehavior::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UClickDragInputBehavior_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UClickDragInputBehavior implements a standard \"button-click-drag\"-style input behavior.\n * An IClickDragBehaviorTarget instance must be provided which is manipulated by this behavior.\n * \n * The state machine works as follows:\n * 1) on input-device-button-press, call Target::CanBeginClickDragSequence to determine if capture should begin\n * 2) on input-device-move, call Target::OnClickDrag\n * 3) on input-device-button-release, call Target::OnClickRelease\n * \n * If a ForceEndCapture occurs we call Target::OnTerminateDragSequence \n */" },
{ "IncludePath", "BaseBehaviors/ClickDragBehavior.h" },
{ "ModuleRelativePath", "Public/BaseBehaviors/ClickDragBehavior.h" },
{ "ToolTip", "UClickDragInputBehavior implements a standard \"button-click-drag\"-style input behavior.\nAn IClickDragBehaviorTarget instance must be provided which is manipulated by this behavior.\n\nThe state machine works as follows:\n 1) on input-device-button-press, call Target::CanBeginClickDragSequence to determine if capture should begin\n 2) on input-device-move, call Target::OnClickDrag\n 3) on input-device-button-release, call Target::OnClickRelease\n\nIf a ForceEndCapture occurs we call Target::OnTerminateDragSequence" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUpdateModifiersDuringDrag_MetaData[] = {
{ "Comment", "/**\n\x09 * If true, then we will update Modifier states in UpdateCapture(). This defaults to false because\n\x09 * in most cases during a capture you don't want this, eg in a brush interaction, if you have a shift-to-smooth modifier,\n\x09 * you don't want to toggle this on/off during a sculpting stroke.\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseBehaviors/ClickDragBehavior.h" },
{ "ToolTip", "If true, then we will update Modifier states in UpdateCapture(). This defaults to false because\nin most cases during a capture you don't want this, eg in a brush interaction, if you have a shift-to-smooth modifier,\nyou don't want to toggle this on/off during a sculpting stroke." },
};
#endif // WITH_METADATA
// ********** Begin Class UClickDragInputBehavior constinit property declarations ******************
static void NewProp_bUpdateModifiersDuringDrag_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUpdateModifiersDuringDrag;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UClickDragInputBehavior constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UClickDragInputBehavior>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UClickDragInputBehavior_Statics
// ********** Begin Class UClickDragInputBehavior Property Definitions *****************************
void Z_Construct_UClass_UClickDragInputBehavior_Statics::NewProp_bUpdateModifiersDuringDrag_SetBit(void* Obj)
{
((UClickDragInputBehavior*)Obj)->bUpdateModifiersDuringDrag = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UClickDragInputBehavior_Statics::NewProp_bUpdateModifiersDuringDrag = { "bUpdateModifiersDuringDrag", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UClickDragInputBehavior), &Z_Construct_UClass_UClickDragInputBehavior_Statics::NewProp_bUpdateModifiersDuringDrag_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUpdateModifiersDuringDrag_MetaData), NewProp_bUpdateModifiersDuringDrag_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UClickDragInputBehavior_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UClickDragInputBehavior_Statics::NewProp_bUpdateModifiersDuringDrag,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UClickDragInputBehavior_Statics::PropPointers) < 2048);
// ********** End Class UClickDragInputBehavior Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UClickDragInputBehavior_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UAnyButtonInputBehavior,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UClickDragInputBehavior_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UClickDragInputBehavior_Statics::ClassParams = {
&UClickDragInputBehavior::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UClickDragInputBehavior_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UClickDragInputBehavior_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UClickDragInputBehavior_Statics::Class_MetaDataParams), Z_Construct_UClass_UClickDragInputBehavior_Statics::Class_MetaDataParams)
};
void UClickDragInputBehavior::StaticRegisterNativesUClickDragInputBehavior()
{
}
UClass* Z_Construct_UClass_UClickDragInputBehavior()
{
if (!Z_Registration_Info_UClass_UClickDragInputBehavior.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UClickDragInputBehavior.OuterSingleton, Z_Construct_UClass_UClickDragInputBehavior_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UClickDragInputBehavior.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UClickDragInputBehavior);
UClickDragInputBehavior::~UClickDragInputBehavior() {}
// ********** End Class UClickDragInputBehavior ****************************************************
// ********** Begin Class ULocalClickDragInputBehavior *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULocalClickDragInputBehavior;
UClass* ULocalClickDragInputBehavior::GetPrivateStaticClass()
{
using TClass = ULocalClickDragInputBehavior;
if (!Z_Registration_Info_UClass_ULocalClickDragInputBehavior.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LocalClickDragInputBehavior"),
Z_Registration_Info_UClass_ULocalClickDragInputBehavior.InnerSingleton,
StaticRegisterNativesULocalClickDragInputBehavior,
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_ULocalClickDragInputBehavior.InnerSingleton;
}
UClass* Z_Construct_UClass_ULocalClickDragInputBehavior_NoRegister()
{
return ULocalClickDragInputBehavior::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULocalClickDragInputBehavior_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ULocalClickDragInputBehavior is an implementation of UClickDragInputBehavior that also implements IClickDragBehaviorTarget directly,\n * via a set of local lambda functions. To use/customize this class the client replaces the lambda functions with their own.\n * This avoids having to create a second IClickDragBehaviorTarget implementation for trivial use-cases.\n */" },
{ "IncludePath", "BaseBehaviors/ClickDragBehavior.h" },
{ "ModuleRelativePath", "Public/BaseBehaviors/ClickDragBehavior.h" },
{ "ToolTip", "ULocalClickDragInputBehavior is an implementation of UClickDragInputBehavior that also implements IClickDragBehaviorTarget directly,\nvia a set of local lambda functions. To use/customize this class the client replaces the lambda functions with their own.\nThis avoids having to create a second IClickDragBehaviorTarget implementation for trivial use-cases." },
};
#endif // WITH_METADATA
// ********** Begin Class ULocalClickDragInputBehavior constinit property declarations *************
// ********** End Class ULocalClickDragInputBehavior constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULocalClickDragInputBehavior>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULocalClickDragInputBehavior_Statics
UObject* (*const Z_Construct_UClass_ULocalClickDragInputBehavior_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UClickDragInputBehavior,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULocalClickDragInputBehavior_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULocalClickDragInputBehavior_Statics::ClassParams = {
&ULocalClickDragInputBehavior::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULocalClickDragInputBehavior_Statics::Class_MetaDataParams), Z_Construct_UClass_ULocalClickDragInputBehavior_Statics::Class_MetaDataParams)
};
void ULocalClickDragInputBehavior::StaticRegisterNativesULocalClickDragInputBehavior()
{
}
UClass* Z_Construct_UClass_ULocalClickDragInputBehavior()
{
if (!Z_Registration_Info_UClass_ULocalClickDragInputBehavior.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULocalClickDragInputBehavior.OuterSingleton, Z_Construct_UClass_ULocalClickDragInputBehavior_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULocalClickDragInputBehavior.OuterSingleton;
}
ULocalClickDragInputBehavior::ULocalClickDragInputBehavior() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULocalClickDragInputBehavior);
ULocalClickDragInputBehavior::~ULocalClickDragInputBehavior() {}
// ********** End Class ULocalClickDragInputBehavior ***********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UClickDragInputBehavior, UClickDragInputBehavior::StaticClass, TEXT("UClickDragInputBehavior"), &Z_Registration_Info_UClass_UClickDragInputBehavior, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UClickDragInputBehavior), 236610494U) },
{ Z_Construct_UClass_ULocalClickDragInputBehavior, ULocalClickDragInputBehavior::StaticClass, TEXT("ULocalClickDragInputBehavior"), &Z_Registration_Info_UClass_ULocalClickDragInputBehavior, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULocalClickDragInputBehavior), 4197477750U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h__Script_InteractiveToolsFramework_2493081841{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h__Script_InteractiveToolsFramework_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 "BaseBehaviors/ClickDragBehavior.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_ClickDragBehavior_generated_h
#error "ClickDragBehavior.generated.h already included, missing '#pragma once' in ClickDragBehavior.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_ClickDragBehavior_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UClickDragInputBehavior **************************************************
struct Z_Construct_UClass_UClickDragInputBehavior_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_34_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUClickDragInputBehavior(); \
friend struct ::Z_Construct_UClass_UClickDragInputBehavior_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UClickDragInputBehavior_NoRegister(); \
public: \
DECLARE_CLASS2(UClickDragInputBehavior, UAnyButtonInputBehavior, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UClickDragInputBehavior_NoRegister) \
DECLARE_SERIALIZER(UClickDragInputBehavior)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_34_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UClickDragInputBehavior(UClickDragInputBehavior&&) = delete; \
UClickDragInputBehavior(const UClickDragInputBehavior&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UClickDragInputBehavior); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UClickDragInputBehavior); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UClickDragInputBehavior) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UClickDragInputBehavior();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_31_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_34_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_34_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_34_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UClickDragInputBehavior;
// ********** End Class UClickDragInputBehavior ****************************************************
// ********** Begin Class ULocalClickDragInputBehavior *********************************************
struct Z_Construct_UClass_ULocalClickDragInputBehavior_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalClickDragInputBehavior_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_107_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULocalClickDragInputBehavior(); \
friend struct ::Z_Construct_UClass_ULocalClickDragInputBehavior_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_ULocalClickDragInputBehavior_NoRegister(); \
public: \
DECLARE_CLASS2(ULocalClickDragInputBehavior, UClickDragInputBehavior, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_ULocalClickDragInputBehavior_NoRegister) \
DECLARE_SERIALIZER(ULocalClickDragInputBehavior)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_107_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API ULocalClickDragInputBehavior(); \
/** Deleted move- and copy-constructors, should never be used */ \
ULocalClickDragInputBehavior(ULocalClickDragInputBehavior&&) = delete; \
ULocalClickDragInputBehavior(const ULocalClickDragInputBehavior&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, ULocalClickDragInputBehavior); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULocalClickDragInputBehavior); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(ULocalClickDragInputBehavior) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~ULocalClickDragInputBehavior();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_104_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_107_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_107_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_h_107_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULocalClickDragInputBehavior;
// ********** End Class ULocalClickDragInputBehavior ***********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_ClickDragBehavior_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 "BaseTools/ClickDragTool.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeClickDragTool() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragTool_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragToolBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragToolBuilder_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveTool();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveToolBuilder();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UClickDragToolBuilder ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UClickDragToolBuilder;
UClass* UClickDragToolBuilder::GetPrivateStaticClass()
{
using TClass = UClickDragToolBuilder;
if (!Z_Registration_Info_UClass_UClickDragToolBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ClickDragToolBuilder"),
Z_Registration_Info_UClass_UClickDragToolBuilder.InnerSingleton,
StaticRegisterNativesUClickDragToolBuilder,
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_UClickDragToolBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UClickDragToolBuilder_NoRegister()
{
return UClickDragToolBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UClickDragToolBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Builder for UClickDragTool\n */" },
{ "IncludePath", "BaseTools/ClickDragTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/ClickDragTool.h" },
{ "ToolTip", "Builder for UClickDragTool" },
};
#endif // WITH_METADATA
// ********** Begin Class UClickDragToolBuilder constinit property declarations ********************
// ********** End Class UClickDragToolBuilder constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UClickDragToolBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UClickDragToolBuilder_Statics
UObject* (*const Z_Construct_UClass_UClickDragToolBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveToolBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UClickDragToolBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UClickDragToolBuilder_Statics::ClassParams = {
&UClickDragToolBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UClickDragToolBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UClickDragToolBuilder_Statics::Class_MetaDataParams)
};
void UClickDragToolBuilder::StaticRegisterNativesUClickDragToolBuilder()
{
}
UClass* Z_Construct_UClass_UClickDragToolBuilder()
{
if (!Z_Registration_Info_UClass_UClickDragToolBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UClickDragToolBuilder.OuterSingleton, Z_Construct_UClass_UClickDragToolBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UClickDragToolBuilder.OuterSingleton;
}
UClickDragToolBuilder::UClickDragToolBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UClickDragToolBuilder);
UClickDragToolBuilder::~UClickDragToolBuilder() {}
// ********** End Class UClickDragToolBuilder ******************************************************
// ********** Begin Class UClickDragTool ***********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UClickDragTool;
UClass* UClickDragTool::GetPrivateStaticClass()
{
using TClass = UClickDragTool;
if (!Z_Registration_Info_UClass_UClickDragTool.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ClickDragTool"),
Z_Registration_Info_UClass_UClickDragTool.InnerSingleton,
StaticRegisterNativesUClickDragTool,
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_UClickDragTool.InnerSingleton;
}
UClass* Z_Construct_UClass_UClickDragTool_NoRegister()
{
return UClickDragTool::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UClickDragTool_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UClickDragTool is a base tool that basically just implements IClickDragBehaviorTarget,\n * and on setup registers a UClickDragInputBehavior. You can subclass this Tool to\n * implement basic click-drag type Tools. If you want to do more advanced things, \n * like handle modifier buttons/keys, you will need to implement IClickDragBehaviorTarget yourself\n */" },
{ "IncludePath", "BaseTools/ClickDragTool.h" },
{ "ModuleRelativePath", "Public/BaseTools/ClickDragTool.h" },
{ "ToolTip", "UClickDragTool is a base tool that basically just implements IClickDragBehaviorTarget,\nand on setup registers a UClickDragInputBehavior. You can subclass this Tool to\nimplement basic click-drag type Tools. If you want to do more advanced things,\nlike handle modifier buttons/keys, you will need to implement IClickDragBehaviorTarget yourself" },
};
#endif // WITH_METADATA
// ********** Begin Class UClickDragTool constinit property declarations ***************************
// ********** End Class UClickDragTool constinit property declarations *****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UClickDragTool>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UClickDragTool_Statics
UObject* (*const Z_Construct_UClass_UClickDragTool_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveTool,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UClickDragTool_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UClickDragTool_Statics::ClassParams = {
&UClickDragTool::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UClickDragTool_Statics::Class_MetaDataParams), Z_Construct_UClass_UClickDragTool_Statics::Class_MetaDataParams)
};
void UClickDragTool::StaticRegisterNativesUClickDragTool()
{
}
UClass* Z_Construct_UClass_UClickDragTool()
{
if (!Z_Registration_Info_UClass_UClickDragTool.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UClickDragTool.OuterSingleton, Z_Construct_UClass_UClickDragTool_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UClickDragTool.OuterSingleton;
}
UClickDragTool::UClickDragTool() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UClickDragTool);
UClickDragTool::~UClickDragTool() {}
// ********** End Class UClickDragTool *************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UClickDragToolBuilder, UClickDragToolBuilder::StaticClass, TEXT("UClickDragToolBuilder"), &Z_Registration_Info_UClass_UClickDragToolBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UClickDragToolBuilder), 3708008901U) },
{ Z_Construct_UClass_UClickDragTool, UClickDragTool::StaticClass, TEXT("UClickDragTool"), &Z_Registration_Info_UClass_UClickDragTool, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UClickDragTool), 807594555U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h__Script_InteractiveToolsFramework_1558295207{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h__Script_InteractiveToolsFramework_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/ClickDragTool.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_ClickDragTool_generated_h
#error "ClickDragTool.generated.h already included, missing '#pragma once' in ClickDragTool.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_ClickDragTool_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UClickDragToolBuilder ****************************************************
struct Z_Construct_UClass_UClickDragToolBuilder_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragToolBuilder_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUClickDragToolBuilder(); \
friend struct ::Z_Construct_UClass_UClickDragToolBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UClickDragToolBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UClickDragToolBuilder, UInteractiveToolBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UClickDragToolBuilder_NoRegister) \
DECLARE_SERIALIZER(UClickDragToolBuilder)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UClickDragToolBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UClickDragToolBuilder(UClickDragToolBuilder&&) = delete; \
UClickDragToolBuilder(const UClickDragToolBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UClickDragToolBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UClickDragToolBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UClickDragToolBuilder) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UClickDragToolBuilder();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_23_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UClickDragToolBuilder;
// ********** End Class UClickDragToolBuilder ******************************************************
// ********** Begin Class UClickDragTool ***********************************************************
struct Z_Construct_UClass_UClickDragTool_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragTool_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_43_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUClickDragTool(); \
friend struct ::Z_Construct_UClass_UClickDragTool_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UClickDragTool_NoRegister(); \
public: \
DECLARE_CLASS2(UClickDragTool, UInteractiveTool, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UClickDragTool_NoRegister) \
DECLARE_SERIALIZER(UClickDragTool)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_43_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UClickDragTool(); \
/** Deleted move- and copy-constructors, should never be used */ \
UClickDragTool(UClickDragTool&&) = delete; \
UClickDragTool(const UClickDragTool&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UClickDragTool); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UClickDragTool); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UClickDragTool) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UClickDragTool();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_40_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_43_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_43_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h_43_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UClickDragTool;
// ********** End Class UClickDragTool *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseTools_ClickDragTool_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,740 @@
// 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 "BaseGizmos/CombinedTransformGizmo.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeCombinedTransformGizmo() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ACombinedTransformGizmoActor();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ACombinedTransformGizmoActor_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AGizmoActor();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmoBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmoBuilder_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoConstantFrameAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoTransformChangeStateTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmoBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EToolContextCoordinateSystem();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EToolContextTransformGizmoMode();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class ACombinedTransformGizmoActor *********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ACombinedTransformGizmoActor;
UClass* ACombinedTransformGizmoActor::GetPrivateStaticClass()
{
using TClass = ACombinedTransformGizmoActor;
if (!Z_Registration_Info_UClass_ACombinedTransformGizmoActor.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CombinedTransformGizmoActor"),
Z_Registration_Info_UClass_ACombinedTransformGizmoActor.InnerSingleton,
StaticRegisterNativesACombinedTransformGizmoActor,
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_ACombinedTransformGizmoActor.InnerSingleton;
}
UClass* Z_Construct_UClass_ACombinedTransformGizmoActor_NoRegister()
{
return ACombinedTransformGizmoActor::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ACombinedTransformGizmoActor_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * ACombinedTransformGizmoActor is an Actor type intended to be used with UCombinedTransformGizmo,\n * as the in-scene visual representation of the Gizmo.\n * \n * FCombinedTransformGizmoActorFactory returns an instance of this Actor type (or a subclass), and based on\n * which Translate and Rotate UProperties are initialized, will associate those Components\n * with UInteractiveGizmo's that implement Axis Translation, Plane Translation, and Axis Rotation.\n * \n * If a particular sub-Gizmo is not required, simply set that FProperty to null.\n * \n * The static factory method ::ConstructDefault3AxisGizmo() creates and initializes an \n * Actor suitable for use in a standard 3-axis Transformation Gizmo.\n */" },
{ "IncludePath", "BaseGizmos/CombinedTransformGizmo.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "NotBlueprintType", "true" },
{ "ToolTip", "ACombinedTransformGizmoActor is an Actor type intended to be used with UCombinedTransformGizmo,\nas the in-scene visual representation of the Gizmo.\n\nFCombinedTransformGizmoActorFactory returns an instance of this Actor type (or a subclass), and based on\nwhich Translate and Rotate UProperties are initialized, will associate those Components\nwith UInteractiveGizmo's that implement Axis Translation, Plane Translation, and Axis Rotation.\n\nIf a particular sub-Gizmo is not required, simply set that FProperty to null.\n\nThe static factory method ::ConstructDefault3AxisGizmo() creates and initializes an\nActor suitable for use in a standard 3-axis Transformation Gizmo." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslateX_MetaData[] = {
{ "Comment", "/** X Axis Translation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "X Axis Translation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslateY_MetaData[] = {
{ "Comment", "/** Y Axis Translation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Y Axis Translation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslateZ_MetaData[] = {
{ "Comment", "/** Z Axis Translation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Z Axis Translation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslateYZ_MetaData[] = {
{ "Comment", "/** YZ Plane Translation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "YZ Plane Translation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslateXZ_MetaData[] = {
{ "Comment", "/** XZ Plane Translation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "XZ Plane Translation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TranslateXY_MetaData[] = {
{ "Comment", "/** XY Plane Translation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "XY Plane Translation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotateX_MetaData[] = {
{ "Comment", "/** X Axis Rotation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "X Axis Rotation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotateY_MetaData[] = {
{ "Comment", "/** Y Axis Rotation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Y Axis Rotation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotateZ_MetaData[] = {
{ "Comment", "/** Z Axis Rotation Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Z Axis Rotation Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationSphere_MetaData[] = {
{ "Comment", "/** Circle that gets drawn around the outside of the gizmo to make it look like a sphere */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Circle that gets drawn around the outside of the gizmo to make it look like a sphere" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FreeRotateHandle_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FreeTranslateHandle_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UniformScale_MetaData[] = {
{ "Comment", "/** Uniform Scale Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Uniform Scale Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisScaleX_MetaData[] = {
{ "Comment", "/** X Axis Scale Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "X Axis Scale Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisScaleY_MetaData[] = {
{ "Comment", "/** Y Axis Scale Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Y Axis Scale Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisScaleZ_MetaData[] = {
{ "Comment", "/** Z Axis Scale Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Z Axis Scale Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneScaleYZ_MetaData[] = {
{ "Comment", "/** YZ Plane Scale Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "YZ Plane Scale Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneScaleXZ_MetaData[] = {
{ "Comment", "/** XZ Plane Scale Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "XZ Plane Scale Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlaneScaleXY_MetaData[] = {
{ "Comment", "/** XY Plane Scale Component */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "XY Plane Scale Component" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FullAxisScaleX_MetaData[] = {
{ "Comment", "// These store versions of the axis scale components that can be used when not using a combined gizmo,\n// if they differ.\n" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "These store versions of the axis scale components that can be used when not using a combined gizmo,\n if they differ." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FullAxisScaleY_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_FullAxisScaleZ_MetaData[] = {
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
};
#endif // WITH_METADATA
// ********** Begin Class ACombinedTransformGizmoActor constinit property declarations *************
static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslateX;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslateY;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslateZ;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslateYZ;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslateXZ;
static const UECodeGen_Private::FObjectPropertyParams NewProp_TranslateXY;
static const UECodeGen_Private::FObjectPropertyParams NewProp_RotateX;
static const UECodeGen_Private::FObjectPropertyParams NewProp_RotateY;
static const UECodeGen_Private::FObjectPropertyParams NewProp_RotateZ;
static const UECodeGen_Private::FObjectPropertyParams NewProp_RotationSphere;
static const UECodeGen_Private::FObjectPropertyParams NewProp_FreeRotateHandle;
static const UECodeGen_Private::FObjectPropertyParams NewProp_FreeTranslateHandle;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UniformScale;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AxisScaleX;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AxisScaleY;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AxisScaleZ;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneScaleYZ;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneScaleXZ;
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlaneScaleXY;
static const UECodeGen_Private::FObjectPropertyParams NewProp_FullAxisScaleX;
static const UECodeGen_Private::FObjectPropertyParams NewProp_FullAxisScaleY;
static const UECodeGen_Private::FObjectPropertyParams NewProp_FullAxisScaleZ;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class ACombinedTransformGizmoActor constinit property declarations ***************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ACombinedTransformGizmoActor>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ACombinedTransformGizmoActor_Statics
// ********** Begin Class ACombinedTransformGizmoActor Property Definitions ************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateX = { "TranslateX", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, TranslateX), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslateX_MetaData), NewProp_TranslateX_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateY = { "TranslateY", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, TranslateY), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslateY_MetaData), NewProp_TranslateY_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateZ = { "TranslateZ", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, TranslateZ), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslateZ_MetaData), NewProp_TranslateZ_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateYZ = { "TranslateYZ", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, TranslateYZ), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslateYZ_MetaData), NewProp_TranslateYZ_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateXZ = { "TranslateXZ", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, TranslateXZ), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslateXZ_MetaData), NewProp_TranslateXZ_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateXY = { "TranslateXY", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, TranslateXY), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TranslateXY_MetaData), NewProp_TranslateXY_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_RotateX = { "RotateX", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, RotateX), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotateX_MetaData), NewProp_RotateX_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_RotateY = { "RotateY", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, RotateY), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotateY_MetaData), NewProp_RotateY_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_RotateZ = { "RotateZ", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, RotateZ), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotateZ_MetaData), NewProp_RotateZ_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_RotationSphere = { "RotationSphere", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, RotationSphere), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationSphere_MetaData), NewProp_RotationSphere_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FreeRotateHandle = { "FreeRotateHandle", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, FreeRotateHandle), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FreeRotateHandle_MetaData), NewProp_FreeRotateHandle_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FreeTranslateHandle = { "FreeTranslateHandle", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, FreeTranslateHandle), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FreeTranslateHandle_MetaData), NewProp_FreeTranslateHandle_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_UniformScale = { "UniformScale", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, UniformScale), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UniformScale_MetaData), NewProp_UniformScale_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_AxisScaleX = { "AxisScaleX", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, AxisScaleX), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisScaleX_MetaData), NewProp_AxisScaleX_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_AxisScaleY = { "AxisScaleY", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, AxisScaleY), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisScaleY_MetaData), NewProp_AxisScaleY_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_AxisScaleZ = { "AxisScaleZ", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, AxisScaleZ), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisScaleZ_MetaData), NewProp_AxisScaleZ_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_PlaneScaleYZ = { "PlaneScaleYZ", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, PlaneScaleYZ), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneScaleYZ_MetaData), NewProp_PlaneScaleYZ_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_PlaneScaleXZ = { "PlaneScaleXZ", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, PlaneScaleXZ), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneScaleXZ_MetaData), NewProp_PlaneScaleXZ_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_PlaneScaleXY = { "PlaneScaleXY", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, PlaneScaleXY), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlaneScaleXY_MetaData), NewProp_PlaneScaleXY_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FullAxisScaleX = { "FullAxisScaleX", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, FullAxisScaleX), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FullAxisScaleX_MetaData), NewProp_FullAxisScaleX_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FullAxisScaleY = { "FullAxisScaleY", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, FullAxisScaleY), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FullAxisScaleY_MetaData), NewProp_FullAxisScaleY_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FullAxisScaleZ = { "FullAxisScaleZ", nullptr, (EPropertyFlags)0x0144000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(ACombinedTransformGizmoActor, FullAxisScaleZ), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_FullAxisScaleZ_MetaData), NewProp_FullAxisScaleZ_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateYZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateXZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_TranslateXY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_RotateX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_RotateY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_RotateZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_RotationSphere,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FreeRotateHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FreeTranslateHandle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_UniformScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_AxisScaleX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_AxisScaleY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_AxisScaleZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_PlaneScaleYZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_PlaneScaleXZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_PlaneScaleXY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FullAxisScaleX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FullAxisScaleY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::NewProp_FullAxisScaleZ,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::PropPointers) < 2048);
// ********** End Class ACombinedTransformGizmoActor Property Definitions **************************
UObject* (*const Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_AGizmoActor,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::ClassParams = {
&ACombinedTransformGizmoActor::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::PropPointers),
0,
0x018802ACu,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::Class_MetaDataParams), Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::Class_MetaDataParams)
};
void ACombinedTransformGizmoActor::StaticRegisterNativesACombinedTransformGizmoActor()
{
}
UClass* Z_Construct_UClass_ACombinedTransformGizmoActor()
{
if (!Z_Registration_Info_UClass_ACombinedTransformGizmoActor.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ACombinedTransformGizmoActor.OuterSingleton, Z_Construct_UClass_ACombinedTransformGizmoActor_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ACombinedTransformGizmoActor.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ACombinedTransformGizmoActor);
ACombinedTransformGizmoActor::~ACombinedTransformGizmoActor() {}
// ********** End Class ACombinedTransformGizmoActor ***********************************************
// ********** Begin Class UCombinedTransformGizmoBuilder *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCombinedTransformGizmoBuilder;
UClass* UCombinedTransformGizmoBuilder::GetPrivateStaticClass()
{
using TClass = UCombinedTransformGizmoBuilder;
if (!Z_Registration_Info_UClass_UCombinedTransformGizmoBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CombinedTransformGizmoBuilder"),
Z_Registration_Info_UClass_UCombinedTransformGizmoBuilder.InnerSingleton,
StaticRegisterNativesUCombinedTransformGizmoBuilder,
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_UCombinedTransformGizmoBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_UCombinedTransformGizmoBuilder_NoRegister()
{
return UCombinedTransformGizmoBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "IncludePath", "BaseGizmos/CombinedTransformGizmo.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UCombinedTransformGizmoBuilder constinit property declarations ***********
// ********** End Class UCombinedTransformGizmoBuilder constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCombinedTransformGizmoBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics
UObject* (*const Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmoBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics::ClassParams = {
&UCombinedTransformGizmoBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics::Class_MetaDataParams)
};
void UCombinedTransformGizmoBuilder::StaticRegisterNativesUCombinedTransformGizmoBuilder()
{
}
UClass* Z_Construct_UClass_UCombinedTransformGizmoBuilder()
{
if (!Z_Registration_Info_UClass_UCombinedTransformGizmoBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCombinedTransformGizmoBuilder.OuterSingleton, Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCombinedTransformGizmoBuilder.OuterSingleton;
}
UCombinedTransformGizmoBuilder::UCombinedTransformGizmoBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCombinedTransformGizmoBuilder);
UCombinedTransformGizmoBuilder::~UCombinedTransformGizmoBuilder() {}
// ********** End Class UCombinedTransformGizmoBuilder *********************************************
// ********** Begin Class UCombinedTransformGizmo **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UCombinedTransformGizmo;
UClass* UCombinedTransformGizmo::GetPrivateStaticClass()
{
using TClass = UCombinedTransformGizmo;
if (!Z_Registration_Info_UClass_UCombinedTransformGizmo.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("CombinedTransformGizmo"),
Z_Registration_Info_UClass_UCombinedTransformGizmo.InnerSingleton,
StaticRegisterNativesUCombinedTransformGizmo,
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_UCombinedTransformGizmo.InnerSingleton;
}
UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister()
{
return UCombinedTransformGizmo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UCombinedTransformGizmo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UCombinedTransformGizmo provides standard Transformation Gizmo interactions,\n * applied to a UTransformProxy target object. By default the Gizmo will be\n * a standard XYZ translate/rotate Gizmo (axis and plane translation).\n * \n * The in-scene representation of the Gizmo is a ACombinedTransformGizmoActor (or subclass).\n * This Actor has FProperty members for the various sub-widgets, each as a separate Component.\n * Any particular sub-widget of the Gizmo can be disabled by setting the respective\n * Actor Component to null. \n * \n * So, to create non-standard variants of the Transform Gizmo, set a new GizmoActorBuilder \n * in the UCombinedTransformGizmoBuilder registered with the GizmoManager. Return\n * a suitably-configured GizmoActor and everything else will be handled automatically.\n * \n */" },
{ "IncludePath", "BaseGizmos/CombinedTransformGizmo.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "UCombinedTransformGizmo provides standard Transformation Gizmo interactions,\napplied to a UTransformProxy target object. By default the Gizmo will be\na standard XYZ translate/rotate Gizmo (axis and plane translation).\n\nThe in-scene representation of the Gizmo is a ACombinedTransformGizmoActor (or subclass).\nThis Actor has FProperty members for the various sub-widgets, each as a separate Component.\nAny particular sub-widget of the Gizmo can be disabled by setting the respective\nActor Component to null.\n\nSo, to create non-standard variants of the Transform Gizmo, set a new GizmoActorBuilder\nin the UCombinedTransformGizmoBuilder registered with the GizmoManager. Return\na suitably-configured GizmoActor and everything else will be handled automatically." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveTarget_MetaData[] = {
{ "Comment", "/** The active target object for the Gizmo */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "The active target object for the Gizmo" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToWorldGrid_MetaData[] = {
{ "Comment", "/**\n\x09 * bSnapToWorldGrid controls whether any position snapping is applied, if possible, for Axis and Plane translations, via the ContextQueriesAPI\n\x09 * Despite the name, this flag controls both world-space grid snapping and relative snapping\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "bSnapToWorldGrid controls whether any position snapping is applied, if possible, for Axis and Plane translations, via the ContextQueriesAPI\nDespite the name, this flag controls both world-space grid snapping and relative snapping" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bGridSizeIsExplicit_MetaData[] = {
{ "Comment", "/**\n\x09 * Optional grid size which overrides the Context Grid\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Optional grid size which overrides the Context Grid" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExplicitGridSize_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRotationGridSizeIsExplicit_MetaData[] = {
{ "Comment", "/**\n\x09 * Optional grid size which overrides the Context Rotation Grid\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Optional grid size which overrides the Context Rotation Grid" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExplicitRotationGridSize_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToWorldRotGrid_MetaData[] = {
{ "Comment", "/**\n\x09 * If true, then when using world frame, Axis and Plane rotation snap to the world grid via the ContextQueriesAPI (in RotationSnapFunction)\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "If true, then when using world frame, Axis and Plane rotation snap to the world grid via the ContextQueriesAPI (in RotationSnapFunction)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bSnapToScaleGrid_MetaData[] = {
{ "Comment", "/**\n\x09 * If true, scaling snaps to the grid\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "If true, scaling snaps to the grid" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseContextCoordinateSystem_MetaData[] = {
{ "Comment", "/**\n\x09 * Whether to use the World/Local coordinate system provided by the context via the ContextyQueriesAPI.\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Whether to use the World/Local coordinate system provided by the context via the ContextyQueriesAPI." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentCoordinateSystem_MetaData[] = {
{ "Comment", "/**\n\x09 * Current coordinate system in use. If bUseContextCoordinateSystem is true, this value will be updated internally every Tick()\n\x09 * by quering the ContextyQueriesAPI, otherwise the default is Local and the client can change it as necessary\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Current coordinate system in use. If bUseContextCoordinateSystem is true, this value will be updated internally every Tick()\nby quering the ContextyQueriesAPI, otherwise the default is Local and the client can change it as necessary" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseContextGizmoMode_MetaData[] = {
{ "Comment", "/**\n\x09 * Whether to use the Gizmo Mode provided by the context via the ContextyQueriesAPI.\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Whether to use the Gizmo Mode provided by the context via the ContextyQueriesAPI." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveGizmoMode_MetaData[] = {
{ "Comment", "/**\n\x09 * Current dynamic sub-widget visibility mode to use (eg Translate-Only, Scale-Only, Combined, etc)\n\x09 * If bUseContextGizmoMode is true, this value will be updated internally every Tick()\n\x09 * by quering the ContextyQueriesAPI, otherwise the default is Combined and the client can change it as necessary\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Current dynamic sub-widget visibility mode to use (eg Translate-Only, Scale-Only, Combined, etc)\nIf bUseContextGizmoMode is true, this value will be updated internally every Tick()\nby quering the ContextyQueriesAPI, otherwise the default is Combined and the client can change it as necessary" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveComponents_MetaData[] = {
{ "Comment", "/** List of current-active child components */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "List of current-active child components" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveGizmos_MetaData[] = {
{ "Comment", "/** list of currently-active child gizmos */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "list of currently-active child gizmos" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoActor_MetaData[] = {
{ "Comment", "/** \n\x09 * Current active GizmoActor that was spawned by this Gizmo. Will be destroyed when\n\x09 * this gizmo is, and expected not to be destroyed otherwise. Still, needs to be\n\x09 * validated in case things go wrong and the world is destroyed before calling Shutdown\n\x09 * on the gizmo.\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Current active GizmoActor that was spawned by this Gizmo. Will be destroyed when\n this gizmo is, and expected not to be destroyed otherwise. Still, needs to be\n validated in case things go wrong and the world is destroyed before calling Shutdown\n on the gizmo." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CameraAxisSource_MetaData[] = {
{ "Comment", "/** Axis that points towards camera, X/Y plane tangents aligned to right/up. Shared across Gizmos, and created internally during SetActiveTarget() */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Axis that points towards camera, X/Y plane tangents aligned to right/up. Shared across Gizmos, and created internally during SetActiveTarget()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisXSource_MetaData[] = {
{ "Comment", "/** X-axis source is shared across Gizmos, and created internally during SetActiveTarget() */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "X-axis source is shared across Gizmos, and created internally during SetActiveTarget()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisYSource_MetaData[] = {
{ "Comment", "/** Y-axis source is shared across Gizmos, and created internally during SetActiveTarget() */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Y-axis source is shared across Gizmos, and created internally during SetActiveTarget()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisZSource_MetaData[] = {
{ "Comment", "/** Z-axis source is shared across Gizmos, and created internally during SetActiveTarget() */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Z-axis source is shared across Gizmos, and created internally during SetActiveTarget()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnitAxisXSource_MetaData[] = {
{ "Comment", "/** Local X-axis source (ie 1,0,0) is shared across Scale Gizmos, and created internally during SetActiveTarget() */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Local X-axis source (ie 1,0,0) is shared across Scale Gizmos, and created internally during SetActiveTarget()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnitAxisYSource_MetaData[] = {
{ "Comment", "/** Y-axis source (ie 0,1,0) is shared across Scale Gizmos, and created internally during SetActiveTarget() */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Y-axis source (ie 0,1,0) is shared across Scale Gizmos, and created internally during SetActiveTarget()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UnitAxisZSource_MetaData[] = {
{ "Comment", "/** Z-axis source (ie 0,0,1) is shared across Scale Gizmos, and created internally during SetActiveTarget() */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "Z-axis source (ie 0,0,1) is shared across Scale Gizmos, and created internally during SetActiveTarget()" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateTarget_MetaData[] = {
{ "Comment", "/** \n\x09 * State target is shared across gizmos, and created internally during SetActiveTarget(). \n\x09 * Several FChange providers are registered with this StateTarget, including the UCombinedTransformGizmo\n\x09 * itself (IToolCommandChangeSource implementation above is called)\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/CombinedTransformGizmo.h" },
{ "ToolTip", "State target is shared across gizmos, and created internally during SetActiveTarget().\nSeveral FChange providers are registered with this StateTarget, including the UCombinedTransformGizmo\nitself (IToolCommandChangeSource implementation above is called)" },
};
#endif // WITH_METADATA
// ********** Begin Class UCombinedTransformGizmo constinit property declarations ******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActiveTarget;
static void NewProp_bSnapToWorldGrid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToWorldGrid;
static void NewProp_bGridSizeIsExplicit_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bGridSizeIsExplicit;
static const UECodeGen_Private::FStructPropertyParams NewProp_ExplicitGridSize;
static void NewProp_bRotationGridSizeIsExplicit_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRotationGridSizeIsExplicit;
static const UECodeGen_Private::FStructPropertyParams NewProp_ExplicitRotationGridSize;
static void NewProp_bSnapToWorldRotGrid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToWorldRotGrid;
static void NewProp_bSnapToScaleGrid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bSnapToScaleGrid;
static void NewProp_bUseContextCoordinateSystem_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseContextCoordinateSystem;
static const UECodeGen_Private::FBytePropertyParams NewProp_CurrentCoordinateSystem_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_CurrentCoordinateSystem;
static void NewProp_bUseContextGizmoMode_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseContextGizmoMode;
static const UECodeGen_Private::FBytePropertyParams NewProp_ActiveGizmoMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ActiveGizmoMode;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActiveComponents_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ActiveComponents;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActiveGizmos_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ActiveGizmos;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoActor;
static const UECodeGen_Private::FObjectPropertyParams NewProp_CameraAxisSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AxisXSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AxisYSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_AxisZSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UnitAxisXSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UnitAxisYSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_UnitAxisZSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_StateTarget;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UCombinedTransformGizmo constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UCombinedTransformGizmo>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UCombinedTransformGizmo_Statics
// ********** Begin Class UCombinedTransformGizmo Property Definitions *****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveTarget = { "ActiveTarget", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, ActiveTarget), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveTarget_MetaData), NewProp_ActiveTarget_MetaData) };
void Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToWorldGrid_SetBit(void* Obj)
{
((UCombinedTransformGizmo*)Obj)->bSnapToWorldGrid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToWorldGrid = { "bSnapToWorldGrid", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCombinedTransformGizmo), &Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToWorldGrid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToWorldGrid_MetaData), NewProp_bSnapToWorldGrid_MetaData) };
void Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bGridSizeIsExplicit_SetBit(void* Obj)
{
((UCombinedTransformGizmo*)Obj)->bGridSizeIsExplicit = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bGridSizeIsExplicit = { "bGridSizeIsExplicit", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCombinedTransformGizmo), &Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bGridSizeIsExplicit_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bGridSizeIsExplicit_MetaData), NewProp_bGridSizeIsExplicit_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ExplicitGridSize = { "ExplicitGridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, ExplicitGridSize), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExplicitGridSize_MetaData), NewProp_ExplicitGridSize_MetaData) };
void Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bRotationGridSizeIsExplicit_SetBit(void* Obj)
{
((UCombinedTransformGizmo*)Obj)->bRotationGridSizeIsExplicit = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bRotationGridSizeIsExplicit = { "bRotationGridSizeIsExplicit", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCombinedTransformGizmo), &Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bRotationGridSizeIsExplicit_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRotationGridSizeIsExplicit_MetaData), NewProp_bRotationGridSizeIsExplicit_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ExplicitRotationGridSize = { "ExplicitRotationGridSize", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, ExplicitRotationGridSize), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExplicitRotationGridSize_MetaData), NewProp_ExplicitRotationGridSize_MetaData) };
void Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToWorldRotGrid_SetBit(void* Obj)
{
((UCombinedTransformGizmo*)Obj)->bSnapToWorldRotGrid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToWorldRotGrid = { "bSnapToWorldRotGrid", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCombinedTransformGizmo), &Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToWorldRotGrid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToWorldRotGrid_MetaData), NewProp_bSnapToWorldRotGrid_MetaData) };
void Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToScaleGrid_SetBit(void* Obj)
{
((UCombinedTransformGizmo*)Obj)->bSnapToScaleGrid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToScaleGrid = { "bSnapToScaleGrid", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCombinedTransformGizmo), &Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToScaleGrid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bSnapToScaleGrid_MetaData), NewProp_bSnapToScaleGrid_MetaData) };
void Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bUseContextCoordinateSystem_SetBit(void* Obj)
{
((UCombinedTransformGizmo*)Obj)->bUseContextCoordinateSystem = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bUseContextCoordinateSystem = { "bUseContextCoordinateSystem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCombinedTransformGizmo), &Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bUseContextCoordinateSystem_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseContextCoordinateSystem_MetaData), NewProp_bUseContextCoordinateSystem_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_CurrentCoordinateSystem_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_UCombinedTransformGizmo_Statics::NewProp_CurrentCoordinateSystem = { "CurrentCoordinateSystem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, CurrentCoordinateSystem), Z_Construct_UEnum_InteractiveToolsFramework_EToolContextCoordinateSystem, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentCoordinateSystem_MetaData), NewProp_CurrentCoordinateSystem_MetaData) }; // 3212470613
void Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bUseContextGizmoMode_SetBit(void* Obj)
{
((UCombinedTransformGizmo*)Obj)->bUseContextGizmoMode = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bUseContextGizmoMode = { "bUseContextGizmoMode", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UCombinedTransformGizmo), &Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bUseContextGizmoMode_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseContextGizmoMode_MetaData), NewProp_bUseContextGizmoMode_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveGizmoMode_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_UCombinedTransformGizmo_Statics::NewProp_ActiveGizmoMode = { "ActiveGizmoMode", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, ActiveGizmoMode), Z_Construct_UEnum_InteractiveToolsFramework_EToolContextTransformGizmoMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveGizmoMode_MetaData), NewProp_ActiveGizmoMode_MetaData) }; // 167260323
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveComponents_Inner = { "ActiveComponents", nullptr, (EPropertyFlags)0x0104000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveComponents = { "ActiveComponents", nullptr, (EPropertyFlags)0x0124088000000008, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, ActiveComponents), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveComponents_MetaData), NewProp_ActiveComponents_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveGizmos_Inner = { "ActiveGizmos", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UInteractiveGizmo_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveGizmos = { "ActiveGizmos", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, ActiveGizmos), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveGizmos_MetaData), NewProp_ActiveGizmos_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_GizmoActor = { "GizmoActor", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, GizmoActor), Z_Construct_UClass_ACombinedTransformGizmoActor_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoActor_MetaData), NewProp_GizmoActor_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_CameraAxisSource = { "CameraAxisSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, CameraAxisSource), Z_Construct_UClass_UGizmoConstantFrameAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CameraAxisSource_MetaData), NewProp_CameraAxisSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_AxisXSource = { "AxisXSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, AxisXSource), Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisXSource_MetaData), NewProp_AxisXSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_AxisYSource = { "AxisYSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, AxisYSource), Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisYSource_MetaData), NewProp_AxisYSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_AxisZSource = { "AxisZSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, AxisZSource), Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisZSource_MetaData), NewProp_AxisZSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_UnitAxisXSource = { "UnitAxisXSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, UnitAxisXSource), Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnitAxisXSource_MetaData), NewProp_UnitAxisXSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_UnitAxisYSource = { "UnitAxisYSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, UnitAxisYSource), Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnitAxisYSource_MetaData), NewProp_UnitAxisYSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_UnitAxisZSource = { "UnitAxisZSource", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, UnitAxisZSource), Z_Construct_UClass_UGizmoComponentAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UnitAxisZSource_MetaData), NewProp_UnitAxisZSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_StateTarget = { "StateTarget", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UCombinedTransformGizmo, StateTarget), Z_Construct_UClass_UGizmoTransformChangeStateTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateTarget_MetaData), NewProp_StateTarget_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UCombinedTransformGizmo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToWorldGrid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bGridSizeIsExplicit,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ExplicitGridSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bRotationGridSizeIsExplicit,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ExplicitRotationGridSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToWorldRotGrid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bSnapToScaleGrid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bUseContextCoordinateSystem,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_CurrentCoordinateSystem_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_CurrentCoordinateSystem,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_bUseContextGizmoMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveGizmoMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveGizmoMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveComponents_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveComponents,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveGizmos_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_ActiveGizmos,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_GizmoActor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_CameraAxisSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_AxisXSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_AxisYSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_AxisZSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_UnitAxisXSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_UnitAxisYSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_UnitAxisZSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UCombinedTransformGizmo_Statics::NewProp_StateTarget,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCombinedTransformGizmo_Statics::PropPointers) < 2048);
// ********** End Class UCombinedTransformGizmo Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UCombinedTransformGizmo_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmo,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UCombinedTransformGizmo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UCombinedTransformGizmo_Statics::ClassParams = {
&UCombinedTransformGizmo::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UCombinedTransformGizmo_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UCombinedTransformGizmo_Statics::PropPointers),
0,
0x008800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UCombinedTransformGizmo_Statics::Class_MetaDataParams), Z_Construct_UClass_UCombinedTransformGizmo_Statics::Class_MetaDataParams)
};
void UCombinedTransformGizmo::StaticRegisterNativesUCombinedTransformGizmo()
{
}
UClass* Z_Construct_UClass_UCombinedTransformGizmo()
{
if (!Z_Registration_Info_UClass_UCombinedTransformGizmo.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UCombinedTransformGizmo.OuterSingleton, Z_Construct_UClass_UCombinedTransformGizmo_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UCombinedTransformGizmo.OuterSingleton;
}
UCombinedTransformGizmo::UCombinedTransformGizmo() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UCombinedTransformGizmo);
UCombinedTransformGizmo::~UCombinedTransformGizmo() {}
// ********** End Class UCombinedTransformGizmo ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_ACombinedTransformGizmoActor, ACombinedTransformGizmoActor::StaticClass, TEXT("ACombinedTransformGizmoActor"), &Z_Registration_Info_UClass_ACombinedTransformGizmoActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ACombinedTransformGizmoActor), 1749984852U) },
{ Z_Construct_UClass_UCombinedTransformGizmoBuilder, UCombinedTransformGizmoBuilder::StaticClass, TEXT("UCombinedTransformGizmoBuilder"), &Z_Registration_Info_UClass_UCombinedTransformGizmoBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCombinedTransformGizmoBuilder), 2117733791U) },
{ Z_Construct_UClass_UCombinedTransformGizmo, UCombinedTransformGizmo::StaticClass, TEXT("UCombinedTransformGizmo"), &Z_Registration_Info_UClass_UCombinedTransformGizmo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UCombinedTransformGizmo), 4180084573U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h__Script_InteractiveToolsFramework_3930989479{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,143 @@
// 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 "BaseGizmos/CombinedTransformGizmo.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_CombinedTransformGizmo_generated_h
#error "CombinedTransformGizmo.generated.h already included, missing '#pragma once' in CombinedTransformGizmo.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_CombinedTransformGizmo_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class ACombinedTransformGizmoActor *********************************************
struct Z_Construct_UClass_ACombinedTransformGizmoActor_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ACombinedTransformGizmoActor_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_50_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesACombinedTransformGizmoActor(); \
friend struct ::Z_Construct_UClass_ACombinedTransformGizmoActor_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_ACombinedTransformGizmoActor_NoRegister(); \
public: \
DECLARE_CLASS2(ACombinedTransformGizmoActor, AGizmoActor, COMPILED_IN_FLAGS(0 | CLASS_Transient | CLASS_Config), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_ACombinedTransformGizmoActor_NoRegister) \
DECLARE_SERIALIZER(ACombinedTransformGizmoActor)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_50_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
ACombinedTransformGizmoActor(ACombinedTransformGizmoActor&&) = delete; \
ACombinedTransformGizmoActor(const ACombinedTransformGizmoActor&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, ACombinedTransformGizmoActor); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ACombinedTransformGizmoActor); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(ACombinedTransformGizmoActor) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~ACombinedTransformGizmoActor();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_47_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_50_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_50_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_50_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ACombinedTransformGizmoActor;
// ********** End Class ACombinedTransformGizmoActor ***********************************************
// ********** Begin Class UCombinedTransformGizmoBuilder *******************************************
struct Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmoBuilder_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_250_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCombinedTransformGizmoBuilder(); \
friend struct ::Z_Construct_UClass_UCombinedTransformGizmoBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UCombinedTransformGizmoBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(UCombinedTransformGizmoBuilder, UInteractiveGizmoBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UCombinedTransformGizmoBuilder_NoRegister) \
DECLARE_SERIALIZER(UCombinedTransformGizmoBuilder)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_250_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UCombinedTransformGizmoBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UCombinedTransformGizmoBuilder(UCombinedTransformGizmoBuilder&&) = delete; \
UCombinedTransformGizmoBuilder(const UCombinedTransformGizmoBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UCombinedTransformGizmoBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCombinedTransformGizmoBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UCombinedTransformGizmoBuilder) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UCombinedTransformGizmoBuilder();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_247_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_250_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_250_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_250_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCombinedTransformGizmoBuilder;
// ********** End Class UCombinedTransformGizmoBuilder *********************************************
// ********** Begin Class UCombinedTransformGizmo **************************************************
struct Z_Construct_UClass_UCombinedTransformGizmo_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UCombinedTransformGizmo_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_338_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUCombinedTransformGizmo(); \
friend struct ::Z_Construct_UClass_UCombinedTransformGizmo_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UCombinedTransformGizmo_NoRegister(); \
public: \
DECLARE_CLASS2(UCombinedTransformGizmo, UInteractiveGizmo, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UCombinedTransformGizmo_NoRegister) \
DECLARE_SERIALIZER(UCombinedTransformGizmo)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_338_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UCombinedTransformGizmo(); \
/** Deleted move- and copy-constructors, should never be used */ \
UCombinedTransformGizmo(UCombinedTransformGizmo&&) = delete; \
UCombinedTransformGizmo(const UCombinedTransformGizmo&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UCombinedTransformGizmo); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UCombinedTransformGizmo); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UCombinedTransformGizmo) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UCombinedTransformGizmo();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_335_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_338_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_338_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_h_338_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UCombinedTransformGizmo;
// ********** End Class UCombinedTransformGizmo ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_CombinedTransformGizmo_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 "BaseGizmos/ComponentBoundTransformProxy.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeComponentBoundTransformProxy() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UComponentBoundTransformProxy();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UComponentBoundTransformProxy_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UComponentBoundTransformProxy ********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UComponentBoundTransformProxy;
UClass* UComponentBoundTransformProxy::GetPrivateStaticClass()
{
using TClass = UComponentBoundTransformProxy;
if (!Z_Registration_Info_UClass_UComponentBoundTransformProxy.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ComponentBoundTransformProxy"),
Z_Registration_Info_UClass_UComponentBoundTransformProxy.InnerSingleton,
StaticRegisterNativesUComponentBoundTransformProxy,
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_UComponentBoundTransformProxy.InnerSingleton;
}
UClass* Z_Construct_UClass_UComponentBoundTransformProxy_NoRegister()
{
return UComponentBoundTransformProxy::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UComponentBoundTransformProxy_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * A variant of a transform proxy whose transform is always bound to a particular component. This means \n * that if the component is moved as a result of its parents moving, the proxy will get that transform\n * when queried. This makes the transform proxy very useful for being bound to sub gizmos that are moved\n * by some parent gizmo. SetTransform will cause the proxy to set the transform on the bound component\n * even if it is not part of its component set (to stay matched with the component) so AddComponent is\n * not necessary for the bound component (nor is it likely to be used with this proxy, see below).\n * \n * This class is mainly intended to be bound to a single component and used for its delegates. It can\n * still be used for the multi-component movement functionality of a transform proxy, but it is worth\n * noting in that case that if the bound component is moved by its parent, the other components won't\n * necessarily be moved unless SetTransform() is called on the proxy (or they happen to be parented in\n * the same subtree).\n */" },
{ "IncludePath", "BaseGizmos/ComponentBoundTransformProxy.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/ComponentBoundTransformProxy.h" },
{ "ToolTip", "A variant of a transform proxy whose transform is always bound to a particular component. This means\n that if the component is moved as a result of its parents moving, the proxy will get that transform\n when queried. This makes the transform proxy very useful for being bound to sub gizmos that are moved\n by some parent gizmo. SetTransform will cause the proxy to set the transform on the bound component\n even if it is not part of its component set (to stay matched with the component) so AddComponent is\n not necessary for the bound component (nor is it likely to be used with this proxy, see below).\n\nThis class is mainly intended to be bound to a single component and used for its delegates. It can\n still be used for the multi-component movement functionality of a transform proxy, but it is worth\n noting in that case that if the bound component is moved by its parent, the other components won't\n necessarily be moved unless SetTransform() is called on the proxy (or they happen to be parented in\n the same subtree)." },
};
#endif // WITH_METADATA
// ********** Begin Class UComponentBoundTransformProxy constinit property declarations ************
// ********** End Class UComponentBoundTransformProxy constinit property declarations **************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UComponentBoundTransformProxy>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UComponentBoundTransformProxy_Statics
UObject* (*const Z_Construct_UClass_UComponentBoundTransformProxy_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UTransformProxy,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UComponentBoundTransformProxy_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UComponentBoundTransformProxy_Statics::ClassParams = {
&UComponentBoundTransformProxy::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UComponentBoundTransformProxy_Statics::Class_MetaDataParams), Z_Construct_UClass_UComponentBoundTransformProxy_Statics::Class_MetaDataParams)
};
void UComponentBoundTransformProxy::StaticRegisterNativesUComponentBoundTransformProxy()
{
}
UClass* Z_Construct_UClass_UComponentBoundTransformProxy()
{
if (!Z_Registration_Info_UClass_UComponentBoundTransformProxy.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UComponentBoundTransformProxy.OuterSingleton, Z_Construct_UClass_UComponentBoundTransformProxy_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UComponentBoundTransformProxy.OuterSingleton;
}
UComponentBoundTransformProxy::UComponentBoundTransformProxy(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UComponentBoundTransformProxy);
UComponentBoundTransformProxy::~UComponentBoundTransformProxy() {}
// ********** End Class UComponentBoundTransformProxy **********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UComponentBoundTransformProxy, UComponentBoundTransformProxy::StaticClass, TEXT("UComponentBoundTransformProxy"), &Z_Registration_Info_UClass_UComponentBoundTransformProxy, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UComponentBoundTransformProxy), 975879320U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h__Script_InteractiveToolsFramework_4278578609{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h__Script_InteractiveToolsFramework_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 "BaseGizmos/ComponentBoundTransformProxy.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_ComponentBoundTransformProxy_generated_h
#error "ComponentBoundTransformProxy.generated.h already included, missing '#pragma once' in ComponentBoundTransformProxy.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_ComponentBoundTransformProxy_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UComponentBoundTransformProxy ********************************************
struct Z_Construct_UClass_UComponentBoundTransformProxy_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UComponentBoundTransformProxy_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUComponentBoundTransformProxy(); \
friend struct ::Z_Construct_UClass_UComponentBoundTransformProxy_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UComponentBoundTransformProxy_NoRegister(); \
public: \
DECLARE_CLASS2(UComponentBoundTransformProxy, UTransformProxy, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UComponentBoundTransformProxy_NoRegister) \
DECLARE_SERIALIZER(UComponentBoundTransformProxy)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UComponentBoundTransformProxy(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UComponentBoundTransformProxy(UComponentBoundTransformProxy&&) = delete; \
UComponentBoundTransformProxy(const UComponentBoundTransformProxy&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UComponentBoundTransformProxy); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UComponentBoundTransformProxy); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UComponentBoundTransformProxy) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UComponentBoundTransformProxy();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h_23_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UComponentBoundTransformProxy;
// ********** End Class UComponentBoundTransformProxy **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_ComponentBoundTransformProxy_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

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 "ContextObjectStore.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeContextObjectStore() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UContextObjectStore();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UContextObjectStore_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UContextObjectStore ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UContextObjectStore;
UClass* UContextObjectStore::GetPrivateStaticClass()
{
using TClass = UContextObjectStore;
if (!Z_Registration_Info_UClass_UContextObjectStore.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("ContextObjectStore"),
Z_Registration_Info_UClass_UContextObjectStore.InnerSingleton,
StaticRegisterNativesUContextObjectStore,
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_UContextObjectStore.InnerSingleton;
}
UClass* Z_Construct_UClass_UContextObjectStore_NoRegister()
{
return UContextObjectStore::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UContextObjectStore_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * A context object store allows tools to get access to arbitrary objects which expose data or APIs to enable additional functionality.\n * Some example use cases of context objects: \n * - A tool builder may disallow a particular tool if a needed API object is not present in the context store.\n * - A tool may allow extra actions if it has access to a particular API object in the context store.\n * - A tool may choose to initialize itself differently based on the presence of a selection-holding data object in the context store.\n */" },
{ "IncludePath", "ContextObjectStore.h" },
{ "ModuleRelativePath", "Public/ContextObjectStore.h" },
{ "ToolTip", "A context object store allows tools to get access to arbitrary objects which expose data or APIs to enable additional functionality.\nSome example use cases of context objects:\n - A tool builder may disallow a particular tool if a needed API object is not present in the context store.\n - A tool may allow extra actions if it has access to a particular API object in the context store.\n - A tool may choose to initialize itself differently based on the presence of a selection-holding data object in the context store." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ContextObjects_MetaData[] = {
{ "ModuleRelativePath", "Public/ContextObjectStore.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UContextObjectStore constinit property declarations **********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ContextObjects_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ContextObjects;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UContextObjectStore constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UContextObjectStore>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UContextObjectStore_Statics
// ********** Begin Class UContextObjectStore Property Definitions *********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UContextObjectStore_Statics::NewProp_ContextObjects_Inner = { "ContextObjects", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UContextObjectStore_Statics::NewProp_ContextObjects = { "ContextObjects", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UContextObjectStore, ContextObjects), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ContextObjects_MetaData), NewProp_ContextObjects_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UContextObjectStore_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UContextObjectStore_Statics::NewProp_ContextObjects_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UContextObjectStore_Statics::NewProp_ContextObjects,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UContextObjectStore_Statics::PropPointers) < 2048);
// ********** End Class UContextObjectStore Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UContextObjectStore_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UContextObjectStore_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UContextObjectStore_Statics::ClassParams = {
&UContextObjectStore::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UContextObjectStore_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UContextObjectStore_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UContextObjectStore_Statics::Class_MetaDataParams), Z_Construct_UClass_UContextObjectStore_Statics::Class_MetaDataParams)
};
void UContextObjectStore::StaticRegisterNativesUContextObjectStore()
{
}
UClass* Z_Construct_UClass_UContextObjectStore()
{
if (!Z_Registration_Info_UClass_UContextObjectStore.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UContextObjectStore.OuterSingleton, Z_Construct_UClass_UContextObjectStore_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UContextObjectStore.OuterSingleton;
}
UContextObjectStore::UContextObjectStore(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UContextObjectStore);
UContextObjectStore::~UContextObjectStore() {}
// ********** End Class UContextObjectStore ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UContextObjectStore, UContextObjectStore::StaticClass, TEXT("UContextObjectStore"), &Z_Registration_Info_UClass_UContextObjectStore, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UContextObjectStore), 269585083U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h__Script_InteractiveToolsFramework_431371191{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h__Script_InteractiveToolsFramework_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 "ContextObjectStore.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_ContextObjectStore_generated_h
#error "ContextObjectStore.generated.h already included, missing '#pragma once' in ContextObjectStore.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_ContextObjectStore_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UContextObjectStore ******************************************************
struct Z_Construct_UClass_UContextObjectStore_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UContextObjectStore_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUContextObjectStore(); \
friend struct ::Z_Construct_UClass_UContextObjectStore_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UContextObjectStore_NoRegister(); \
public: \
DECLARE_CLASS2(UContextObjectStore, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UContextObjectStore_NoRegister) \
DECLARE_SERIALIZER(UContextObjectStore)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h_26_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UContextObjectStore(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UContextObjectStore(UContextObjectStore&&) = delete; \
UContextObjectStore(const UContextObjectStore&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UContextObjectStore); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UContextObjectStore); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UContextObjectStore) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UContextObjectStore();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h_23_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UContextObjectStore;
// ********** End Class UContextObjectStore ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_ContextObjectStore_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,208 @@
// 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 "BaseBehaviors/DoubleClickBehavior.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeDoubleClickBehavior() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UDoubleClickInputBehavior();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UDoubleClickInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalDoubleClickInputBehavior();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalDoubleClickInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USingleClickInputBehavior();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UDoubleClickInputBehavior ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UDoubleClickInputBehavior;
UClass* UDoubleClickInputBehavior::GetPrivateStaticClass()
{
using TClass = UDoubleClickInputBehavior;
if (!Z_Registration_Info_UClass_UDoubleClickInputBehavior.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("DoubleClickInputBehavior"),
Z_Registration_Info_UClass_UDoubleClickInputBehavior.InnerSingleton,
StaticRegisterNativesUDoubleClickInputBehavior,
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_UDoubleClickInputBehavior.InnerSingleton;
}
UClass* Z_Construct_UClass_UDoubleClickInputBehavior_NoRegister()
{
return UDoubleClickInputBehavior::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UDoubleClickInputBehavior_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UDoubleClickInputBehavior implements a standard \"button-click\"-style input behavior.\n * The state machine works as follows:\n * 1) on input-device-button-double-click, hit-test the target. If hit, begin capture\n * 2) on input-device-button-release, hit-test the target. If hit, call Target::OnClicked(). If not hit, ignore click.\n * \n * The second hit-test is required to allow the click to be \"cancelled\" by moving away\n * from the target. This is standard GUI behavior. You can disable this second hit test\n * using the .HitTestOnRelease property. This is strongly discouraged.\n * \n * The hit-test and on-clicked functions are provided by a IClickBehaviorTarget instance.\n *\n * The expected sequence of mouse events for a double click is:\n * a. MouseDown\n * b. MouseUp\n * c. MouseDoubleClick <-- State machine starts here.\n * d. MouseUp\n */" },
{ "IncludePath", "BaseBehaviors/DoubleClickBehavior.h" },
{ "ModuleRelativePath", "Public/BaseBehaviors/DoubleClickBehavior.h" },
{ "ToolTip", "UDoubleClickInputBehavior implements a standard \"button-click\"-style input behavior.\nThe state machine works as follows:\n 1) on input-device-button-double-click, hit-test the target. If hit, begin capture\n 2) on input-device-button-release, hit-test the target. If hit, call Target::OnClicked(). If not hit, ignore click.\n\nThe second hit-test is required to allow the click to be \"cancelled\" by moving away\nfrom the target. This is standard GUI behavior. You can disable this second hit test\nusing the .HitTestOnRelease property. This is strongly discouraged.\n\nThe hit-test and on-clicked functions are provided by a IClickBehaviorTarget instance.\n\nThe expected sequence of mouse events for a double click is:\n a. MouseDown\n b. MouseUp\n c. MouseDoubleClick <-- State machine starts here.\n d. MouseUp" },
};
#endif // WITH_METADATA
// ********** Begin Class UDoubleClickInputBehavior constinit property declarations ****************
// ********** End Class UDoubleClickInputBehavior constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UDoubleClickInputBehavior>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UDoubleClickInputBehavior_Statics
UObject* (*const Z_Construct_UClass_UDoubleClickInputBehavior_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_USingleClickInputBehavior,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UDoubleClickInputBehavior_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UDoubleClickInputBehavior_Statics::ClassParams = {
&UDoubleClickInputBehavior::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UDoubleClickInputBehavior_Statics::Class_MetaDataParams), Z_Construct_UClass_UDoubleClickInputBehavior_Statics::Class_MetaDataParams)
};
void UDoubleClickInputBehavior::StaticRegisterNativesUDoubleClickInputBehavior()
{
}
UClass* Z_Construct_UClass_UDoubleClickInputBehavior()
{
if (!Z_Registration_Info_UClass_UDoubleClickInputBehavior.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UDoubleClickInputBehavior.OuterSingleton, Z_Construct_UClass_UDoubleClickInputBehavior_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UDoubleClickInputBehavior.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UDoubleClickInputBehavior);
UDoubleClickInputBehavior::~UDoubleClickInputBehavior() {}
// ********** End Class UDoubleClickInputBehavior **************************************************
// ********** Begin Class ULocalDoubleClickInputBehavior *******************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULocalDoubleClickInputBehavior;
UClass* ULocalDoubleClickInputBehavior::GetPrivateStaticClass()
{
using TClass = ULocalDoubleClickInputBehavior;
if (!Z_Registration_Info_UClass_ULocalDoubleClickInputBehavior.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LocalDoubleClickInputBehavior"),
Z_Registration_Info_UClass_ULocalDoubleClickInputBehavior.InnerSingleton,
StaticRegisterNativesULocalDoubleClickInputBehavior,
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_ULocalDoubleClickInputBehavior.InnerSingleton;
}
UClass* Z_Construct_UClass_ULocalDoubleClickInputBehavior_NoRegister()
{
return ULocalDoubleClickInputBehavior::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * An implementation of UDoubleClickInputBehavior that also implements IClickBehaviorTarget directly, via a set \n * of local lambda functions. To use/customize this class, the client replaces the lambda functions with their own.\n * This avoids having to create a separate IClickBehaviorTarget implementation for trivial use-cases.\n */" },
{ "IncludePath", "BaseBehaviors/DoubleClickBehavior.h" },
{ "ModuleRelativePath", "Public/BaseBehaviors/DoubleClickBehavior.h" },
{ "ToolTip", "An implementation of UDoubleClickInputBehavior that also implements IClickBehaviorTarget directly, via a set\nof local lambda functions. To use/customize this class, the client replaces the lambda functions with their own.\nThis avoids having to create a separate IClickBehaviorTarget implementation for trivial use-cases." },
};
#endif // WITH_METADATA
// ********** Begin Class ULocalDoubleClickInputBehavior constinit property declarations ***********
// ********** End Class ULocalDoubleClickInputBehavior constinit property declarations *************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULocalDoubleClickInputBehavior>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics
UObject* (*const Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UDoubleClickInputBehavior,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics::ClassParams = {
&ULocalDoubleClickInputBehavior::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics::Class_MetaDataParams), Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics::Class_MetaDataParams)
};
void ULocalDoubleClickInputBehavior::StaticRegisterNativesULocalDoubleClickInputBehavior()
{
}
UClass* Z_Construct_UClass_ULocalDoubleClickInputBehavior()
{
if (!Z_Registration_Info_UClass_ULocalDoubleClickInputBehavior.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULocalDoubleClickInputBehavior.OuterSingleton, Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULocalDoubleClickInputBehavior.OuterSingleton;
}
ULocalDoubleClickInputBehavior::ULocalDoubleClickInputBehavior() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULocalDoubleClickInputBehavior);
ULocalDoubleClickInputBehavior::~ULocalDoubleClickInputBehavior() {}
// ********** End Class ULocalDoubleClickInputBehavior *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UDoubleClickInputBehavior, UDoubleClickInputBehavior::StaticClass, TEXT("UDoubleClickInputBehavior"), &Z_Registration_Info_UClass_UDoubleClickInputBehavior, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UDoubleClickInputBehavior), 888292068U) },
{ Z_Construct_UClass_ULocalDoubleClickInputBehavior, ULocalDoubleClickInputBehavior::StaticClass, TEXT("ULocalDoubleClickInputBehavior"), &Z_Registration_Info_UClass_ULocalDoubleClickInputBehavior, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULocalDoubleClickInputBehavior), 3927025364U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h__Script_InteractiveToolsFramework_51840932{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h__Script_InteractiveToolsFramework_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 "BaseBehaviors/DoubleClickBehavior.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_DoubleClickBehavior_generated_h
#error "DoubleClickBehavior.generated.h already included, missing '#pragma once' in DoubleClickBehavior.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_DoubleClickBehavior_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UDoubleClickInputBehavior ************************************************
struct Z_Construct_UClass_UDoubleClickInputBehavior_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UDoubleClickInputBehavior_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_39_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUDoubleClickInputBehavior(); \
friend struct ::Z_Construct_UClass_UDoubleClickInputBehavior_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UDoubleClickInputBehavior_NoRegister(); \
public: \
DECLARE_CLASS2(UDoubleClickInputBehavior, USingleClickInputBehavior, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UDoubleClickInputBehavior_NoRegister) \
DECLARE_SERIALIZER(UDoubleClickInputBehavior)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_39_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UDoubleClickInputBehavior(UDoubleClickInputBehavior&&) = delete; \
UDoubleClickInputBehavior(const UDoubleClickInputBehavior&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UDoubleClickInputBehavior); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UDoubleClickInputBehavior); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UDoubleClickInputBehavior) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UDoubleClickInputBehavior();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_36_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_39_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_39_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_39_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UDoubleClickInputBehavior;
// ********** End Class UDoubleClickInputBehavior **************************************************
// ********** Begin Class ULocalDoubleClickInputBehavior *******************************************
struct Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalDoubleClickInputBehavior_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_56_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULocalDoubleClickInputBehavior(); \
friend struct ::Z_Construct_UClass_ULocalDoubleClickInputBehavior_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_ULocalDoubleClickInputBehavior_NoRegister(); \
public: \
DECLARE_CLASS2(ULocalDoubleClickInputBehavior, UDoubleClickInputBehavior, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_ULocalDoubleClickInputBehavior_NoRegister) \
DECLARE_SERIALIZER(ULocalDoubleClickInputBehavior)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_56_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API ULocalDoubleClickInputBehavior(); \
/** Deleted move- and copy-constructors, should never be used */ \
ULocalDoubleClickInputBehavior(ULocalDoubleClickInputBehavior&&) = delete; \
ULocalDoubleClickInputBehavior(const ULocalDoubleClickInputBehavior&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, ULocalDoubleClickInputBehavior); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULocalDoubleClickInputBehavior); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(ULocalDoubleClickInputBehavior) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~ULocalDoubleClickInputBehavior();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_53_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_56_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_56_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h_56_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULocalDoubleClickInputBehavior;
// ********** End Class ULocalDoubleClickInputBehavior *********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseBehaviors_DoubleClickBehavior_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,137 @@
// 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 "BaseGizmos/FreePositionSubGizmo.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFreePositionSubGizmo() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UFreePositionSubGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UFreePositionSubGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoTransformSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UPlanePositionGizmo();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFreePositionSubGizmo ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFreePositionSubGizmo;
UClass* UFreePositionSubGizmo::GetPrivateStaticClass()
{
using TClass = UFreePositionSubGizmo;
if (!Z_Registration_Info_UClass_UFreePositionSubGizmo.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FreePositionSubGizmo"),
Z_Registration_Info_UClass_UFreePositionSubGizmo.InnerSingleton,
StaticRegisterNativesUFreePositionSubGizmo,
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_UFreePositionSubGizmo.InnerSingleton;
}
UClass* Z_Construct_UClass_UFreePositionSubGizmo_NoRegister()
{
return UFreePositionSubGizmo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFreePositionSubGizmo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UFreePositionSubGizmo is very similar to UPlanePositionGizmo with a camera axis source, \n * but when using a custom destination function, it can use the destination to directly\n * set a transform source.\n */" },
{ "IncludePath", "BaseGizmos/FreePositionSubGizmo.h" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreePositionSubGizmo.h" },
{ "ToolTip", "UFreePositionSubGizmo is very similar to UPlanePositionGizmo with a camera axis source,\n but when using a custom destination function, it can use the destination to directly\n set a transform source." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSource_MetaData[] = {
{ "Comment", "/** AxisSource provides the 3D plane on which the interaction happens */" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreePositionSubGizmo.h" },
{ "ToolTip", "AxisSource provides the 3D plane on which the interaction happens" },
};
#endif // WITH_METADATA
// ********** Begin Class UFreePositionSubGizmo constinit property declarations ********************
static const UECodeGen_Private::FInterfacePropertyParams NewProp_TransformSource;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFreePositionSubGizmo constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFreePositionSubGizmo>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFreePositionSubGizmo_Statics
// ********** Begin Class UFreePositionSubGizmo Property Definitions *******************************
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UFreePositionSubGizmo_Statics::NewProp_TransformSource = { "TransformSource", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFreePositionSubGizmo, TransformSource), Z_Construct_UClass_UGizmoTransformSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSource_MetaData), NewProp_TransformSource_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFreePositionSubGizmo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFreePositionSubGizmo_Statics::NewProp_TransformSource,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFreePositionSubGizmo_Statics::PropPointers) < 2048);
// ********** End Class UFreePositionSubGizmo Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UFreePositionSubGizmo_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UPlanePositionGizmo,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFreePositionSubGizmo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFreePositionSubGizmo_Statics::ClassParams = {
&UFreePositionSubGizmo::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFreePositionSubGizmo_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFreePositionSubGizmo_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFreePositionSubGizmo_Statics::Class_MetaDataParams), Z_Construct_UClass_UFreePositionSubGizmo_Statics::Class_MetaDataParams)
};
void UFreePositionSubGizmo::StaticRegisterNativesUFreePositionSubGizmo()
{
}
UClass* Z_Construct_UClass_UFreePositionSubGizmo()
{
if (!Z_Registration_Info_UClass_UFreePositionSubGizmo.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFreePositionSubGizmo.OuterSingleton, Z_Construct_UClass_UFreePositionSubGizmo_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFreePositionSubGizmo.OuterSingleton;
}
UFreePositionSubGizmo::UFreePositionSubGizmo() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFreePositionSubGizmo);
UFreePositionSubGizmo::~UFreePositionSubGizmo() {}
// ********** End Class UFreePositionSubGizmo ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFreePositionSubGizmo, UFreePositionSubGizmo::StaticClass, TEXT("UFreePositionSubGizmo"), &Z_Registration_Info_UClass_UFreePositionSubGizmo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFreePositionSubGizmo), 4259147611U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h__Script_InteractiveToolsFramework_608131232{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h__Script_InteractiveToolsFramework_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 "BaseGizmos/FreePositionSubGizmo.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_FreePositionSubGizmo_generated_h
#error "FreePositionSubGizmo.generated.h already included, missing '#pragma once' in FreePositionSubGizmo.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_FreePositionSubGizmo_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFreePositionSubGizmo ****************************************************
struct Z_Construct_UClass_UFreePositionSubGizmo_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UFreePositionSubGizmo_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFreePositionSubGizmo(); \
friend struct ::Z_Construct_UClass_UFreePositionSubGizmo_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UFreePositionSubGizmo_NoRegister(); \
public: \
DECLARE_CLASS2(UFreePositionSubGizmo, UPlanePositionGizmo, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UFreePositionSubGizmo_NoRegister) \
DECLARE_SERIALIZER(UFreePositionSubGizmo)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UFreePositionSubGizmo(); \
/** Deleted move- and copy-constructors, should never be used */ \
UFreePositionSubGizmo(UFreePositionSubGizmo&&) = delete; \
UFreePositionSubGizmo(const UFreePositionSubGizmo&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UFreePositionSubGizmo); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFreePositionSubGizmo); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UFreePositionSubGizmo) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UFreePositionSubGizmo();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h_16_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFreePositionSubGizmo;
// ********** End Class UFreePositionSubGizmo ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreePositionSubGizmo_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,182 @@
// 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 "BaseGizmos/FreeRotationSubGizmo.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFreeRotationSubGizmo() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UClickDragInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UFreeRotationSubGizmo();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UFreeRotationSubGizmo_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoAxisSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoClickTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoStateTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoTransformSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoViewContext_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmo();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UFreeRotationSubGizmo ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UFreeRotationSubGizmo;
UClass* UFreeRotationSubGizmo::GetPrivateStaticClass()
{
using TClass = UFreeRotationSubGizmo;
if (!Z_Registration_Info_UClass_UFreeRotationSubGizmo.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("FreeRotationSubGizmo"),
Z_Registration_Info_UClass_UFreeRotationSubGizmo.InnerSingleton,
StaticRegisterNativesUFreeRotationSubGizmo,
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_UFreeRotationSubGizmo.InnerSingleton;
}
UClass* Z_Construct_UClass_UFreeRotationSubGizmo_NoRegister()
{
return UFreeRotationSubGizmo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UFreeRotationSubGizmo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * A free rotation sub gizmo implements an arcball-like rotation.\n */" },
{ "IncludePath", "BaseGizmos/FreeRotationSubGizmo.h" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreeRotationSubGizmo.h" },
{ "ToolTip", "A free rotation sub gizmo implements an arcball-like rotation." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AxisSource_MetaData[] = {
{ "Comment", "/** AxisSource provides the origin of the interaction sphere and the plane to raycast when hitting outside the sphere */" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreeRotationSubGizmo.h" },
{ "ToolTip", "AxisSource provides the origin of the interaction sphere and the plane to raycast when hitting outside the sphere" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitTarget_MetaData[] = {
{ "Comment", "/** The HitTarget provides a hit-test against some 3D element (presumably a visual widget) that controls when interaction can start */" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreeRotationSubGizmo.h" },
{ "ToolTip", "The HitTarget provides a hit-test against some 3D element (presumably a visual widget) that controls when interaction can start" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StateTarget_MetaData[] = {
{ "Comment", "/** StateTarget is notified when interaction starts and ends, so that things like undo/redo can be handled externally */" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreeRotationSubGizmo.h" },
{ "ToolTip", "StateTarget is notified when interaction starts and ends, so that things like undo/redo can be handled externally" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TransformSource_MetaData[] = {
{ "Comment", "/** Target that is rotated by the sub gizmo. */" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreeRotationSubGizmo.h" },
{ "ToolTip", "Target that is rotated by the sub gizmo." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoViewContext_MetaData[] = {
{ "Comment", "/** View info used during raycasts */" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreeRotationSubGizmo.h" },
{ "ToolTip", "View info used during raycasts" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MouseBehavior_MetaData[] = {
{ "Comment", "/** The mouse click behavior of the gizmo is accessible so that it can be modified to use different mouse keys. */" },
{ "ModuleRelativePath", "Private/BaseGizmos/FreeRotationSubGizmo.h" },
{ "ToolTip", "The mouse click behavior of the gizmo is accessible so that it can be modified to use different mouse keys." },
};
#endif // WITH_METADATA
// ********** Begin Class UFreeRotationSubGizmo constinit property declarations ********************
static const UECodeGen_Private::FInterfacePropertyParams NewProp_AxisSource;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_HitTarget;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_StateTarget;
static const UECodeGen_Private::FInterfacePropertyParams NewProp_TransformSource;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoViewContext;
static const UECodeGen_Private::FObjectPropertyParams NewProp_MouseBehavior;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UFreeRotationSubGizmo constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UFreeRotationSubGizmo>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UFreeRotationSubGizmo_Statics
// ********** Begin Class UFreeRotationSubGizmo Property Definitions *******************************
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_AxisSource = { "AxisSource", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFreeRotationSubGizmo, AxisSource), Z_Construct_UClass_UGizmoAxisSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AxisSource_MetaData), NewProp_AxisSource_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_HitTarget = { "HitTarget", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFreeRotationSubGizmo, HitTarget), Z_Construct_UClass_UGizmoClickTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitTarget_MetaData), NewProp_HitTarget_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_StateTarget = { "StateTarget", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFreeRotationSubGizmo, StateTarget), Z_Construct_UClass_UGizmoStateTarget_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StateTarget_MetaData), NewProp_StateTarget_MetaData) };
const UECodeGen_Private::FInterfacePropertyParams Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_TransformSource = { "TransformSource", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::Interface, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFreeRotationSubGizmo, TransformSource), Z_Construct_UClass_UGizmoTransformSource_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TransformSource_MetaData), NewProp_TransformSource_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_GizmoViewContext = { "GizmoViewContext", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFreeRotationSubGizmo, GizmoViewContext), Z_Construct_UClass_UGizmoViewContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoViewContext_MetaData), NewProp_GizmoViewContext_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_MouseBehavior = { "MouseBehavior", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UFreeRotationSubGizmo, MouseBehavior), Z_Construct_UClass_UClickDragInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MouseBehavior_MetaData), NewProp_MouseBehavior_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UFreeRotationSubGizmo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_AxisSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_HitTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_StateTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_TransformSource,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_GizmoViewContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UFreeRotationSubGizmo_Statics::NewProp_MouseBehavior,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFreeRotationSubGizmo_Statics::PropPointers) < 2048);
// ********** End Class UFreeRotationSubGizmo Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UFreeRotationSubGizmo_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmo,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UFreeRotationSubGizmo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UFreeRotationSubGizmo_Statics::ClassParams = {
&UFreeRotationSubGizmo::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UFreeRotationSubGizmo_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UFreeRotationSubGizmo_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UFreeRotationSubGizmo_Statics::Class_MetaDataParams), Z_Construct_UClass_UFreeRotationSubGizmo_Statics::Class_MetaDataParams)
};
void UFreeRotationSubGizmo::StaticRegisterNativesUFreeRotationSubGizmo()
{
}
UClass* Z_Construct_UClass_UFreeRotationSubGizmo()
{
if (!Z_Registration_Info_UClass_UFreeRotationSubGizmo.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UFreeRotationSubGizmo.OuterSingleton, Z_Construct_UClass_UFreeRotationSubGizmo_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UFreeRotationSubGizmo.OuterSingleton;
}
UFreeRotationSubGizmo::UFreeRotationSubGizmo() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UFreeRotationSubGizmo);
UFreeRotationSubGizmo::~UFreeRotationSubGizmo() {}
// ********** End Class UFreeRotationSubGizmo ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UFreeRotationSubGizmo, UFreeRotationSubGizmo::StaticClass, TEXT("UFreeRotationSubGizmo"), &Z_Registration_Info_UClass_UFreeRotationSubGizmo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UFreeRotationSubGizmo), 1299055520U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h__Script_InteractiveToolsFramework_2834638352{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h__Script_InteractiveToolsFramework_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 "BaseGizmos/FreeRotationSubGizmo.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_FreeRotationSubGizmo_generated_h
#error "FreeRotationSubGizmo.generated.h already included, missing '#pragma once' in FreeRotationSubGizmo.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_FreeRotationSubGizmo_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UFreeRotationSubGizmo ****************************************************
struct Z_Construct_UClass_UFreeRotationSubGizmo_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UFreeRotationSubGizmo_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h_29_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUFreeRotationSubGizmo(); \
friend struct ::Z_Construct_UClass_UFreeRotationSubGizmo_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UFreeRotationSubGizmo_NoRegister(); \
public: \
DECLARE_CLASS2(UFreeRotationSubGizmo, UInteractiveGizmo, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UFreeRotationSubGizmo_NoRegister) \
DECLARE_SERIALIZER(UFreeRotationSubGizmo)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h_29_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UFreeRotationSubGizmo(); \
/** Deleted move- and copy-constructors, should never be used */ \
UFreeRotationSubGizmo(UFreeRotationSubGizmo&&) = delete; \
UFreeRotationSubGizmo(const UFreeRotationSubGizmo&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UFreeRotationSubGizmo); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UFreeRotationSubGizmo); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UFreeRotationSubGizmo) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UFreeRotationSubGizmo();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h_26_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h_29_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h_29_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h_29_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UFreeRotationSubGizmo;
// ********** End Class UFreeRotationSubGizmo ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Private_BaseGizmos_FreeRotationSubGizmo_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,122 @@
// 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 "BaseGizmos/GizmoActor.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoActor() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AGizmoActor();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AGizmoActor_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AInternalToolFrameworkActor();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class AGizmoActor **************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_AGizmoActor;
UClass* AGizmoActor::GetPrivateStaticClass()
{
using TClass = AGizmoActor;
if (!Z_Registration_Info_UClass_AGizmoActor.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoActor"),
Z_Registration_Info_UClass_AGizmoActor.InnerSingleton,
StaticRegisterNativesAGizmoActor,
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_AGizmoActor.InnerSingleton;
}
UClass* Z_Construct_UClass_AGizmoActor_NoRegister()
{
return AGizmoActor::GetPrivateStaticClass();
}
struct Z_Construct_UClass_AGizmoActor_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * AGizmoActor is a base class for Actors that would be created to represent Gizmos in the scene.\n * Currently this does not involve any special functionality, but a set of static functions\n * are provided to create default Components commonly used in Gizmos.\n */" },
{ "IncludePath", "BaseGizmos/GizmoActor.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoActor.h" },
{ "NotBlueprintType", "true" },
{ "ToolTip", "AGizmoActor is a base class for Actors that would be created to represent Gizmos in the scene.\nCurrently this does not involve any special functionality, but a set of static functions\nare provided to create default Components commonly used in Gizmos." },
};
#endif // WITH_METADATA
// ********** Begin Class AGizmoActor constinit property declarations ******************************
// ********** End Class AGizmoActor constinit property declarations ********************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<AGizmoActor>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_AGizmoActor_Statics
UObject* (*const Z_Construct_UClass_AGizmoActor_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_AInternalToolFrameworkActor,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_AGizmoActor_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_AGizmoActor_Statics::ClassParams = {
&AGizmoActor::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x018802ACu,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_AGizmoActor_Statics::Class_MetaDataParams), Z_Construct_UClass_AGizmoActor_Statics::Class_MetaDataParams)
};
void AGizmoActor::StaticRegisterNativesAGizmoActor()
{
}
UClass* Z_Construct_UClass_AGizmoActor()
{
if (!Z_Registration_Info_UClass_AGizmoActor.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_AGizmoActor.OuterSingleton, Z_Construct_UClass_AGizmoActor_Statics::ClassParams);
}
return Z_Registration_Info_UClass_AGizmoActor.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, AGizmoActor);
AGizmoActor::~AGizmoActor() {}
// ********** End Class AGizmoActor ****************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_AGizmoActor, AGizmoActor::StaticClass, TEXT("AGizmoActor"), &Z_Registration_Info_UClass_AGizmoActor, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(AGizmoActor), 1769113305U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h__Script_InteractiveToolsFramework_2589141738{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoActor.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoActor_generated_h
#error "GizmoActor.generated.h already included, missing '#pragma once' in GizmoActor.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoActor_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class AGizmoActor **************************************************************
struct Z_Construct_UClass_AGizmoActor_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_AGizmoActor_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h_25_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesAGizmoActor(); \
friend struct ::Z_Construct_UClass_AGizmoActor_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_AGizmoActor_NoRegister(); \
public: \
DECLARE_CLASS2(AGizmoActor, AInternalToolFrameworkActor, COMPILED_IN_FLAGS(0 | CLASS_Transient | CLASS_Config), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_AGizmoActor_NoRegister) \
DECLARE_SERIALIZER(AGizmoActor)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h_25_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
AGizmoActor(AGizmoActor&&) = delete; \
AGizmoActor(const AGizmoActor&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, AGizmoActor); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(AGizmoActor); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(AGizmoActor) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~AGizmoActor();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h_22_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h_25_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h_25_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class AGizmoActor;
// ********** End Class AGizmoActor ****************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoActor_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,159 @@
// 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 "BaseGizmos/GizmoArrowComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoArrowComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoArrowComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoArrowComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponent();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoArrowComponent *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoArrowComponent;
UClass* UGizmoArrowComponent::GetPrivateStaticClass()
{
using TClass = UGizmoArrowComponent;
if (!Z_Registration_Info_UClass_UGizmoArrowComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoArrowComponent"),
Z_Registration_Info_UClass_UGizmoArrowComponent.InnerSingleton,
StaticRegisterNativesUGizmoArrowComponent,
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_UGizmoArrowComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoArrowComponent_NoRegister()
{
return UGizmoArrowComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoArrowComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ClassGroupNames", "Utility" },
{ "Comment", "/**\n * Simple Component intended to be used as part of 3D Gizmos.\n * Currently draws the \"arrow\" as a single 3D line.\n */" },
{ "HideCategories", "Physics Collision Lighting Rendering Mobile Physics Collision Mobile Mobility VirtualTexture Trigger" },
{ "IncludePath", "BaseGizmos/GizmoArrowComponent.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoArrowComponent.h" },
{ "ToolTip", "Simple Component intended to be used as part of 3D Gizmos.\nCurrently draws the \"arrow\" as a single 3D line." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoArrowComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Gap_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoArrowComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Length_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoArrowComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Thickness_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoArrowComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoArrowComponent constinit property declarations *********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Direction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Gap;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Length;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Thickness;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoArrowComponent constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoArrowComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoArrowComponent_Statics
// ********** Begin Class UGizmoArrowComponent Property Definitions ********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoArrowComponent_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoArrowComponent, Direction), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoArrowComponent_Statics::NewProp_Gap = { "Gap", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoArrowComponent, Gap), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Gap_MetaData), NewProp_Gap_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoArrowComponent_Statics::NewProp_Length = { "Length", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoArrowComponent, Length), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Length_MetaData), NewProp_Length_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoArrowComponent_Statics::NewProp_Thickness = { "Thickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoArrowComponent, Thickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Thickness_MetaData), NewProp_Thickness_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoArrowComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoArrowComponent_Statics::NewProp_Direction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoArrowComponent_Statics::NewProp_Gap,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoArrowComponent_Statics::NewProp_Length,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoArrowComponent_Statics::NewProp_Thickness,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoArrowComponent_Statics::PropPointers) < 2048);
// ********** End Class UGizmoArrowComponent Property Definitions **********************************
UObject* (*const Z_Construct_UClass_UGizmoArrowComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoBaseComponent,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoArrowComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoArrowComponent_Statics::ClassParams = {
&UGizmoArrowComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoArrowComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoArrowComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoArrowComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoArrowComponent_Statics::Class_MetaDataParams)
};
void UGizmoArrowComponent::StaticRegisterNativesUGizmoArrowComponent()
{
}
UClass* Z_Construct_UClass_UGizmoArrowComponent()
{
if (!Z_Registration_Info_UClass_UGizmoArrowComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoArrowComponent.OuterSingleton, Z_Construct_UClass_UGizmoArrowComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoArrowComponent.OuterSingleton;
}
UGizmoArrowComponent::UGizmoArrowComponent() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoArrowComponent);
UGizmoArrowComponent::~UGizmoArrowComponent() {}
// ********** End Class UGizmoArrowComponent *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoArrowComponent, UGizmoArrowComponent::StaticClass, TEXT("UGizmoArrowComponent"), &Z_Registration_Info_UClass_UGizmoArrowComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoArrowComponent), 3052902609U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h__Script_InteractiveToolsFramework_3002571725{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoArrowComponent.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoArrowComponent_generated_h
#error "GizmoArrowComponent.generated.h already included, missing '#pragma once' in GizmoArrowComponent.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoArrowComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoArrowComponent *****************************************************
struct Z_Construct_UClass_UGizmoArrowComponent_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoArrowComponent_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoArrowComponent(); \
friend struct ::Z_Construct_UClass_UGizmoArrowComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoArrowComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoArrowComponent, UGizmoBaseComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoArrowComponent_NoRegister) \
DECLARE_SERIALIZER(UGizmoArrowComponent)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoArrowComponent(); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoArrowComponent(UGizmoArrowComponent&&) = delete; \
UGizmoArrowComponent(const UGizmoArrowComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoArrowComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoArrowComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoArrowComponent) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoArrowComponent();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h_14_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoArrowComponent;
// ********** End Class UGizmoArrowComponent *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoArrowComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,370 @@
// 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 "BaseGizmos/GizmoBaseComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoBaseComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponentInterface();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponentInterface_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoViewContext_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Interface UGizmoBaseComponentInterface *****************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoBaseComponentInterface;
UClass* UGizmoBaseComponentInterface::GetPrivateStaticClass()
{
using TClass = UGizmoBaseComponentInterface;
if (!Z_Registration_Info_UClass_UGizmoBaseComponentInterface.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoBaseComponentInterface"),
Z_Registration_Info_UClass_UGizmoBaseComponentInterface.InnerSingleton,
StaticRegisterNativesUGizmoBaseComponentInterface,
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_UGizmoBaseComponentInterface.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoBaseComponentInterface_NoRegister()
{
return UGizmoBaseComponentInterface::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoBaseComponentInterface_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBaseComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UGizmoBaseComponentInterface constinit property declarations *********
// ********** End Interface UGizmoBaseComponentInterface constinit property declarations ***********
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IGizmoBaseComponentInterface>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoBaseComponentInterface_Statics
UObject* (*const Z_Construct_UClass_UGizmoBaseComponentInterface_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBaseComponentInterface_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoBaseComponentInterface_Statics::ClassParams = {
&UGizmoBaseComponentInterface::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBaseComponentInterface_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoBaseComponentInterface_Statics::Class_MetaDataParams)
};
void UGizmoBaseComponentInterface::StaticRegisterNativesUGizmoBaseComponentInterface()
{
}
UClass* Z_Construct_UClass_UGizmoBaseComponentInterface()
{
if (!Z_Registration_Info_UClass_UGizmoBaseComponentInterface.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoBaseComponentInterface.OuterSingleton, Z_Construct_UClass_UGizmoBaseComponentInterface_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoBaseComponentInterface.OuterSingleton;
}
UGizmoBaseComponentInterface::UGizmoBaseComponentInterface(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoBaseComponentInterface);
// ********** End Interface UGizmoBaseComponentInterface *******************************************
// ********** Begin Class UGizmoBaseComponent Function UpdateHoverState ****************************
struct Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics
{
struct GizmoBaseComponent_eventUpdateHoverState_Parms
{
bool bHoveringIn;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBaseComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Function UpdateHoverState constinit property declarations **********************
static void NewProp_bHoveringIn_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHoveringIn;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function UpdateHoverState constinit property declarations ************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function UpdateHoverState Property Definitions *********************************
void Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::NewProp_bHoveringIn_SetBit(void* Obj)
{
((GizmoBaseComponent_eventUpdateHoverState_Parms*)Obj)->bHoveringIn = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::NewProp_bHoveringIn = { "bHoveringIn", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GizmoBaseComponent_eventUpdateHoverState_Parms), &Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::NewProp_bHoveringIn_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::NewProp_bHoveringIn,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::PropPointers) < 2048);
// ********** End Function UpdateHoverState Property Definitions ***********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGizmoBaseComponent, nullptr, "UpdateHoverState", Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::GizmoBaseComponent_eventUpdateHoverState_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020400, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::GizmoBaseComponent_eventUpdateHoverState_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UGizmoBaseComponent::execUpdateHoverState)
{
P_GET_UBOOL(Z_Param_bHoveringIn);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->UpdateHoverState(Z_Param_bHoveringIn);
P_NATIVE_END;
}
// ********** End Class UGizmoBaseComponent Function UpdateHoverState ******************************
// ********** Begin Class UGizmoBaseComponent Function UpdateWorldLocalState ***********************
struct Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics
{
struct GizmoBaseComponent_eventUpdateWorldLocalState_Parms
{
bool bWorldIn;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBaseComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Function UpdateWorldLocalState constinit property declarations *****************
static void NewProp_bWorldIn_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bWorldIn;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function UpdateWorldLocalState constinit property declarations *******************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function UpdateWorldLocalState Property Definitions ****************************
void Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::NewProp_bWorldIn_SetBit(void* Obj)
{
((GizmoBaseComponent_eventUpdateWorldLocalState_Parms*)Obj)->bWorldIn = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::NewProp_bWorldIn = { "bWorldIn", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(GizmoBaseComponent_eventUpdateWorldLocalState_Parms), &Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::NewProp_bWorldIn_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::NewProp_bWorldIn,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::PropPointers) < 2048);
// ********** End Function UpdateWorldLocalState Property Definitions ******************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UGizmoBaseComponent, nullptr, "UpdateWorldLocalState", Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::GizmoBaseComponent_eventUpdateWorldLocalState_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020400, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::Function_MetaDataParams), Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::GizmoBaseComponent_eventUpdateWorldLocalState_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UGizmoBaseComponent::execUpdateWorldLocalState)
{
P_GET_UBOOL(Z_Param_bWorldIn);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->UpdateWorldLocalState(Z_Param_bWorldIn);
P_NATIVE_END;
}
// ********** End Class UGizmoBaseComponent Function UpdateWorldLocalState *************************
// ********** Begin Class UGizmoBaseComponent ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoBaseComponent;
UClass* UGizmoBaseComponent::GetPrivateStaticClass()
{
using TClass = UGizmoBaseComponent;
if (!Z_Registration_Info_UClass_UGizmoBaseComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoBaseComponent"),
Z_Registration_Info_UClass_UGizmoBaseComponent.InnerSingleton,
StaticRegisterNativesUGizmoBaseComponent,
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_UGizmoBaseComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoBaseComponent_NoRegister()
{
return UGizmoBaseComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoBaseComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ClassGroupNames", "Utility" },
{ "Comment", "/**\n * Base class for simple Components intended to be used as part of 3D Gizmos.\n * Contains common properties and utility functions.\n * This class does nothing by itself, use subclasses like UGizmoCircleComponent\n */" },
{ "HideCategories", "Physics Collision Mobile Mobility VirtualTexture Trigger" },
{ "IncludePath", "BaseGizmos/GizmoBaseComponent.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBaseComponent.h" },
{ "ToolTip", "Base class for simple Components intended to be used as part of 3D Gizmos.\nContains common properties and utility functions.\nThis class does nothing by itself, use subclasses like UGizmoCircleComponent" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBaseComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverSizeMultiplier_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBaseComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PixelHitDistanceThreshold_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBaseComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoViewContext_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBaseComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoBaseComponent constinit property declarations **********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Color;
static const UECodeGen_Private::FFloatPropertyParams NewProp_HoverSizeMultiplier;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PixelHitDistanceThreshold;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoViewContext;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoBaseComponent constinit property declarations ************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("UpdateHoverState"), .Pointer = &UGizmoBaseComponent::execUpdateHoverState },
{ .NameUTF8 = UTF8TEXT("UpdateWorldLocalState"), .Pointer = &UGizmoBaseComponent::execUpdateWorldLocalState },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UGizmoBaseComponent_UpdateHoverState, "UpdateHoverState" }, // 1943414482
{ &Z_Construct_UFunction_UGizmoBaseComponent_UpdateWorldLocalState, "UpdateWorldLocalState" }, // 3936520233
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoBaseComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoBaseComponent_Statics
// ********** Begin Class UGizmoBaseComponent Property Definitions *********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoBaseComponent_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoBaseComponent, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoBaseComponent_Statics::NewProp_HoverSizeMultiplier = { "HoverSizeMultiplier", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoBaseComponent, HoverSizeMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverSizeMultiplier_MetaData), NewProp_HoverSizeMultiplier_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoBaseComponent_Statics::NewProp_PixelHitDistanceThreshold = { "PixelHitDistanceThreshold", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoBaseComponent, PixelHitDistanceThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PixelHitDistanceThreshold_MetaData), NewProp_PixelHitDistanceThreshold_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoBaseComponent_Statics::NewProp_GizmoViewContext = { "GizmoViewContext", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoBaseComponent, GizmoViewContext), Z_Construct_UClass_UGizmoViewContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoViewContext_MetaData), NewProp_GizmoViewContext_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoBaseComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBaseComponent_Statics::NewProp_Color,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBaseComponent_Statics::NewProp_HoverSizeMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBaseComponent_Statics::NewProp_PixelHitDistanceThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBaseComponent_Statics::NewProp_GizmoViewContext,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBaseComponent_Statics::PropPointers) < 2048);
// ********** End Class UGizmoBaseComponent Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UGizmoBaseComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UPrimitiveComponent,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBaseComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoBaseComponent_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoBaseComponentInterface_NoRegister, (int32)VTABLE_OFFSET(UGizmoBaseComponent, IGizmoBaseComponentInterface), false }, // 2666011094
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoBaseComponent_Statics::ClassParams = {
&UGizmoBaseComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UGizmoBaseComponent_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBaseComponent_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBaseComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoBaseComponent_Statics::Class_MetaDataParams)
};
void UGizmoBaseComponent::StaticRegisterNativesUGizmoBaseComponent()
{
UClass* Class = UGizmoBaseComponent::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UGizmoBaseComponent_Statics::Funcs));
}
UClass* Z_Construct_UClass_UGizmoBaseComponent()
{
if (!Z_Registration_Info_UClass_UGizmoBaseComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoBaseComponent.OuterSingleton, Z_Construct_UClass_UGizmoBaseComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoBaseComponent.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoBaseComponent);
UGizmoBaseComponent::~UGizmoBaseComponent() {}
// ********** End Class UGizmoBaseComponent ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoBaseComponentInterface, UGizmoBaseComponentInterface::StaticClass, TEXT("UGizmoBaseComponentInterface"), &Z_Registration_Info_UClass_UGizmoBaseComponentInterface, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoBaseComponentInterface), 2666011094U) },
{ Z_Construct_UClass_UGizmoBaseComponent, UGizmoBaseComponent::StaticClass, TEXT("UGizmoBaseComponent"), &Z_Registration_Info_UClass_UGizmoBaseComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoBaseComponent), 2059590479U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h__Script_InteractiveToolsFramework_2108062364{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,125 @@
// 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 "BaseGizmos/GizmoBaseComponent.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoBaseComponent_generated_h
#error "GizmoBaseComponent.generated.h already included, missing '#pragma once' in GizmoBaseComponent.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoBaseComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UGizmoBaseComponentInterface *****************************************
struct Z_Construct_UClass_UGizmoBaseComponentInterface_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponentInterface_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_16_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoBaseComponentInterface(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoBaseComponentInterface(UGizmoBaseComponentInterface&&) = delete; \
UGizmoBaseComponentInterface(const UGizmoBaseComponentInterface&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoBaseComponentInterface); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoBaseComponentInterface); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoBaseComponentInterface) \
virtual ~UGizmoBaseComponentInterface() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_16_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoBaseComponentInterface(); \
friend struct ::Z_Construct_UClass_UGizmoBaseComponentInterface_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoBaseComponentInterface_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoBaseComponentInterface, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoBaseComponentInterface_NoRegister) \
DECLARE_SERIALIZER(UGizmoBaseComponentInterface)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_16_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_16_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_16_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_16_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoBaseComponentInterface() {} \
public: \
typedef UGizmoBaseComponentInterface UClassType; \
typedef IGizmoBaseComponentInterface ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_13_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_25_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_16_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoBaseComponentInterface;
// ********** End Interface UGizmoBaseComponentInterface *******************************************
// ********** Begin Class UGizmoBaseComponent ******************************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_44_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execUpdateWorldLocalState); \
DECLARE_FUNCTION(execUpdateHoverState);
struct Z_Construct_UClass_UGizmoBaseComponent_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponent_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_44_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoBaseComponent(); \
friend struct ::Z_Construct_UClass_UGizmoBaseComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoBaseComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoBaseComponent, UPrimitiveComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoBaseComponent_NoRegister) \
DECLARE_SERIALIZER(UGizmoBaseComponent) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoBaseComponent*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_44_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoBaseComponent(UGizmoBaseComponent&&) = delete; \
UGizmoBaseComponent(const UGizmoBaseComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoBaseComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoBaseComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoBaseComponent) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoBaseComponent();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_40_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_44_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_44_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_44_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h_44_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoBaseComponent;
// ********** End Class UGizmoBaseComponent ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBaseComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,184 @@
// 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 "BaseGizmos/GizmoBoxComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoBoxComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FQuat();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBoxComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBoxComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoBoxComponent *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoBoxComponent;
UClass* UGizmoBoxComponent::GetPrivateStaticClass()
{
using TClass = UGizmoBoxComponent;
if (!Z_Registration_Info_UClass_UGizmoBoxComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoBoxComponent"),
Z_Registration_Info_UClass_UGizmoBoxComponent.InnerSingleton,
StaticRegisterNativesUGizmoBoxComponent,
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_UGizmoBoxComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoBoxComponent_NoRegister()
{
return UGizmoBoxComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoBoxComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ClassGroupNames", "Utility" },
{ "Comment", "/**\n * Simple Component intended to be used as part of 3D Gizmos. \n * Draws outline of 3D Box based on parameters.\n */" },
{ "HideCategories", "Physics Collision Lighting Rendering Mobile Physics Collision Mobile Mobility VirtualTexture Trigger" },
{ "IncludePath", "BaseGizmos/GizmoBoxComponent.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBoxComponent.h" },
{ "ToolTip", "Simple Component intended to be used as part of 3D Gizmos.\nDraws outline of 3D Box based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Origin_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBoxComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBoxComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Dimensions_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBoxComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBoxComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRemoveHiddenLines_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBoxComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableAxisFlip_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoBoxComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoBoxComponent constinit property declarations ***********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Origin;
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FStructPropertyParams NewProp_Dimensions;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static void NewProp_bRemoveHiddenLines_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRemoveHiddenLines;
static void NewProp_bEnableAxisFlip_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableAxisFlip;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoBoxComponent constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoBoxComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoBoxComponent_Statics
// ********** Begin Class UGizmoBoxComponent Property Definitions **********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_Origin = { "Origin", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoBoxComponent, Origin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Origin_MetaData), NewProp_Origin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoBoxComponent, Rotation), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_Dimensions = { "Dimensions", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoBoxComponent, Dimensions), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Dimensions_MetaData), NewProp_Dimensions_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoBoxComponent, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
void Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_bRemoveHiddenLines_SetBit(void* Obj)
{
((UGizmoBoxComponent*)Obj)->bRemoveHiddenLines = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_bRemoveHiddenLines = { "bRemoveHiddenLines", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoBoxComponent), &Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_bRemoveHiddenLines_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRemoveHiddenLines_MetaData), NewProp_bRemoveHiddenLines_MetaData) };
void Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_bEnableAxisFlip_SetBit(void* Obj)
{
((UGizmoBoxComponent*)Obj)->bEnableAxisFlip = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_bEnableAxisFlip = { "bEnableAxisFlip", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoBoxComponent), &Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_bEnableAxisFlip_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableAxisFlip_MetaData), NewProp_bEnableAxisFlip_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoBoxComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_Origin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_Dimensions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_LineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_bRemoveHiddenLines,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoBoxComponent_Statics::NewProp_bEnableAxisFlip,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBoxComponent_Statics::PropPointers) < 2048);
// ********** End Class UGizmoBoxComponent Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UGizmoBoxComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoBaseComponent,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBoxComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoBoxComponent_Statics::ClassParams = {
&UGizmoBoxComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoBoxComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBoxComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoBoxComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoBoxComponent_Statics::Class_MetaDataParams)
};
void UGizmoBoxComponent::StaticRegisterNativesUGizmoBoxComponent()
{
}
UClass* Z_Construct_UClass_UGizmoBoxComponent()
{
if (!Z_Registration_Info_UClass_UGizmoBoxComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoBoxComponent.OuterSingleton, Z_Construct_UClass_UGizmoBoxComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoBoxComponent.OuterSingleton;
}
UGizmoBoxComponent::UGizmoBoxComponent() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoBoxComponent);
UGizmoBoxComponent::~UGizmoBoxComponent() {}
// ********** End Class UGizmoBoxComponent *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoBoxComponent, UGizmoBoxComponent::StaticClass, TEXT("UGizmoBoxComponent"), &Z_Registration_Info_UClass_UGizmoBoxComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoBoxComponent), 979769781U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h__Script_InteractiveToolsFramework_2913549259{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoBoxComponent.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoBoxComponent_generated_h
#error "GizmoBoxComponent.generated.h already included, missing '#pragma once' in GizmoBoxComponent.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoBoxComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoBoxComponent *******************************************************
struct Z_Construct_UClass_UGizmoBoxComponent_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBoxComponent_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoBoxComponent(); \
friend struct ::Z_Construct_UClass_UGizmoBoxComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoBoxComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoBoxComponent, UGizmoBaseComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoBoxComponent_NoRegister) \
DECLARE_SERIALIZER(UGizmoBoxComponent)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoBoxComponent(); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoBoxComponent(UGizmoBoxComponent&&) = delete; \
UGizmoBoxComponent(const UGizmoBoxComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoBoxComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoBoxComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoBoxComponent) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoBoxComponent();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h_14_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoBoxComponent;
// ********** End Class UGizmoBoxComponent *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoBoxComponent_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,197 @@
// 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 "BaseGizmos/GizmoCircleComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoCircleComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoCircleComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoCircleComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoCircleComponent ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoCircleComponent;
UClass* UGizmoCircleComponent::GetPrivateStaticClass()
{
using TClass = UGizmoCircleComponent;
if (!Z_Registration_Info_UClass_UGizmoCircleComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoCircleComponent"),
Z_Registration_Info_UClass_UGizmoCircleComponent.InnerSingleton,
StaticRegisterNativesUGizmoCircleComponent,
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_UGizmoCircleComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoCircleComponent_NoRegister()
{
return UGizmoCircleComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoCircleComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ClassGroupNames", "Utility" },
{ "Comment", "/**\n * Simple Component intended to be used as part of 3D Gizmos.\n * Draws a 3D circle based on parameters.\n */" },
{ "HideCategories", "Physics Collision Mobile Physics Collision Mobile Mobility VirtualTexture Trigger" },
{ "IncludePath", "BaseGizmos/GizmoCircleComponent.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoCircleComponent.h" },
{ "ToolTip", "Simple Component intended to be used as part of 3D Gizmos.\nDraws a 3D circle based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoCircleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoCircleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Thickness_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoCircleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSides_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoCircleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bViewAligned_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoCircleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawFullCircle_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoCircleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyAllowFrontFacingHits_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// If the circle was on a 3D sphere, then only the 'front' part of the circle can be hit, \n// (in other words, if the ray would hit the sphere first, ignore the hit).\n// Dynamically disabled if the circle is parallel to the view plane (ie \"fully visible\")\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoCircleComponent.h" },
{ "ToolTip", "If the circle was on a 3D sphere, then only the 'front' part of the circle can be hit,\n(in other words, if the ray would hit the sphere first, ignore the hit).\nDynamically disabled if the circle is parallel to the view plane (ie \"fully visible\")" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoCircleComponent constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Normal;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Thickness;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSides;
static void NewProp_bViewAligned_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bViewAligned;
static void NewProp_bDrawFullCircle_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawFullCircle;
static void NewProp_bOnlyAllowFrontFacingHits_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyAllowFrontFacingHits;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoCircleComponent constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoCircleComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoCircleComponent_Statics
// ********** Begin Class UGizmoCircleComponent Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoCircleComponent, Normal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoCircleComponent, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_Thickness = { "Thickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoCircleComponent, Thickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Thickness_MetaData), NewProp_Thickness_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_NumSides = { "NumSides", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoCircleComponent, NumSides), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSides_MetaData), NewProp_NumSides_MetaData) };
void Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bViewAligned_SetBit(void* Obj)
{
((UGizmoCircleComponent*)Obj)->bViewAligned = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bViewAligned = { "bViewAligned", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoCircleComponent), &Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bViewAligned_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bViewAligned_MetaData), NewProp_bViewAligned_MetaData) };
void Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bDrawFullCircle_SetBit(void* Obj)
{
((UGizmoCircleComponent*)Obj)->bDrawFullCircle = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bDrawFullCircle = { "bDrawFullCircle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoCircleComponent), &Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bDrawFullCircle_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawFullCircle_MetaData), NewProp_bDrawFullCircle_MetaData) };
void Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bOnlyAllowFrontFacingHits_SetBit(void* Obj)
{
((UGizmoCircleComponent*)Obj)->bOnlyAllowFrontFacingHits = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bOnlyAllowFrontFacingHits = { "bOnlyAllowFrontFacingHits", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoCircleComponent), &Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bOnlyAllowFrontFacingHits_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyAllowFrontFacingHits_MetaData), NewProp_bOnlyAllowFrontFacingHits_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoCircleComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_Normal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_Thickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_NumSides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bViewAligned,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bDrawFullCircle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoCircleComponent_Statics::NewProp_bOnlyAllowFrontFacingHits,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoCircleComponent_Statics::PropPointers) < 2048);
// ********** End Class UGizmoCircleComponent Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UGizmoCircleComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoBaseComponent,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoCircleComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoCircleComponent_Statics::ClassParams = {
&UGizmoCircleComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoCircleComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoCircleComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoCircleComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoCircleComponent_Statics::Class_MetaDataParams)
};
void UGizmoCircleComponent::StaticRegisterNativesUGizmoCircleComponent()
{
}
UClass* Z_Construct_UClass_UGizmoCircleComponent()
{
if (!Z_Registration_Info_UClass_UGizmoCircleComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoCircleComponent.OuterSingleton, Z_Construct_UClass_UGizmoCircleComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoCircleComponent.OuterSingleton;
}
UGizmoCircleComponent::UGizmoCircleComponent() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoCircleComponent);
UGizmoCircleComponent::~UGizmoCircleComponent() {}
// ********** End Class UGizmoCircleComponent ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoCircleComponent, UGizmoCircleComponent::StaticClass, TEXT("UGizmoCircleComponent"), &Z_Registration_Info_UClass_UGizmoCircleComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoCircleComponent), 2929441422U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h__Script_InteractiveToolsFramework_263970269{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoCircleComponent.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoCircleComponent_generated_h
#error "GizmoCircleComponent.generated.h already included, missing '#pragma once' in GizmoCircleComponent.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoCircleComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoCircleComponent ****************************************************
struct Z_Construct_UClass_UGizmoCircleComponent_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoCircleComponent_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoCircleComponent(); \
friend struct ::Z_Construct_UClass_UGizmoCircleComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoCircleComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoCircleComponent, UGizmoBaseComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoCircleComponent_NoRegister) \
DECLARE_SERIALIZER(UGizmoCircleComponent)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoCircleComponent(); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoCircleComponent(UGizmoCircleComponent&&) = delete; \
UGizmoCircleComponent(const UGizmoCircleComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoCircleComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoCircleComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoCircleComponent) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoCircleComponent();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h_14_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoCircleComponent;
// ********** End Class UGizmoCircleComponent ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoCircleComponent_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 "BaseGizmos/GizmoElementArc.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementArc() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArc();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArc_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircleBase();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementArc *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementArc;
UClass* UGizmoElementArc::GetPrivateStaticClass()
{
using TClass = UGizmoElementArc;
if (!Z_Registration_Info_UClass_UGizmoElementArc.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementArc"),
Z_Registration_Info_UClass_UGizmoElementArc.InnerSingleton,
StaticRegisterNativesUGizmoElementArc,
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_UGizmoElementArc.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementArc_NoRegister()
{
return UGizmoElementArc::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementArc_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a thick arc based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementArc.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArc.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a thick arc based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InnerRadius_MetaData[] = {
{ "Comment", "// Arc inner radius.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArc.h" },
{ "ToolTip", "Arc inner radius." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementArc constinit property declarations *************************
static const UECodeGen_Private::FDoublePropertyParams NewProp_InnerRadius;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementArc constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementArc>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementArc_Statics
// ********** Begin Class UGizmoElementArc Property Definitions ************************************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UGizmoElementArc_Statics::NewProp_InnerRadius = { "InnerRadius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArc, InnerRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InnerRadius_MetaData), NewProp_InnerRadius_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementArc_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArc_Statics::NewProp_InnerRadius,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArc_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementArc Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UGizmoElementArc_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementCircleBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArc_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementArc_Statics::ClassParams = {
&UGizmoElementArc::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementArc_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArc_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArc_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementArc_Statics::Class_MetaDataParams)
};
void UGizmoElementArc::StaticRegisterNativesUGizmoElementArc()
{
}
UClass* Z_Construct_UClass_UGizmoElementArc()
{
if (!Z_Registration_Info_UClass_UGizmoElementArc.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementArc.OuterSingleton, Z_Construct_UClass_UGizmoElementArc_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementArc.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementArc);
UGizmoElementArc::~UGizmoElementArc() {}
// ********** End Class UGizmoElementArc ***********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementArc, UGizmoElementArc::StaticClass, TEXT("UGizmoElementArc"), &Z_Registration_Info_UClass_UGizmoElementArc, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementArc), 3314160791U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h__Script_InteractiveToolsFramework_796652886{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementArc.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementArc_generated_h
#error "GizmoElementArc.generated.h already included, missing '#pragma once' in GizmoElementArc.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementArc_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementArc *********************************************************
struct Z_Construct_UClass_UGizmoElementArc_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArc_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementArc(); \
friend struct ::Z_Construct_UClass_UGizmoElementArc_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementArc_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementArc, UGizmoElementCircleBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementArc_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementArc)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h_21_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementArc(UGizmoElementArc&&) = delete; \
UGizmoElementArc(const UGizmoElementArc&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementArc); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementArc); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoElementArc) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementArc();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h_18_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementArc;
// ********** End Class UGizmoElementArc ***********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArc_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,244 @@
// 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 "BaseGizmos/GizmoElementArrow.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementArrow() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArrow();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArrow_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArrowHead_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCylinder_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementGroupBase();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementArrow *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementArrow;
UClass* UGizmoElementArrow::GetPrivateStaticClass()
{
using TClass = UGizmoElementArrow;
if (!Z_Registration_Info_UClass_UGizmoElementArrow.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementArrow"),
Z_Registration_Info_UClass_UGizmoElementArrow.InnerSingleton,
StaticRegisterNativesUGizmoElementArrow,
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_UGizmoElementArrow.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementArrow_NoRegister()
{
return UGizmoElementArrow::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementArrow_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a 3D arrow based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementArrow.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a 3D arrow based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CylinderElement_MetaData[] = {
{ "Comment", "// Arrow cylinder body\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Arrow cylinder body" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeadElement_MetaData[] = {
{ "Comment", "// Arrow head\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Arrow head" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Base_MetaData[] = {
{ "Comment", "// Location of center of arrow base circle.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Location of center of arrow base circle." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "Comment", "// Direction of arrow axis\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Direction of arrow axis" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SideDirection_MetaData[] = {
{ "Comment", "// Side direction for box head\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Side direction for box head" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BodyLength_MetaData[] = {
{ "Comment", "// Arrow body length\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Arrow body length" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BodyRadius_MetaData[] = {
{ "Comment", "// Radius of arrow cylinder\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Radius of arrow cylinder" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeadLength_MetaData[] = {
{ "Comment", "// Length of head, cone or box\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Length of head, cone or box" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeadRadius_MetaData[] = {
{ "Comment", "// Radius of head cone\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Radius of head cone" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSides_MetaData[] = {
{ "Comment", "// Number of sides for tessellating cone and cylinder\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Number of sides for tessellating cone and cylinder" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEndCaps_MetaData[] = {
{ "Comment", "// Whether to render an end cap on the base of the arrow head.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Whether to render an end cap on the base of the arrow head." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeadType_MetaData[] = {
{ "Comment", "// Head type\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Head type" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitMask_MetaData[] = {
{ "Comment", "// Hit mask\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrow.h" },
{ "ToolTip", "Hit mask" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementArrow constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CylinderElement;
static const UECodeGen_Private::FObjectPropertyParams NewProp_HeadElement;
static const UECodeGen_Private::FStructPropertyParams NewProp_Base;
static const UECodeGen_Private::FStructPropertyParams NewProp_Direction;
static const UECodeGen_Private::FStructPropertyParams NewProp_SideDirection;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BodyLength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_BodyRadius;
static const UECodeGen_Private::FFloatPropertyParams NewProp_HeadLength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_HeadRadius;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSides;
static void NewProp_bEndCaps_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEndCaps;
static const UECodeGen_Private::FIntPropertyParams NewProp_HeadType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_HeadType;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_HitMask;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementArrow constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementArrow>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementArrow_Statics
// ********** Begin Class UGizmoElementArrow Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_CylinderElement = { "CylinderElement", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, CylinderElement), Z_Construct_UClass_UGizmoElementCylinder_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CylinderElement_MetaData), NewProp_CylinderElement_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadElement = { "HeadElement", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, HeadElement), Z_Construct_UClass_UGizmoElementArrowHead_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeadElement_MetaData), NewProp_HeadElement_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_Base = { "Base", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, Base), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Base_MetaData), NewProp_Base_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, Direction), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_SideDirection = { "SideDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, SideDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SideDirection_MetaData), NewProp_SideDirection_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_BodyLength = { "BodyLength", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, BodyLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BodyLength_MetaData), NewProp_BodyLength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_BodyRadius = { "BodyRadius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, BodyRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BodyRadius_MetaData), NewProp_BodyRadius_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadLength = { "HeadLength", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, HeadLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeadLength_MetaData), NewProp_HeadLength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadRadius = { "HeadRadius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, HeadRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeadRadius_MetaData), NewProp_HeadRadius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_NumSides = { "NumSides", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, NumSides), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSides_MetaData), NewProp_NumSides_MetaData) };
void Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_bEndCaps_SetBit(void* Obj)
{
((UGizmoElementArrow*)Obj)->bEndCaps = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_bEndCaps = { "bEndCaps", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementArrow), &Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_bEndCaps_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEndCaps_MetaData), NewProp_bEndCaps_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadType_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_UGizmoElementArrow_Statics::NewProp_HeadType = { "HeadType", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, HeadType), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeadType_MetaData), NewProp_HeadType_MetaData) }; // 2647148351
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HitMask = { "HitMask", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrow, HitMask), Z_Construct_UClass_UGizmoElementBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitMask_MetaData), NewProp_HitMask_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementArrow_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_CylinderElement,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadElement,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_Base,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_Direction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_SideDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_BodyLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_BodyRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_NumSides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_bEndCaps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HeadType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrow_Statics::NewProp_HitMask,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArrow_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementArrow Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UGizmoElementArrow_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementGroupBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArrow_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementArrow_Statics::ClassParams = {
&UGizmoElementArrow::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementArrow_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArrow_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArrow_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementArrow_Statics::Class_MetaDataParams)
};
void UGizmoElementArrow::StaticRegisterNativesUGizmoElementArrow()
{
}
UClass* Z_Construct_UClass_UGizmoElementArrow()
{
if (!Z_Registration_Info_UClass_UGizmoElementArrow.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementArrow.OuterSingleton, Z_Construct_UClass_UGizmoElementArrow_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementArrow.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementArrow);
UGizmoElementArrow::~UGizmoElementArrow() {}
// ********** End Class UGizmoElementArrow *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementArrow, UGizmoElementArrow::StaticClass, TEXT("UGizmoElementArrow"), &Z_Registration_Info_UClass_UGizmoElementArrow, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementArrow), 3837241891U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h__Script_InteractiveToolsFramework_2076259730{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementArrow.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementArrow_generated_h
#error "GizmoElementArrow.generated.h already included, missing '#pragma once' in GizmoElementArrow.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementArrow_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementArrow *******************************************************
struct Z_Construct_UClass_UGizmoElementArrow_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArrow_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h_26_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementArrow(); \
friend struct ::Z_Construct_UClass_UGizmoElementArrow_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementArrow_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementArrow, UGizmoElementGroupBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementArrow_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementArrow)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h_26_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementArrow(UGizmoElementArrow&&) = delete; \
UGizmoElementArrow(const UGizmoElementArrow&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementArrow); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementArrow); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoElementArrow) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementArrow();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h_23_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h_26_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h_26_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h_26_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementArrow;
// ********** End Class UGizmoElementArrow *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrow_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,282 @@
// 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 "BaseGizmos/GizmoElementArrowHead.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementArrowHead() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArrowHead();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArrowHead_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBox_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCone_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementGroupBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementSphere_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EGizmoElementArrowHeadType ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGizmoElementArrowHeadType;
static UEnum* EGizmoElementArrowHeadType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGizmoElementArrowHeadType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGizmoElementArrowHeadType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EGizmoElementArrowHeadType"));
}
return Z_Registration_Info_UEnum_EGizmoElementArrowHeadType.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementArrowHeadType>()
{
return EGizmoElementArrowHeadType_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Cone.Name", "EGizmoElementArrowHeadType::Cone" },
{ "Cube.Name", "EGizmoElementArrowHeadType::Cube" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "None.Name", "EGizmoElementArrowHeadType::None" },
{ "Sphere.Name", "EGizmoElementArrowHeadType::Sphere" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGizmoElementArrowHeadType::None", (int64)EGizmoElementArrowHeadType::None },
{ "EGizmoElementArrowHeadType::Cone", (int64)EGizmoElementArrowHeadType::Cone },
{ "EGizmoElementArrowHeadType::Cube", (int64)EGizmoElementArrowHeadType::Cube },
{ "EGizmoElementArrowHeadType::Sphere", (int64)EGizmoElementArrowHeadType::Sphere },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EGizmoElementArrowHeadType",
"EGizmoElementArrowHeadType",
Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType()
{
if (!Z_Registration_Info_UEnum_EGizmoElementArrowHeadType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGizmoElementArrowHeadType.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGizmoElementArrowHeadType.InnerSingleton;
}
// ********** End Enum EGizmoElementArrowHeadType **************************************************
// ********** Begin Class UGizmoElementArrowHead ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementArrowHead;
UClass* UGizmoElementArrowHead::GetPrivateStaticClass()
{
using TClass = UGizmoElementArrowHead;
if (!Z_Registration_Info_UClass_UGizmoElementArrowHead.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementArrowHead"),
Z_Registration_Info_UClass_UGizmoElementArrowHead.InnerSingleton,
StaticRegisterNativesUGizmoElementArrowHead,
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_UGizmoElementArrowHead.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementArrowHead_NoRegister()
{
return UGizmoElementArrowHead::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementArrowHead_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a 3D arrowhead based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementArrowHead.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a 3D arrowhead based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ConeElement_MetaData[] = {
{ "Comment", "// Cone head\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Cone head" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoxElement_MetaData[] = {
{ "Comment", "// Box head\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Box head" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SphereElement_MetaData[] = {
{ "Comment", "// Sphere head\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Sphere head" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Center_MetaData[] = {
{ "Comment", "// Location of center\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Location of center" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "Comment", "// Direction of arrow axis\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Direction of arrow axis" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SideDirection_MetaData[] = {
{ "Comment", "// Side direction for box\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Side direction for box" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Length_MetaData[] = {
{ "Comment", "// Length of head, cone or box\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Length of head, cone or box" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Comment", "// Radius of head cone\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Radius of head cone" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSides_MetaData[] = {
{ "Comment", "// Number of sides for tessellating cone and cylinder\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Number of sides for tessellating cone and cylinder" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Type_MetaData[] = {
{ "Comment", "// Head type\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Head type" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitMask_MetaData[] = {
{ "Comment", "// Hit mask\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementArrowHead.h" },
{ "ToolTip", "Hit mask" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementArrowHead constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ConeElement;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BoxElement;
static const UECodeGen_Private::FObjectPropertyParams NewProp_SphereElement;
static const UECodeGen_Private::FStructPropertyParams NewProp_Center;
static const UECodeGen_Private::FStructPropertyParams NewProp_Direction;
static const UECodeGen_Private::FStructPropertyParams NewProp_SideDirection;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Length;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSides;
static const UECodeGen_Private::FIntPropertyParams NewProp_Type_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Type;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_HitMask;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementArrowHead constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementArrowHead>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementArrowHead_Statics
// ********** Begin Class UGizmoElementArrowHead Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_ConeElement = { "ConeElement", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, ConeElement), Z_Construct_UClass_UGizmoElementCone_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ConeElement_MetaData), NewProp_ConeElement_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_BoxElement = { "BoxElement", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, BoxElement), Z_Construct_UClass_UGizmoElementBox_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoxElement_MetaData), NewProp_BoxElement_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_SphereElement = { "SphereElement", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, SphereElement), Z_Construct_UClass_UGizmoElementSphere_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SphereElement_MetaData), NewProp_SphereElement_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Center = { "Center", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, Center), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Center_MetaData), NewProp_Center_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, Direction), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_SideDirection = { "SideDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, SideDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SideDirection_MetaData), NewProp_SideDirection_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Length = { "Length", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, Length), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Length_MetaData), NewProp_Length_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_NumSides = { "NumSides", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, NumSides), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSides_MetaData), NewProp_NumSides_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Type_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_UGizmoElementArrowHead_Statics::NewProp_Type = { "Type", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, Type), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementArrowHeadType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Type_MetaData), NewProp_Type_MetaData) }; // 2647148351
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_HitMask = { "HitMask", nullptr, (EPropertyFlags)0x0024080000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementArrowHead, HitMask), Z_Construct_UClass_UGizmoElementBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitMask_MetaData), NewProp_HitMask_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementArrowHead_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_ConeElement,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_BoxElement,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_SphereElement,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Center,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Direction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_SideDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Length,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_NumSides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Type_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_Type,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementArrowHead_Statics::NewProp_HitMask,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArrowHead_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementArrowHead Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UGizmoElementArrowHead_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementGroupBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArrowHead_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementArrowHead_Statics::ClassParams = {
&UGizmoElementArrowHead::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementArrowHead_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArrowHead_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementArrowHead_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementArrowHead_Statics::Class_MetaDataParams)
};
void UGizmoElementArrowHead::StaticRegisterNativesUGizmoElementArrowHead()
{
}
UClass* Z_Construct_UClass_UGizmoElementArrowHead()
{
if (!Z_Registration_Info_UClass_UGizmoElementArrowHead.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementArrowHead.OuterSingleton, Z_Construct_UClass_UGizmoElementArrowHead_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementArrowHead.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementArrowHead);
UGizmoElementArrowHead::~UGizmoElementArrowHead() {}
// ********** End Class UGizmoElementArrowHead *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGizmoElementArrowHeadType_StaticEnum, TEXT("EGizmoElementArrowHeadType"), &Z_Registration_Info_UEnum_EGizmoElementArrowHeadType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2647148351U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementArrowHead, UGizmoElementArrowHead::StaticClass, TEXT("UGizmoElementArrowHead"), &Z_Registration_Info_UClass_UGizmoElementArrowHead, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementArrowHead), 2523283251U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h__Script_InteractiveToolsFramework_997743258{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h__Script_InteractiveToolsFramework_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementArrowHead.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementArrowHead_generated_h
#error "GizmoElementArrowHead.generated.h already included, missing '#pragma once' in GizmoElementArrowHead.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementArrowHead_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementArrowHead ***************************************************
struct Z_Construct_UClass_UGizmoElementArrowHead_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementArrowHead_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h_30_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementArrowHead(); \
friend struct ::Z_Construct_UClass_UGizmoElementArrowHead_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementArrowHead_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementArrowHead, UGizmoElementGroupBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementArrowHead_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementArrowHead)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h_30_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementArrowHead(UGizmoElementArrowHead&&) = delete; \
UGizmoElementArrowHead(const UGizmoElementArrowHead&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementArrowHead); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementArrowHead); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoElementArrowHead) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementArrowHead();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h_27_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h_30_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h_30_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h_30_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementArrowHead;
// ********** End Class UGizmoElementArrowHead *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementArrowHead_h
// ********** Begin Enum EGizmoElementArrowHeadType ************************************************
#define FOREACH_ENUM_EGIZMOELEMENTARROWHEADTYPE(op) \
op(EGizmoElementArrowHeadType::None) \
op(EGizmoElementArrowHeadType::Cone) \
op(EGizmoElementArrowHeadType::Cube) \
op(EGizmoElementArrowHeadType::Sphere)
enum class EGizmoElementArrowHeadType;
template<> struct TIsUEnumClass<EGizmoElementArrowHeadType> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementArrowHeadType>();
// ********** End Enum EGizmoElementArrowHeadType **************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,395 @@
// 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 "BaseGizmos/GizmoElementBase.h"
#include "BaseGizmos/GizmoElementRenderState.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementBase() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementBase ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementBase;
UClass* UGizmoElementBase::GetPrivateStaticClass()
{
using TClass = UGizmoElementBase;
if (!Z_Registration_Info_UClass_UGizmoElementBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementBase"),
Z_Registration_Info_UClass_UGizmoElementBase.InnerSingleton,
StaticRegisterNativesUGizmoElementBase,
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_UGizmoElementBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementBase_NoRegister()
{
return UGizmoElementBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base class for 2d and 3d primitive objects intended to be used as part of 3D Gizmos.\n * Contains common properties and utility functions.\n * This class does nothing by itself, use subclasses like UGizmoElementCylinder\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementBase.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Base class for 2d and 3d primitive objects intended to be used as part of 3D Gizmos.\nContains common properties and utility functions.\nThis class does nothing by itself, use subclasses like UGizmoElementCylinder" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabled_MetaData[] = {
{ "Comment", "// Whether element is enabled. Render and LineTrace only occur when bEnabled is true.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Whether element is enabled. Render and LineTrace only occur when bEnabled is true." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabledForPerspectiveProjection_MetaData[] = {
{ "Comment", "// Whether element is enabled for perspective projection\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Whether element is enabled for perspective projection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabledForOrthographicProjection_MetaData[] = {
{ "Comment", "// Whether element is enabled for orthographic projection\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Whether element is enabled for orthographic projection" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabledForDefaultState_MetaData[] = {
{ "Comment", "// Whether element is enabled when element state is default\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Whether element is enabled when element state is default" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabledForHoveringState_MetaData[] = {
{ "Comment", "// Whether element is enabled when element state is hovering\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Whether element is enabled when element state is hovering" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabledForInteractingState_MetaData[] = {
{ "Comment", "// Whether element is enabled when element state is interacting\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Whether element is enabled when element state is interacting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabledForSelectedState_MetaData[] = {
{ "Comment", "// Whether element is enabled when element state is selected\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Whether element is enabled when element state is selected" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabledForSubduedState_MetaData[] = {
{ "Comment", "// Whether element is enabled when element state is subdued\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Whether element is enabled when element state is subdued" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PartIdentifier_MetaData[] = {
{ "Comment", "// Part identifier\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Part identifier" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MeshRenderAttributes_MetaData[] = {
{ "Comment", "// Mesh render state attributes for this element\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Mesh render state attributes for this element" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementState_MetaData[] = {
{ "Comment", "// Element state - indicates whether object is visible or hittable\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Element state - indicates whether object is visible or hittable" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementInteractionState_MetaData[] = {
{ "Comment", "// Current element interaction state - None, Hovering, Interacting, Selected or Subdued\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Current element interaction state - None, Hovering, Interacting, Selected or Subdued" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewDependentType_MetaData[] = {
{ "Comment", "// View-dependent type - None, Axis or Plane. \n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "View-dependent type - None, Axis or Plane." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewDependentAxis_MetaData[] = {
{ "Comment", "// View-dependent axis or plane normal, based on the view-dependent type.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "View-dependent axis or plane normal, based on the view-dependent type." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewDependentAngleTol_MetaData[] = {
{ "Comment", "// View-dependent angle tolerance based on :\n// For Axis, minimum radians between view dependent axis and view direction.\n// For Planar, minimum radians between view dependent axis and the plane where axis is its normal.\n// When the angle between the view direction and the axis/plane is less than this tolerance, this object should be culled.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "View-dependent angle tolerance based on :\n For Axis, minimum radians between view dependent axis and view direction.\n For Planar, minimum radians between view dependent axis and the plane where axis is its normal.\nWhen the angle between the view direction and the axis/plane is less than this tolerance, this object should be culled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewDependentAxialMaxCosAngleTol_MetaData[] = {
{ "Comment", "// Axial view alignment minimum cos angle tolerance, computed based on ViewDependentAngleTol. \n// When the cos of the angle between the view direction and the axis is less than this value, this object should not be culled.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Axial view alignment minimum cos angle tolerance, computed based on ViewDependentAngleTol.\nWhen the cos of the angle between the view direction and the axis is less than this value, this object should not be culled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewDependentPlanarMinCosAngleTol_MetaData[] = {
{ "Comment", "// Planar view alignment minimum cos angle tolerance, computed based on ViewDependentAngleTol. \n// When the cos of the angle between the view direction and the axis is greater than this value, this object should not be culled.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Planar view alignment minimum cos angle tolerance, computed based on ViewDependentAngleTol.\nWhen the cos of the angle between the view direction and the axis is greater than this value, this object should not be culled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewAlignType_MetaData[] = {
{ "Comment", "// View align type: None, PointEye, or PointWorld.\n// PointEye rotates this axis to align with the view up axis.\n// PointWorld rotates this axis to align with the world up axis.\n// Axial rotates around this axis to align the normal as closely as possible to the view direction.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "View align type: None, PointEye, or PointWorld.\nPointEye rotates this axis to align with the view up axis.\nPointWorld rotates this axis to align with the world up axis.\nAxial rotates around this axis to align the normal as closely as possible to the view direction." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewAlignAxis_MetaData[] = {
{ "Comment", "// View align axis. \n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "View align axis." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewAlignNormal_MetaData[] = {
{ "Comment", "// View align normal.\n// PointEye and PointWorld both rotate the normal to align with the view direction.\n// Axial rotates the normal to align as closely as possible with view direction.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "View align normal.\nPointEye and PointWorld both rotate the normal to align with the view direction.\nAxial rotates the normal to align as closely as possible with view direction." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewAlignAxialAngleTol_MetaData[] = {
{ "Comment", "// Axial view alignment angle tolerance in radians, based on angle between align normal and view direction. \n// When angle between the view align normal and the view direction is greater than this angle, the align rotation will be computed.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Axial view alignment angle tolerance in radians, based on angle between align normal and view direction.\nWhen angle between the view align normal and the view direction is greater than this angle, the align rotation will be computed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewAlignAxialMaxCosAngleTol_MetaData[] = {
{ "Comment", "// Axial view alignment minimum cos angle tolerance, computed based on ViewAlignAxialAngleTol. \n// When the cos of the angle between the view direction and the align normal is less than this value, the align rotation will be computed.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Axial view alignment minimum cos angle tolerance, computed based on ViewAlignAxialAngleTol.\nWhen the cos of the angle between the view direction and the align normal is less than this value, the align rotation will be computed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PixelHitDistanceThreshold_MetaData[] = {
{ "Comment", "// Pixel hit distance threshold, element will be scaled enough to add this threshold when line-tracing.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Pixel hit distance threshold, element will be scaled enough to add this threshold when line-tracing." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinimumPixelHitDistanceThreshold_MetaData[] = {
{ "Comment", "// Minimum pixel hit distance threshold, element will be scaled enough to add this threshold when line-tracing the \"exact\" element (useful for pixel-thin elements where an \"exact\" hit would be otherwise challenging to hit).\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Minimum pixel hit distance threshold, element will be scaled enough to add this threshold when line-tracing the \"exact\" element (useful for pixel-thin elements where an \"exact\" hit would be otherwise challenging to hit)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitPriority_MetaData[] = {
{ "Comment", "// When hits overlap, higher priority elements will be hit first. If two elements have the same priority, the one that was closest to the hit location will be returned.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "When hits overlap, higher priority elements will be hit first. If two elements have the same priority, the one that was closest to the hit location will be returned." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ViewDepthOffset_MetaData[] = {
{ "Comment", "// Additional view-space offset to apply to the element, affecting both visuals and the hit geometry.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBase.h" },
{ "ToolTip", "Additional view-space offset to apply to the element, affecting both visuals and the hit geometry." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementBase constinit property declarations ************************
static void NewProp_bEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabled;
static void NewProp_bEnabledForPerspectiveProjection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabledForPerspectiveProjection;
static void NewProp_bEnabledForOrthographicProjection_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabledForOrthographicProjection;
static void NewProp_bEnabledForDefaultState_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabledForDefaultState;
static void NewProp_bEnabledForHoveringState_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabledForHoveringState;
static void NewProp_bEnabledForInteractingState_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabledForInteractingState;
static void NewProp_bEnabledForSelectedState_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabledForSelectedState;
static void NewProp_bEnabledForSubduedState_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabledForSubduedState;
static const UECodeGen_Private::FUInt32PropertyParams NewProp_PartIdentifier;
static const UECodeGen_Private::FStructPropertyParams NewProp_MeshRenderAttributes;
static const UECodeGen_Private::FBytePropertyParams NewProp_ElementState_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementState;
static const UECodeGen_Private::FIntPropertyParams NewProp_ElementInteractionState_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementInteractionState;
static const UECodeGen_Private::FIntPropertyParams NewProp_ViewDependentType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ViewDependentType;
static const UECodeGen_Private::FStructPropertyParams NewProp_ViewDependentAxis;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ViewDependentAngleTol;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ViewDependentAxialMaxCosAngleTol;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ViewDependentPlanarMinCosAngleTol;
static const UECodeGen_Private::FIntPropertyParams NewProp_ViewAlignType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ViewAlignType;
static const UECodeGen_Private::FStructPropertyParams NewProp_ViewAlignAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_ViewAlignNormal;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ViewAlignAxialAngleTol;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ViewAlignAxialMaxCosAngleTol;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PixelHitDistanceThreshold;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinimumPixelHitDistanceThreshold;
static const UECodeGen_Private::FIntPropertyParams NewProp_HitPriority;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ViewDepthOffset;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementBase constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementBase_Statics
// ********** Begin Class UGizmoElementBase Property Definitions ***********************************
void Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabled_SetBit(void* Obj)
{
((UGizmoElementBase*)Obj)->bEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabled = { "bEnabled", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementBase), &Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabled_MetaData), NewProp_bEnabled_MetaData) };
void Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForPerspectiveProjection_SetBit(void* Obj)
{
((UGizmoElementBase*)Obj)->bEnabledForPerspectiveProjection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForPerspectiveProjection = { "bEnabledForPerspectiveProjection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementBase), &Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForPerspectiveProjection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabledForPerspectiveProjection_MetaData), NewProp_bEnabledForPerspectiveProjection_MetaData) };
void Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForOrthographicProjection_SetBit(void* Obj)
{
((UGizmoElementBase*)Obj)->bEnabledForOrthographicProjection = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForOrthographicProjection = { "bEnabledForOrthographicProjection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementBase), &Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForOrthographicProjection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabledForOrthographicProjection_MetaData), NewProp_bEnabledForOrthographicProjection_MetaData) };
void Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForDefaultState_SetBit(void* Obj)
{
((UGizmoElementBase*)Obj)->bEnabledForDefaultState = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForDefaultState = { "bEnabledForDefaultState", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementBase), &Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForDefaultState_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabledForDefaultState_MetaData), NewProp_bEnabledForDefaultState_MetaData) };
void Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForHoveringState_SetBit(void* Obj)
{
((UGizmoElementBase*)Obj)->bEnabledForHoveringState = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForHoveringState = { "bEnabledForHoveringState", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementBase), &Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForHoveringState_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabledForHoveringState_MetaData), NewProp_bEnabledForHoveringState_MetaData) };
void Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForInteractingState_SetBit(void* Obj)
{
((UGizmoElementBase*)Obj)->bEnabledForInteractingState = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForInteractingState = { "bEnabledForInteractingState", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementBase), &Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForInteractingState_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabledForInteractingState_MetaData), NewProp_bEnabledForInteractingState_MetaData) };
void Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForSelectedState_SetBit(void* Obj)
{
((UGizmoElementBase*)Obj)->bEnabledForSelectedState = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForSelectedState = { "bEnabledForSelectedState", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementBase), &Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForSelectedState_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabledForSelectedState_MetaData), NewProp_bEnabledForSelectedState_MetaData) };
void Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForSubduedState_SetBit(void* Obj)
{
((UGizmoElementBase*)Obj)->bEnabledForSubduedState = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForSubduedState = { "bEnabledForSubduedState", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementBase), &Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForSubduedState_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabledForSubduedState_MetaData), NewProp_bEnabledForSubduedState_MetaData) };
const UECodeGen_Private::FUInt32PropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_PartIdentifier = { "PartIdentifier", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::UInt32, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, PartIdentifier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PartIdentifier_MetaData), NewProp_PartIdentifier_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_MeshRenderAttributes = { "MeshRenderAttributes", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, MeshRenderAttributes), Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MeshRenderAttributes_MetaData), NewProp_MeshRenderAttributes_MetaData) }; // 3390532446
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ElementState_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_UGizmoElementBase_Statics::NewProp_ElementState = { "ElementState", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ElementState), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementState_MetaData), NewProp_ElementState_MetaData) }; // 431613899
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ElementInteractionState_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_UGizmoElementBase_Statics::NewProp_ElementInteractionState = { "ElementInteractionState", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ElementInteractionState), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementInteractionState_MetaData), NewProp_ElementInteractionState_MetaData) }; // 1068448227
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentType_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_UGizmoElementBase_Statics::NewProp_ViewDependentType = { "ViewDependentType", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewDependentType), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewDependentType_MetaData), NewProp_ViewDependentType_MetaData) }; // 3249569808
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentAxis = { "ViewDependentAxis", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewDependentAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewDependentAxis_MetaData), NewProp_ViewDependentAxis_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentAngleTol = { "ViewDependentAngleTol", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewDependentAngleTol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewDependentAngleTol_MetaData), NewProp_ViewDependentAngleTol_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentAxialMaxCosAngleTol = { "ViewDependentAxialMaxCosAngleTol", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewDependentAxialMaxCosAngleTol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewDependentAxialMaxCosAngleTol_MetaData), NewProp_ViewDependentAxialMaxCosAngleTol_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentPlanarMinCosAngleTol = { "ViewDependentPlanarMinCosAngleTol", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewDependentPlanarMinCosAngleTol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewDependentPlanarMinCosAngleTol_MetaData), NewProp_ViewDependentPlanarMinCosAngleTol_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignType_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_UGizmoElementBase_Statics::NewProp_ViewAlignType = { "ViewAlignType", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewAlignType), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewAlignType_MetaData), NewProp_ViewAlignType_MetaData) }; // 759458164
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignAxis = { "ViewAlignAxis", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewAlignAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewAlignAxis_MetaData), NewProp_ViewAlignAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignNormal = { "ViewAlignNormal", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewAlignNormal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewAlignNormal_MetaData), NewProp_ViewAlignNormal_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignAxialAngleTol = { "ViewAlignAxialAngleTol", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewAlignAxialAngleTol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewAlignAxialAngleTol_MetaData), NewProp_ViewAlignAxialAngleTol_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignAxialMaxCosAngleTol = { "ViewAlignAxialMaxCosAngleTol", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewAlignAxialMaxCosAngleTol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewAlignAxialMaxCosAngleTol_MetaData), NewProp_ViewAlignAxialMaxCosAngleTol_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_PixelHitDistanceThreshold = { "PixelHitDistanceThreshold", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, PixelHitDistanceThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PixelHitDistanceThreshold_MetaData), NewProp_PixelHitDistanceThreshold_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_MinimumPixelHitDistanceThreshold = { "MinimumPixelHitDistanceThreshold", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, MinimumPixelHitDistanceThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinimumPixelHitDistanceThreshold_MetaData), NewProp_MinimumPixelHitDistanceThreshold_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_HitPriority = { "HitPriority", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, HitPriority), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitPriority_MetaData), NewProp_HitPriority_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDepthOffset = { "ViewDepthOffset", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBase, ViewDepthOffset), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ViewDepthOffset_MetaData), NewProp_ViewDepthOffset_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForPerspectiveProjection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForOrthographicProjection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForDefaultState,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForHoveringState,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForInteractingState,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForSelectedState,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_bEnabledForSubduedState,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_PartIdentifier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_MeshRenderAttributes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ElementState_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ElementState,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ElementInteractionState_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ElementInteractionState,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentAngleTol,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentAxialMaxCosAngleTol,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDependentPlanarMinCosAngleTol,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignNormal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignAxialAngleTol,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewAlignAxialMaxCosAngleTol,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_PixelHitDistanceThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_MinimumPixelHitDistanceThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_HitPriority,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBase_Statics::NewProp_ViewDepthOffset,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementBase_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementBase Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UGizmoElementBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementBase_Statics::ClassParams = {
&UGizmoElementBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementBase_Statics::PropPointers),
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementBase_Statics::Class_MetaDataParams)
};
void UGizmoElementBase::StaticRegisterNativesUGizmoElementBase()
{
}
UClass* Z_Construct_UClass_UGizmoElementBase()
{
if (!Z_Registration_Info_UClass_UGizmoElementBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementBase.OuterSingleton, Z_Construct_UClass_UGizmoElementBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementBase.OuterSingleton;
}
UGizmoElementBase::UGizmoElementBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementBase);
UGizmoElementBase::~UGizmoElementBase() {}
// ********** End Class UGizmoElementBase **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementBase, UGizmoElementBase::StaticClass, TEXT("UGizmoElementBase"), &Z_Registration_Info_UClass_UGizmoElementBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementBase), 391868277U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h__Script_InteractiveToolsFramework_226248894{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementBase.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementBase_generated_h
#error "GizmoElementBase.generated.h already included, missing '#pragma once' in GizmoElementBase.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementBase_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementBase ********************************************************
struct Z_Construct_UClass_UGizmoElementBase_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h_27_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementBase(); \
friend struct ::Z_Construct_UClass_UGizmoElementBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementBase_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementBase, UObject, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementBase_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementBase)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h_27_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementBase(UGizmoElementBase&&) = delete; \
UGizmoElementBase(const UGizmoElementBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementBase) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementBase();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h_24_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h_27_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h_27_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h_27_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementBase;
// ********** End Class UGizmoElementBase **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBase_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,161 @@
// 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 "BaseGizmos/GizmoElementBox.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementBox() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBox();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBox_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementBox *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementBox;
UClass* UGizmoElementBox::GetPrivateStaticClass()
{
using TClass = UGizmoElementBox;
if (!Z_Registration_Info_UClass_UGizmoElementBox.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementBox"),
Z_Registration_Info_UClass_UGizmoElementBox.InnerSingleton,
StaticRegisterNativesUGizmoElementBox,
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_UGizmoElementBox.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementBox_NoRegister()
{
return UGizmoElementBox::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementBox_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a solid 3D cylinder based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementBox.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBox.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a solid 3D cylinder based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Center_MetaData[] = {
{ "Comment", "// Location of center of box\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBox.h" },
{ "ToolTip", "Location of center of box" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Dimensions_MetaData[] = {
{ "Comment", "// Box dimensions\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBox.h" },
{ "ToolTip", "Box dimensions" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpDirection_MetaData[] = {
{ "Comment", "// Box up axis, corresponds to Z dimension\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBox.h" },
{ "ToolTip", "Box up axis, corresponds to Z dimension" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SideDirection_MetaData[] = {
{ "Comment", "// Box side axis, corresponds to Y dimension\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementBox.h" },
{ "ToolTip", "Box side axis, corresponds to Y dimension" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementBox constinit property declarations *************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Center;
static const UECodeGen_Private::FStructPropertyParams NewProp_Dimensions;
static const UECodeGen_Private::FStructPropertyParams NewProp_UpDirection;
static const UECodeGen_Private::FStructPropertyParams NewProp_SideDirection;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementBox constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementBox>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementBox_Statics
// ********** Begin Class UGizmoElementBox Property Definitions ************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementBox_Statics::NewProp_Center = { "Center", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBox, Center), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Center_MetaData), NewProp_Center_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementBox_Statics::NewProp_Dimensions = { "Dimensions", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBox, Dimensions), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Dimensions_MetaData), NewProp_Dimensions_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementBox_Statics::NewProp_UpDirection = { "UpDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBox, UpDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpDirection_MetaData), NewProp_UpDirection_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementBox_Statics::NewProp_SideDirection = { "SideDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementBox, SideDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SideDirection_MetaData), NewProp_SideDirection_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementBox_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBox_Statics::NewProp_Center,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBox_Statics::NewProp_Dimensions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBox_Statics::NewProp_UpDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementBox_Statics::NewProp_SideDirection,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementBox_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementBox Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UGizmoElementBox_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementBox_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementBox_Statics::ClassParams = {
&UGizmoElementBox::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementBox_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementBox_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementBox_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementBox_Statics::Class_MetaDataParams)
};
void UGizmoElementBox::StaticRegisterNativesUGizmoElementBox()
{
}
UClass* Z_Construct_UClass_UGizmoElementBox()
{
if (!Z_Registration_Info_UClass_UGizmoElementBox.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementBox.OuterSingleton, Z_Construct_UClass_UGizmoElementBox_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementBox.OuterSingleton;
}
UGizmoElementBox::UGizmoElementBox(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementBox);
UGizmoElementBox::~UGizmoElementBox() {}
// ********** End Class UGizmoElementBox ***********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementBox, UGizmoElementBox::StaticClass, TEXT("UGizmoElementBox"), &Z_Registration_Info_UClass_UGizmoElementBox, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementBox), 2656675975U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h__Script_InteractiveToolsFramework_3712369631{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementBox.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementBox_generated_h
#error "GizmoElementBox.generated.h already included, missing '#pragma once' in GizmoElementBox.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementBox_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementBox *********************************************************
struct Z_Construct_UClass_UGizmoElementBox_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBox_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementBox(); \
friend struct ::Z_Construct_UClass_UGizmoElementBox_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementBox_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementBox, UGizmoElementBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementBox_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementBox)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementBox(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementBox(UGizmoElementBox&&) = delete; \
UGizmoElementBox(const UGizmoElementBox&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementBox); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementBox); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementBox) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementBox();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h_16_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementBox;
// ********** End Class UGizmoElementBox ***********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementBox_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 "BaseGizmos/GizmoElementCircle.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementCircle() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircle();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircle_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircleBase();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementCircle ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementCircle;
UClass* UGizmoElementCircle::GetPrivateStaticClass()
{
using TClass = UGizmoElementCircle;
if (!Z_Registration_Info_UClass_UGizmoElementCircle.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementCircle"),
Z_Registration_Info_UClass_UGizmoElementCircle.InnerSingleton,
StaticRegisterNativesUGizmoElementCircle,
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_UGizmoElementCircle.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementCircle_NoRegister()
{
return UGizmoElementCircle::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementCircle_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a filled or line circle based on parameters.\n * \n * The circle element does not yet support partial circles.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementCircle.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircle.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a filled or line circle based on parameters.\n\nThe circle element does not yet support partial circles." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawMesh_MetaData[] = {
{ "Comment", "// Whether to render solid circle.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircle.h" },
{ "ToolTip", "Whether to render solid circle." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawLine_MetaData[] = {
{ "Comment", "// Whether to render line circle.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircle.h" },
{ "ToolTip", "Whether to render line circle." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitMesh_MetaData[] = {
{ "Comment", "// Whether to perform hit test on mesh.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircle.h" },
{ "ToolTip", "Whether to perform hit test on mesh." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitLine_MetaData[] = {
{ "Comment", "// Whether to perform hit test on line.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircle.h" },
{ "ToolTip", "Whether to perform hit test on line." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementCircle constinit property declarations **********************
static void NewProp_bDrawMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawMesh;
static void NewProp_bDrawLine_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawLine;
static void NewProp_bHitMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitMesh;
static void NewProp_bHitLine_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitLine;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementCircle constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementCircle>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementCircle_Statics
// ********** Begin Class UGizmoElementCircle Property Definitions *********************************
void Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bDrawMesh_SetBit(void* Obj)
{
((UGizmoElementCircle*)Obj)->bDrawMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bDrawMesh = { "bDrawMesh", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementCircle), &Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bDrawMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawMesh_MetaData), NewProp_bDrawMesh_MetaData) };
void Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bDrawLine_SetBit(void* Obj)
{
((UGizmoElementCircle*)Obj)->bDrawLine = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bDrawLine = { "bDrawLine", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementCircle), &Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bDrawLine_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawLine_MetaData), NewProp_bDrawLine_MetaData) };
void Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bHitMesh_SetBit(void* Obj)
{
((UGizmoElementCircle*)Obj)->bHitMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bHitMesh = { "bHitMesh", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementCircle), &Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bHitMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitMesh_MetaData), NewProp_bHitMesh_MetaData) };
void Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bHitLine_SetBit(void* Obj)
{
((UGizmoElementCircle*)Obj)->bHitLine = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bHitLine = { "bHitLine", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementCircle), &Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bHitLine_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitLine_MetaData), NewProp_bHitLine_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementCircle_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bDrawMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bDrawLine,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bHitMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircle_Statics::NewProp_bHitLine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCircle_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementCircle Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UGizmoElementCircle_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementCircleBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCircle_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementCircle_Statics::ClassParams = {
&UGizmoElementCircle::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementCircle_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCircle_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCircle_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementCircle_Statics::Class_MetaDataParams)
};
void UGizmoElementCircle::StaticRegisterNativesUGizmoElementCircle()
{
}
UClass* Z_Construct_UClass_UGizmoElementCircle()
{
if (!Z_Registration_Info_UClass_UGizmoElementCircle.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementCircle.OuterSingleton, Z_Construct_UClass_UGizmoElementCircle_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementCircle.OuterSingleton;
}
UGizmoElementCircle::UGizmoElementCircle(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementCircle);
UGizmoElementCircle::~UGizmoElementCircle() {}
// ********** End Class UGizmoElementCircle ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementCircle, UGizmoElementCircle::StaticClass, TEXT("UGizmoElementCircle"), &Z_Registration_Info_UClass_UGizmoElementCircle, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementCircle), 1801557400U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h__Script_InteractiveToolsFramework_3850332030{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementCircle.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementCircle_generated_h
#error "GizmoElementCircle.generated.h already included, missing '#pragma once' in GizmoElementCircle.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementCircle_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementCircle ******************************************************
struct Z_Construct_UClass_UGizmoElementCircle_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircle_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementCircle(); \
friend struct ::Z_Construct_UClass_UGizmoElementCircle_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementCircle_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementCircle, UGizmoElementCircleBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementCircle_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementCircle)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h_20_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementCircle(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementCircle(UGizmoElementCircle&&) = delete; \
UGizmoElementCircle(const UGizmoElementCircle&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementCircle); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementCircle); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementCircle) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementCircle();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h_17_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementCircle;
// ********** End Class UGizmoElementCircle ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircle_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 "BaseGizmos/GizmoElementCircleBase.h"
#include "BaseGizmos/GizmoElementShared.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementCircleBase() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircleBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircleBase_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineBase();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoPerStateValueDouble();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementCircleBase **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementCircleBase;
UClass* UGizmoElementCircleBase::GetPrivateStaticClass()
{
using TClass = UGizmoElementCircleBase;
if (!Z_Registration_Info_UClass_UGizmoElementCircleBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementCircleBase"),
Z_Registration_Info_UClass_UGizmoElementCircleBase.InnerSingleton,
StaticRegisterNativesUGizmoElementCircleBase,
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_UGizmoElementCircleBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementCircleBase_NoRegister()
{
return UGizmoElementCircleBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementCircleBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Abstract base object for circle, torus and arc.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementCircleBase.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "Abstract base object for circle, torus and arc." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Center_MetaData[] = {
{ "Comment", "// CircleBase center.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "CircleBase center." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Axis0_MetaData[] = {
{ "Comment", "// Axis0 of plane in which circle lies, must perpendicular to normal. \n// Start and end angles for partial circles are relative to this axis.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "Axis0 of plane in which circle lies, must perpendicular to normal.\nStart and end angles for partial circles are relative to this axis." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Axis1_MetaData[] = {
{ "Comment", "// Axis1 of plane in which circle lies, must perpendicular to Axis0.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "Axis1 of plane in which circle lies, must perpendicular to Axis0." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Comment", "// Radius of main circle, some derived elements have inner radius (e.g. torus and arc)\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "Radius of main circle, some derived elements have inner radius (e.g. torus and arc)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RadiusMultiplier_MetaData[] = {
{ "Comment", "// Optional radius multipliers to apply when hovering, interacting, selected or subdued.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "Optional radius multipliers to apply when hovering, interacting, selected or subdued." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSegments_MetaData[] = {
{ "Comment", "// Number of segments for rendering arc.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "Number of segments for rendering arc." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PartialType_MetaData[] = {
{ "Comment", "// True when the arc is not full.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "True when the arc is not full." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PartialStartAngle_MetaData[] = {
{ "Comment", "// Start angle to render for partial torus\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "Start angle to render for partial torus" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PartialEndAngle_MetaData[] = {
{ "Comment", "// End angle to render for partial torus\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "End angle to render for partial torus" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PartialViewDependentMaxCosTol_MetaData[] = {
{ "Comment", "// For PartialViewDependent, max cosine of angle between the normal and view direction \n// Within this tolerance, the arc will be rendered as full rather than partial\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCircleBase.h" },
{ "ToolTip", "For PartialViewDependent, max cosine of angle between the normal and view direction\nWithin this tolerance, the arc will be rendered as full rather than partial" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementCircleBase constinit property declarations ******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Center;
static const UECodeGen_Private::FStructPropertyParams NewProp_Axis0;
static const UECodeGen_Private::FStructPropertyParams NewProp_Axis1;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Radius;
static const UECodeGen_Private::FStructPropertyParams NewProp_RadiusMultiplier;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSegments;
static const UECodeGen_Private::FIntPropertyParams NewProp_PartialType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PartialType;
static const UECodeGen_Private::FDoublePropertyParams NewProp_PartialStartAngle;
static const UECodeGen_Private::FDoublePropertyParams NewProp_PartialEndAngle;
static const UECodeGen_Private::FDoublePropertyParams NewProp_PartialViewDependentMaxCosTol;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementCircleBase constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementCircleBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementCircleBase_Statics
// ********** Begin Class UGizmoElementCircleBase Property Definitions *****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_Center = { "Center", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, Center), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Center_MetaData), NewProp_Center_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_Axis0 = { "Axis0", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, Axis0), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Axis0_MetaData), NewProp_Axis0_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_Axis1 = { "Axis1", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, Axis1), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Axis1_MetaData), NewProp_Axis1_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_RadiusMultiplier = { "RadiusMultiplier", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, RadiusMultiplier), Z_Construct_UScriptStruct_FGizmoPerStateValueDouble, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RadiusMultiplier_MetaData), NewProp_RadiusMultiplier_MetaData) }; // 239379801
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_NumSegments = { "NumSegments", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, NumSegments), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSegments_MetaData), NewProp_NumSegments_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialType_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_UGizmoElementCircleBase_Statics::NewProp_PartialType = { "PartialType", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, PartialType), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PartialType_MetaData), NewProp_PartialType_MetaData) }; // 520866471
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialStartAngle = { "PartialStartAngle", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, PartialStartAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PartialStartAngle_MetaData), NewProp_PartialStartAngle_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialEndAngle = { "PartialEndAngle", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, PartialEndAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PartialEndAngle_MetaData), NewProp_PartialEndAngle_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialViewDependentMaxCosTol = { "PartialViewDependentMaxCosTol", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCircleBase, PartialViewDependentMaxCosTol), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PartialViewDependentMaxCosTol_MetaData), NewProp_PartialViewDependentMaxCosTol_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementCircleBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_Center,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_Axis0,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_Axis1,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_RadiusMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_NumSegments,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialStartAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialEndAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCircleBase_Statics::NewProp_PartialViewDependentMaxCosTol,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCircleBase_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementCircleBase Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UGizmoElementCircleBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementLineBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCircleBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementCircleBase_Statics::ClassParams = {
&UGizmoElementCircleBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementCircleBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCircleBase_Statics::PropPointers),
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCircleBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementCircleBase_Statics::Class_MetaDataParams)
};
void UGizmoElementCircleBase::StaticRegisterNativesUGizmoElementCircleBase()
{
}
UClass* Z_Construct_UClass_UGizmoElementCircleBase()
{
if (!Z_Registration_Info_UClass_UGizmoElementCircleBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementCircleBase.OuterSingleton, Z_Construct_UClass_UGizmoElementCircleBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementCircleBase.OuterSingleton;
}
UGizmoElementCircleBase::UGizmoElementCircleBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementCircleBase);
UGizmoElementCircleBase::~UGizmoElementCircleBase() {}
// ********** End Class UGizmoElementCircleBase ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementCircleBase, UGizmoElementCircleBase::StaticClass, TEXT("UGizmoElementCircleBase"), &Z_Registration_Info_UClass_UGizmoElementCircleBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementCircleBase), 1731758238U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h__Script_InteractiveToolsFramework_423566493{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementCircleBase.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementCircleBase_generated_h
#error "GizmoElementCircleBase.generated.h already included, missing '#pragma once' in GizmoElementCircleBase.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementCircleBase_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementCircleBase **************************************************
struct Z_Construct_UClass_UGizmoElementCircleBase_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircleBase_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h_20_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementCircleBase(); \
friend struct ::Z_Construct_UClass_UGizmoElementCircleBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementCircleBase_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementCircleBase, UGizmoElementLineBase, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementCircleBase_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementCircleBase)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h_20_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementCircleBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementCircleBase(UGizmoElementCircleBase&&) = delete; \
UGizmoElementCircleBase(const UGizmoElementCircleBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementCircleBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementCircleBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementCircleBase) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementCircleBase();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h_17_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h_20_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h_20_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h_20_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementCircleBase;
// ********** End Class UGizmoElementCircleBase ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCircleBase_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,182 @@
// 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 "BaseGizmos/GizmoElementCone.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementCone() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCone();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCone_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementCone ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementCone;
UClass* UGizmoElementCone::GetPrivateStaticClass()
{
using TClass = UGizmoElementCone;
if (!Z_Registration_Info_UClass_UGizmoElementCone.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementCone"),
Z_Registration_Info_UClass_UGizmoElementCone.InnerSingleton,
StaticRegisterNativesUGizmoElementCone,
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_UGizmoElementCone.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementCone_NoRegister()
{
return UGizmoElementCone::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementCone_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a solid 3D cone based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementCone.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCone.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a solid 3D cone based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Origin_MetaData[] = {
{ "Comment", "// Cone tip location.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCone.h" },
{ "ToolTip", "Cone tip location." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "Comment", "// Cone axis direction pointing from tip toward base of cone.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCone.h" },
{ "ToolTip", "Cone axis direction pointing from tip toward base of cone." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Height_MetaData[] = {
{ "Comment", "// Cone height.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCone.h" },
{ "ToolTip", "Cone height." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Comment", "// Cone radius.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCone.h" },
{ "ToolTip", "Cone radius." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSides_MetaData[] = {
{ "Comment", "// Number of sides for tessellating cone.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCone.h" },
{ "ToolTip", "Number of sides for tessellating cone." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEndCaps_MetaData[] = {
{ "Comment", "// Whether to render and end cap on the base of the cone.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCone.h" },
{ "ToolTip", "Whether to render and end cap on the base of the cone." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementCone constinit property declarations ************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Origin;
static const UECodeGen_Private::FStructPropertyParams NewProp_Direction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Height;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSides;
static void NewProp_bEndCaps_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEndCaps;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementCone constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementCone>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementCone_Statics
// ********** Begin Class UGizmoElementCone Property Definitions ***********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_Origin = { "Origin", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCone, Origin), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Origin_MetaData), NewProp_Origin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCone, Direction), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_Height = { "Height", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCone, Height), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Height_MetaData), NewProp_Height_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCone, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_NumSides = { "NumSides", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCone, NumSides), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSides_MetaData), NewProp_NumSides_MetaData) };
void Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_bEndCaps_SetBit(void* Obj)
{
((UGizmoElementCone*)Obj)->bEndCaps = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_bEndCaps = { "bEndCaps", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementCone), &Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_bEndCaps_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEndCaps_MetaData), NewProp_bEndCaps_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementCone_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_Origin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_Direction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_Height,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_NumSides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCone_Statics::NewProp_bEndCaps,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCone_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementCone Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UGizmoElementCone_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCone_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementCone_Statics::ClassParams = {
&UGizmoElementCone::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementCone_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCone_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCone_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementCone_Statics::Class_MetaDataParams)
};
void UGizmoElementCone::StaticRegisterNativesUGizmoElementCone()
{
}
UClass* Z_Construct_UClass_UGizmoElementCone()
{
if (!Z_Registration_Info_UClass_UGizmoElementCone.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementCone.OuterSingleton, Z_Construct_UClass_UGizmoElementCone_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementCone.OuterSingleton;
}
UGizmoElementCone::UGizmoElementCone(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementCone);
UGizmoElementCone::~UGizmoElementCone() {}
// ********** End Class UGizmoElementCone **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementCone, UGizmoElementCone::StaticClass, TEXT("UGizmoElementCone"), &Z_Registration_Info_UClass_UGizmoElementCone, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementCone), 2690274344U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h__Script_InteractiveToolsFramework_3345166425{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementCone.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementCone_generated_h
#error "GizmoElementCone.generated.h already included, missing '#pragma once' in GizmoElementCone.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementCone_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementCone ********************************************************
struct Z_Construct_UClass_UGizmoElementCone_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCone_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementCone(); \
friend struct ::Z_Construct_UClass_UGizmoElementCone_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementCone_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementCone, UGizmoElementBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementCone_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementCone)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementCone(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementCone(UGizmoElementCone&&) = delete; \
UGizmoElementCone(const UGizmoElementCone&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementCone); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementCone); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementCone) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementCone();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h_16_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementCone;
// ********** End Class UGizmoElementCone **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCone_h
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 "BaseGizmos/GizmoElementCylinder.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementCylinder() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCylinder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCylinder_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementCylinder ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementCylinder;
UClass* UGizmoElementCylinder::GetPrivateStaticClass()
{
using TClass = UGizmoElementCylinder;
if (!Z_Registration_Info_UClass_UGizmoElementCylinder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementCylinder"),
Z_Registration_Info_UClass_UGizmoElementCylinder.InnerSingleton,
StaticRegisterNativesUGizmoElementCylinder,
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_UGizmoElementCylinder.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementCylinder_NoRegister()
{
return UGizmoElementCylinder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementCylinder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a solid 3D cylinder based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementCylinder.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a solid 3D cylinder based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Base_MetaData[] = {
{ "Comment", "// Location of center of cylinder's base circle.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "Location of center of cylinder's base circle." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "Comment", "// Cylinder axis direction.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "Cylinder axis direction." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Height_MetaData[] = {
{ "Comment", "// Cylinder height.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "Cylinder height." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Comment", "// Cylinder radius.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "Cylinder radius." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSides_MetaData[] = {
{ "Comment", "// Number of sides for tessellating cylinder.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "Number of sides for tessellating cylinder." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsDashed_MetaData[] = {
{ "Comment", "// Whether to render with dashing.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "Whether to render with dashing." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DashLength_MetaData[] = {
{ "Comment", "// The Dash Length, if Dashing is enabled.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "The Dash Length, if Dashing is enabled." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DashGapLength_MetaData[] = {
{ "Comment", "// The Dash Gap Length, if Dashing is enabled.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementCylinder.h" },
{ "ToolTip", "The Dash Gap Length, if Dashing is enabled." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementCylinder constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Base;
static const UECodeGen_Private::FStructPropertyParams NewProp_Direction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Height;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSides;
static void NewProp_bIsDashed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsDashed;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DashLength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DashGapLength;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementCylinder constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementCylinder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementCylinder_Statics
// ********** Begin Class UGizmoElementCylinder Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_Base = { "Base", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCylinder, Base), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Base_MetaData), NewProp_Base_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCylinder, Direction), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_Height = { "Height", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCylinder, Height), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Height_MetaData), NewProp_Height_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCylinder, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_NumSides = { "NumSides", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCylinder, NumSides), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSides_MetaData), NewProp_NumSides_MetaData) };
void Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_bIsDashed_SetBit(void* Obj)
{
((UGizmoElementCylinder*)Obj)->bIsDashed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_bIsDashed = { "bIsDashed", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementCylinder), &Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_bIsDashed_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsDashed_MetaData), NewProp_bIsDashed_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_DashLength = { "DashLength", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCylinder, DashLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DashLength_MetaData), NewProp_DashLength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_DashGapLength = { "DashGapLength", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementCylinder, DashGapLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DashGapLength_MetaData), NewProp_DashGapLength_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementCylinder_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_Base,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_Direction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_Height,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_NumSides,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_bIsDashed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_DashLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementCylinder_Statics::NewProp_DashGapLength,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCylinder_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementCylinder Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UGizmoElementCylinder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCylinder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementCylinder_Statics::ClassParams = {
&UGizmoElementCylinder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementCylinder_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCylinder_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementCylinder_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementCylinder_Statics::Class_MetaDataParams)
};
void UGizmoElementCylinder::StaticRegisterNativesUGizmoElementCylinder()
{
}
UClass* Z_Construct_UClass_UGizmoElementCylinder()
{
if (!Z_Registration_Info_UClass_UGizmoElementCylinder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementCylinder.OuterSingleton, Z_Construct_UClass_UGizmoElementCylinder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementCylinder.OuterSingleton;
}
UGizmoElementCylinder::UGizmoElementCylinder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementCylinder);
UGizmoElementCylinder::~UGizmoElementCylinder() {}
// ********** End Class UGizmoElementCylinder ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementCylinder, UGizmoElementCylinder::StaticClass, TEXT("UGizmoElementCylinder"), &Z_Registration_Info_UClass_UGizmoElementCylinder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementCylinder), 1136666824U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h__Script_InteractiveToolsFramework_2280307784{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementCylinder.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementCylinder_generated_h
#error "GizmoElementCylinder.generated.h already included, missing '#pragma once' in GizmoElementCylinder.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementCylinder_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementCylinder ****************************************************
struct Z_Construct_UClass_UGizmoElementCylinder_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCylinder_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementCylinder(); \
friend struct ::Z_Construct_UClass_UGizmoElementCylinder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementCylinder_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementCylinder, UGizmoElementBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementCylinder_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementCylinder)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementCylinder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementCylinder(UGizmoElementCylinder&&) = delete; \
UGizmoElementCylinder(const UGizmoElementCylinder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementCylinder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementCylinder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementCylinder) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementCylinder();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h_16_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementCylinder;
// ********** End Class UGizmoElementCylinder ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementCylinder_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,254 @@
// 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 "BaseGizmos/GizmoElementGroup.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementGroup() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementGroup();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementGroup_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementGroupBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementGroupBase_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineBase();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementGroupBase ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementGroupBase;
UClass* UGizmoElementGroupBase::GetPrivateStaticClass()
{
using TClass = UGizmoElementGroupBase;
if (!Z_Registration_Info_UClass_UGizmoElementGroupBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementGroupBase"),
Z_Registration_Info_UClass_UGizmoElementGroupBase.InnerSingleton,
StaticRegisterNativesUGizmoElementGroupBase,
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_UGizmoElementGroupBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementGroupBase_NoRegister()
{
return UGizmoElementGroupBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementGroupBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple group object intended to be used as part of 3D Gizmos.\n * Contains multiple gizmo objects.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementGroup.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementGroup.h" },
{ "ToolTip", "Simple group object intended to be used as part of 3D Gizmos.\nContains multiple gizmo objects." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bConstantScale_MetaData[] = {
{ "Comment", "// When true, maintains view-dependent constant scale for this gizmo object hierarchy\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementGroup.h" },
{ "ToolTip", "When true, maintains view-dependent constant scale for this gizmo object hierarchy" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitOwner_MetaData[] = {
{ "Comment", "// When true, this group is treated as a single element such that when LineTrace is called, if any of its sub-elements is hit, \n// this group will be returned as the owner of the hit. This should be used when a group of elements should be treated as a single handle.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementGroup.h" },
{ "ToolTip", "When true, this group is treated as a single element such that when LineTrace is called, if any of its sub-elements is hit,\nthis group will be returned as the owner of the hit. This should be used when a group of elements should be treated as a single handle." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Elements_MetaData[] = {
{ "Comment", "// Gizmo elements within this group\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementGroup.h" },
{ "ToolTip", "Gizmo elements within this group" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementGroupBase constinit property declarations *******************
static void NewProp_bConstantScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bConstantScale;
static void NewProp_bHitOwner_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitOwner;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Elements_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Elements;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementGroupBase constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementGroupBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementGroupBase_Statics
// ********** Begin Class UGizmoElementGroupBase Property Definitions ******************************
void Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_bConstantScale_SetBit(void* Obj)
{
((UGizmoElementGroupBase*)Obj)->bConstantScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_bConstantScale = { "bConstantScale", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementGroupBase), &Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_bConstantScale_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bConstantScale_MetaData), NewProp_bConstantScale_MetaData) };
void Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_bHitOwner_SetBit(void* Obj)
{
((UGizmoElementGroupBase*)Obj)->bHitOwner = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_bHitOwner = { "bHitOwner", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementGroupBase), &Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_bHitOwner_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitOwner_MetaData), NewProp_bHitOwner_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_Elements_Inner = { "Elements", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UGizmoElementBase_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_Elements = { "Elements", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementGroupBase, Elements), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Elements_MetaData), NewProp_Elements_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementGroupBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_bConstantScale,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_bHitOwner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_Elements_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementGroupBase_Statics::NewProp_Elements,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementGroupBase_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementGroupBase Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UGizmoElementGroupBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementLineBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementGroupBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementGroupBase_Statics::ClassParams = {
&UGizmoElementGroupBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementGroupBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementGroupBase_Statics::PropPointers),
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementGroupBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementGroupBase_Statics::Class_MetaDataParams)
};
void UGizmoElementGroupBase::StaticRegisterNativesUGizmoElementGroupBase()
{
}
UClass* Z_Construct_UClass_UGizmoElementGroupBase()
{
if (!Z_Registration_Info_UClass_UGizmoElementGroupBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementGroupBase.OuterSingleton, Z_Construct_UClass_UGizmoElementGroupBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementGroupBase.OuterSingleton;
}
UGizmoElementGroupBase::UGizmoElementGroupBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementGroupBase);
UGizmoElementGroupBase::~UGizmoElementGroupBase() {}
// ********** End Class UGizmoElementGroupBase *****************************************************
// ********** Begin Class UGizmoElementGroup *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementGroup;
UClass* UGizmoElementGroup::GetPrivateStaticClass()
{
using TClass = UGizmoElementGroup;
if (!Z_Registration_Info_UClass_UGizmoElementGroup.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementGroup"),
Z_Registration_Info_UClass_UGizmoElementGroup.InnerSingleton,
StaticRegisterNativesUGizmoElementGroup,
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_UGizmoElementGroup.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementGroup_NoRegister()
{
return UGizmoElementGroup::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementGroup_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple group object intended to be used as part of 3D Gizmos.\n * Contains multiple gizmo objects.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementGroup.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementGroup.h" },
{ "ToolTip", "Simple group object intended to be used as part of 3D Gizmos.\nContains multiple gizmo objects." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementGroup constinit property declarations ***********************
// ********** End Class UGizmoElementGroup constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementGroup>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementGroup_Statics
UObject* (*const Z_Construct_UClass_UGizmoElementGroup_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementGroupBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementGroup_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementGroup_Statics::ClassParams = {
&UGizmoElementGroup::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementGroup_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementGroup_Statics::Class_MetaDataParams)
};
void UGizmoElementGroup::StaticRegisterNativesUGizmoElementGroup()
{
}
UClass* Z_Construct_UClass_UGizmoElementGroup()
{
if (!Z_Registration_Info_UClass_UGizmoElementGroup.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementGroup.OuterSingleton, Z_Construct_UClass_UGizmoElementGroup_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementGroup.OuterSingleton;
}
UGizmoElementGroup::UGizmoElementGroup(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementGroup);
UGizmoElementGroup::~UGizmoElementGroup() {}
// ********** End Class UGizmoElementGroup *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementGroupBase, UGizmoElementGroupBase::StaticClass, TEXT("UGizmoElementGroupBase"), &Z_Registration_Info_UClass_UGizmoElementGroupBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementGroupBase), 2638938007U) },
{ Z_Construct_UClass_UGizmoElementGroup, UGizmoElementGroup::StaticClass, TEXT("UGizmoElementGroup"), &Z_Registration_Info_UClass_UGizmoElementGroup, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementGroup), 1360075139U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h__Script_InteractiveToolsFramework_3524749318{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementGroup.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementGroup_generated_h
#error "GizmoElementGroup.generated.h already included, missing '#pragma once' in GizmoElementGroup.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementGroup_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementGroupBase ***************************************************
struct Z_Construct_UClass_UGizmoElementGroupBase_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementGroupBase_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_18_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementGroupBase(); \
friend struct ::Z_Construct_UClass_UGizmoElementGroupBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementGroupBase_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementGroupBase, UGizmoElementLineBase, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementGroupBase_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementGroupBase)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_18_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementGroupBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementGroupBase(UGizmoElementGroupBase&&) = delete; \
UGizmoElementGroupBase(const UGizmoElementGroupBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementGroupBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementGroupBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementGroupBase) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementGroupBase();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_15_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_18_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_18_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementGroupBase;
// ********** End Class UGizmoElementGroupBase *****************************************************
// ********** Begin Class UGizmoElementGroup *******************************************************
struct Z_Construct_UClass_UGizmoElementGroup_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementGroup_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_110_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementGroup(); \
friend struct ::Z_Construct_UClass_UGizmoElementGroup_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementGroup_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementGroup, UGizmoElementGroupBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementGroup_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementGroup)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_110_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementGroup(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementGroup(UGizmoElementGroup&&) = delete; \
UGizmoElementGroup(const UGizmoElementGroup&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementGroup); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementGroup); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementGroup) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementGroup();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_107_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_110_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_110_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h_110_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementGroup;
// ********** End Class UGizmoElementGroup *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementGroup_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,276 @@
// 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 "BaseGizmos/GizmoElementHitTargets.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementHitTargets() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoClickMultiTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoClickTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementHitMultiTarget();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementHitMultiTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementHitTarget();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementHitTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoViewContext_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UTransformProxy_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementHitTarget ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementHitTarget;
UClass* UGizmoElementHitTarget::GetPrivateStaticClass()
{
using TClass = UGizmoElementHitTarget;
if (!Z_Registration_Info_UClass_UGizmoElementHitTarget.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementHitTarget"),
Z_Registration_Info_UClass_UGizmoElementHitTarget.InnerSingleton,
StaticRegisterNativesUGizmoElementHitTarget,
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_UGizmoElementHitTarget.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementHitTarget_NoRegister()
{
return UGizmoElementHitTarget::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementHitTarget_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGizmoElementHitTarget is an IGizmoClickTarget implementation that\n * hit-tests any object derived from UGizmoElementBase\n * This hit target should be used for hitting a whole gizmo element hierarchy.\n * Use UGizmoElementHitMultiTarget, for hit targets that support hitting parts within a gizmo element hierarchy.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementHitTargets.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementHitTargets.h" },
{ "ToolTip", "UGizmoElementHitTarget is an IGizmoClickTarget implementation that\nhit-tests any object derived from UGizmoElementBase\nThis hit target should be used for hitting a whole gizmo element hierarchy.\nUse UGizmoElementHitMultiTarget, for hit targets that support hitting parts within a gizmo element hierarchy." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoElement_MetaData[] = {
{ "Comment", "/**\n\x09 * Gizmo element.\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementHitTargets.h" },
{ "ToolTip", "Gizmo element." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoViewContext_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementHitTargets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoTransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementHitTargets.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementHitTarget constinit property declarations *******************
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoElement;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoViewContext;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoTransformProxy;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementHitTarget constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementHitTarget>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementHitTarget_Statics
// ********** Begin Class UGizmoElementHitTarget Property Definitions ******************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementHitTarget_Statics::NewProp_GizmoElement = { "GizmoElement", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementHitTarget, GizmoElement), Z_Construct_UClass_UGizmoElementBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoElement_MetaData), NewProp_GizmoElement_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementHitTarget_Statics::NewProp_GizmoViewContext = { "GizmoViewContext", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementHitTarget, GizmoViewContext), Z_Construct_UClass_UGizmoViewContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoViewContext_MetaData), NewProp_GizmoViewContext_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementHitTarget_Statics::NewProp_GizmoTransformProxy = { "GizmoTransformProxy", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementHitTarget, GizmoTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoTransformProxy_MetaData), NewProp_GizmoTransformProxy_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementHitTarget_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementHitTarget_Statics::NewProp_GizmoElement,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementHitTarget_Statics::NewProp_GizmoViewContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementHitTarget_Statics::NewProp_GizmoTransformProxy,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementHitTarget_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementHitTarget Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UGizmoElementHitTarget_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementHitTarget_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoElementHitTarget_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoClickTarget_NoRegister, (int32)VTABLE_OFFSET(UGizmoElementHitTarget, IGizmoClickTarget), false }, // 2075753497
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementHitTarget_Statics::ClassParams = {
&UGizmoElementHitTarget::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementHitTarget_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementHitTarget_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementHitTarget_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementHitTarget_Statics::Class_MetaDataParams)
};
void UGizmoElementHitTarget::StaticRegisterNativesUGizmoElementHitTarget()
{
}
UClass* Z_Construct_UClass_UGizmoElementHitTarget()
{
if (!Z_Registration_Info_UClass_UGizmoElementHitTarget.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementHitTarget.OuterSingleton, Z_Construct_UClass_UGizmoElementHitTarget_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementHitTarget.OuterSingleton;
}
UGizmoElementHitTarget::UGizmoElementHitTarget(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementHitTarget);
UGizmoElementHitTarget::~UGizmoElementHitTarget() {}
// ********** End Class UGizmoElementHitTarget *****************************************************
// ********** Begin Class UGizmoElementHitMultiTarget **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementHitMultiTarget;
UClass* UGizmoElementHitMultiTarget::GetPrivateStaticClass()
{
using TClass = UGizmoElementHitMultiTarget;
if (!Z_Registration_Info_UClass_UGizmoElementHitMultiTarget.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementHitMultiTarget"),
Z_Registration_Info_UClass_UGizmoElementHitMultiTarget.InnerSingleton,
StaticRegisterNativesUGizmoElementHitMultiTarget,
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_UGizmoElementHitMultiTarget.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementHitMultiTarget_NoRegister()
{
return UGizmoElementHitMultiTarget::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGizmoElementHitMultiTarget is an IGizmoClickMultiTarget implementation that\n * hit-tests any object derived from UGizmoElementBase. This implementation is used for \n * HitTargets which support hitting multiple parts within a gizmo element hierarchy. \n *\n * For a gizmo with multiple parts, the part identifier establishes a correspondence between a gizmo part \n * and the elements representing that part within the hit target. The valid part identifiers should \n * be defined in the gizmo. Identifier 0 is reserved for the default ID which should be assigned to \n * elements that do not correspond to any gizmo part, such as non-hittable decorative elements.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementHitTargets.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementHitTargets.h" },
{ "ToolTip", "UGizmoElementHitMultiTarget is an IGizmoClickMultiTarget implementation that\nhit-tests any object derived from UGizmoElementBase. This implementation is used for\nHitTargets which support hitting multiple parts within a gizmo element hierarchy.\n\nFor a gizmo with multiple parts, the part identifier establishes a correspondence between a gizmo part\nand the elements representing that part within the hit target. The valid part identifiers should\nbe defined in the gizmo. Identifier 0 is reserved for the default ID which should be assigned to\nelements that do not correspond to any gizmo part, such as non-hittable decorative elements." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoElement_MetaData[] = {
{ "Comment", "/**\n\x09 * Gizmo element.\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementHitTargets.h" },
{ "ToolTip", "Gizmo element." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoViewContext_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementHitTargets.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GizmoTransformProxy_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementHitTargets.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementHitMultiTarget constinit property declarations **************
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoElement;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoViewContext;
static const UECodeGen_Private::FObjectPropertyParams NewProp_GizmoTransformProxy;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementHitMultiTarget constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementHitMultiTarget>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics
// ********** Begin Class UGizmoElementHitMultiTarget Property Definitions *************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::NewProp_GizmoElement = { "GizmoElement", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementHitMultiTarget, GizmoElement), Z_Construct_UClass_UGizmoElementBase_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoElement_MetaData), NewProp_GizmoElement_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::NewProp_GizmoViewContext = { "GizmoViewContext", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementHitMultiTarget, GizmoViewContext), Z_Construct_UClass_UGizmoViewContext_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoViewContext_MetaData), NewProp_GizmoViewContext_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::NewProp_GizmoTransformProxy = { "GizmoTransformProxy", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementHitMultiTarget, GizmoTransformProxy), Z_Construct_UClass_UTransformProxy_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GizmoTransformProxy_MetaData), NewProp_GizmoTransformProxy_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::NewProp_GizmoElement,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::NewProp_GizmoViewContext,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::NewProp_GizmoTransformProxy,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementHitMultiTarget Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoClickMultiTarget_NoRegister, (int32)VTABLE_OFFSET(UGizmoElementHitMultiTarget, IGizmoClickMultiTarget), false }, // 2174086248
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::ClassParams = {
&UGizmoElementHitMultiTarget::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::Class_MetaDataParams)
};
void UGizmoElementHitMultiTarget::StaticRegisterNativesUGizmoElementHitMultiTarget()
{
}
UClass* Z_Construct_UClass_UGizmoElementHitMultiTarget()
{
if (!Z_Registration_Info_UClass_UGizmoElementHitMultiTarget.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementHitMultiTarget.OuterSingleton, Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementHitMultiTarget.OuterSingleton;
}
UGizmoElementHitMultiTarget::UGizmoElementHitMultiTarget(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementHitMultiTarget);
UGizmoElementHitMultiTarget::~UGizmoElementHitMultiTarget() {}
// ********** End Class UGizmoElementHitMultiTarget ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementHitTarget, UGizmoElementHitTarget::StaticClass, TEXT("UGizmoElementHitTarget"), &Z_Registration_Info_UClass_UGizmoElementHitTarget, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementHitTarget), 695280993U) },
{ Z_Construct_UClass_UGizmoElementHitMultiTarget, UGizmoElementHitMultiTarget::StaticClass, TEXT("UGizmoElementHitMultiTarget"), &Z_Registration_Info_UClass_UGizmoElementHitMultiTarget, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementHitMultiTarget), 300491483U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h__Script_InteractiveToolsFramework_4261815198{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,106 @@
// 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 "BaseGizmos/GizmoElementHitTargets.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementHitTargets_generated_h
#error "GizmoElementHitTargets.generated.h already included, missing '#pragma once' in GizmoElementHitTargets.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementHitTargets_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementHitTarget ***************************************************
struct Z_Construct_UClass_UGizmoElementHitTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementHitTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_23_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementHitTarget(); \
friend struct ::Z_Construct_UClass_UGizmoElementHitTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementHitTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementHitTarget, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementHitTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementHitTarget) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoElementHitTarget*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_23_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementHitTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementHitTarget(UGizmoElementHitTarget&&) = delete; \
UGizmoElementHitTarget(const UGizmoElementHitTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementHitTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementHitTarget); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementHitTarget) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementHitTarget();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_20_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_23_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_23_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_23_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementHitTarget;
// ********** End Class UGizmoElementHitTarget *****************************************************
// ********** Begin Class UGizmoElementHitMultiTarget **********************************************
struct Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementHitMultiTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_77_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementHitMultiTarget(); \
friend struct ::Z_Construct_UClass_UGizmoElementHitMultiTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementHitMultiTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementHitMultiTarget, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementHitMultiTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementHitMultiTarget) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoElementHitMultiTarget*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_77_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementHitMultiTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementHitMultiTarget(UGizmoElementHitMultiTarget&&) = delete; \
UGizmoElementHitMultiTarget(const UGizmoElementHitMultiTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementHitMultiTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementHitMultiTarget); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementHitMultiTarget) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementHitMultiTarget();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_74_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_77_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_77_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h_77_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementHitMultiTarget;
// ********** End Class UGizmoElementHitMultiTarget ************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementHitTargets_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,195 @@
// 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 "BaseGizmos/GizmoElementLineBase.h"
#include "BaseGizmos/GizmoElementRenderState.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementLineBase() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineBase_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementLineBase ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementLineBase;
UClass* UGizmoElementLineBase::GetPrivateStaticClass()
{
using TClass = UGizmoElementLineBase;
if (!Z_Registration_Info_UClass_UGizmoElementLineBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementLineBase"),
Z_Registration_Info_UClass_UGizmoElementLineBase.InnerSingleton,
StaticRegisterNativesUGizmoElementLineBase,
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_UGizmoElementLineBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementLineBase_NoRegister()
{
return UGizmoElementLineBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementLineBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Base class for 2d and 3d primitive objects which support line drawing,\n * intended to be used as part of 3D Gizmos.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementLineBase.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineBase.h" },
{ "ToolTip", "Base class for 2d and 3d primitive objects which support line drawing,\nintended to be used as part of 3D Gizmos." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineRenderAttributes_MetaData[] = {
{ "Comment", "// Line render state attributes for this element\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineBase.h" },
{ "ToolTip", "Line render state attributes for this element" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineThickness_MetaData[] = {
{ "Comment", "// Line thickness when rendering lines, must be >= 0.0, value of 0.0 will render thinnest line \n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineBase.h" },
{ "ToolTip", "Line thickness when rendering lines, must be >= 0.0, value of 0.0 will render thinnest line" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bScreenSpaceLine_MetaData[] = {
{ "Comment", "// Whether line thickness is in screen space\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineBase.h" },
{ "ToolTip", "Whether line thickness is in screen space" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverLineThicknessMultiplier_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Multiplier applied to line thickness when hovering\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineBase.h" },
{ "ToolTip", "Multiplier applied to line thickness when hovering" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractLineThicknessMultiplier_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Multiplier applied to line thickness when interacting\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineBase.h" },
{ "ToolTip", "Multiplier applied to line thickness when interacting" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectLineThicknessMultiplier_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Multiplier applied to line thickness when selected\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineBase.h" },
{ "ToolTip", "Multiplier applied to line thickness when selected" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubdueLineThicknessMultiplier_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// Multiplier applied to line thickness when subdued\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineBase.h" },
{ "ToolTip", "Multiplier applied to line thickness when subdued" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementLineBase constinit property declarations ********************
static const UECodeGen_Private::FStructPropertyParams NewProp_LineRenderAttributes;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LineThickness;
static void NewProp_bScreenSpaceLine_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bScreenSpaceLine;
static const UECodeGen_Private::FFloatPropertyParams NewProp_HoverLineThicknessMultiplier;
static const UECodeGen_Private::FFloatPropertyParams NewProp_InteractLineThicknessMultiplier;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SelectLineThicknessMultiplier;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SubdueLineThicknessMultiplier;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementLineBase constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementLineBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementLineBase_Statics
// ********** Begin Class UGizmoElementLineBase Property Definitions *******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_LineRenderAttributes = { "LineRenderAttributes", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineBase, LineRenderAttributes), Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineRenderAttributes_MetaData), NewProp_LineRenderAttributes_MetaData) }; // 3806021612
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_LineThickness = { "LineThickness", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineBase, LineThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineThickness_MetaData), NewProp_LineThickness_MetaData) };
void Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_bScreenSpaceLine_SetBit(void* Obj)
{
((UGizmoElementLineBase*)Obj)->bScreenSpaceLine = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_bScreenSpaceLine = { "bScreenSpaceLine", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementLineBase), &Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_bScreenSpaceLine_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bScreenSpaceLine_MetaData), NewProp_bScreenSpaceLine_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_HoverLineThicknessMultiplier = { "HoverLineThicknessMultiplier", nullptr, (EPropertyFlags)0x0020080000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineBase, HoverLineThicknessMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverLineThicknessMultiplier_MetaData), NewProp_HoverLineThicknessMultiplier_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_InteractLineThicknessMultiplier = { "InteractLineThicknessMultiplier", nullptr, (EPropertyFlags)0x0020080000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineBase, InteractLineThicknessMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractLineThicknessMultiplier_MetaData), NewProp_InteractLineThicknessMultiplier_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_SelectLineThicknessMultiplier = { "SelectLineThicknessMultiplier", nullptr, (EPropertyFlags)0x0020080000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineBase, SelectLineThicknessMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectLineThicknessMultiplier_MetaData), NewProp_SelectLineThicknessMultiplier_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_SubdueLineThicknessMultiplier = { "SubdueLineThicknessMultiplier", nullptr, (EPropertyFlags)0x0020080000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineBase, SubdueLineThicknessMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubdueLineThicknessMultiplier_MetaData), NewProp_SubdueLineThicknessMultiplier_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementLineBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_LineRenderAttributes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_LineThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_bScreenSpaceLine,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_HoverLineThicknessMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_InteractLineThicknessMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_SelectLineThicknessMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineBase_Statics::NewProp_SubdueLineThicknessMultiplier,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementLineBase_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementLineBase Property Definitions *********************************
UObject* (*const Z_Construct_UClass_UGizmoElementLineBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementLineBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementLineBase_Statics::ClassParams = {
&UGizmoElementLineBase::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementLineBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementLineBase_Statics::PropPointers),
0,
0x000800A9u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementLineBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementLineBase_Statics::Class_MetaDataParams)
};
void UGizmoElementLineBase::StaticRegisterNativesUGizmoElementLineBase()
{
}
UClass* Z_Construct_UClass_UGizmoElementLineBase()
{
if (!Z_Registration_Info_UClass_UGizmoElementLineBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementLineBase.OuterSingleton, Z_Construct_UClass_UGizmoElementLineBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementLineBase.OuterSingleton;
}
UGizmoElementLineBase::UGizmoElementLineBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementLineBase);
UGizmoElementLineBase::~UGizmoElementLineBase() {}
// ********** End Class UGizmoElementLineBase ******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementLineBase, UGizmoElementLineBase::StaticClass, TEXT("UGizmoElementLineBase"), &Z_Registration_Info_UClass_UGizmoElementLineBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementLineBase), 568075824U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h__Script_InteractiveToolsFramework_3996275505{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementLineBase.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementLineBase_generated_h
#error "GizmoElementLineBase.generated.h already included, missing '#pragma once' in GizmoElementLineBase.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementLineBase_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementLineBase ****************************************************
struct Z_Construct_UClass_UGizmoElementLineBase_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineBase_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementLineBase(); \
friend struct ::Z_Construct_UClass_UGizmoElementLineBase_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementLineBase_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementLineBase, UGizmoElementBase, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementLineBase_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementLineBase)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementLineBase(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementLineBase(UGizmoElementLineBase&&) = delete; \
UGizmoElementLineBase(const UGizmoElementLineBase&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementLineBase); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementLineBase); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementLineBase) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementLineBase();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h_16_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementLineBase;
// ********** End Class UGizmoElementLineBase ******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineBase_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,177 @@
// 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 "BaseGizmos/GizmoElementLineStrip.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementLineStrip() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineStrip();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineStrip_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementLineStrip ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementLineStrip;
UClass* UGizmoElementLineStrip::GetPrivateStaticClass()
{
using TClass = UGizmoElementLineStrip;
if (!Z_Registration_Info_UClass_UGizmoElementLineStrip.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementLineStrip"),
Z_Registration_Info_UClass_UGizmoElementLineStrip.InnerSingleton,
StaticRegisterNativesUGizmoElementLineStrip,
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_UGizmoElementLineStrip.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementLineStrip_NoRegister()
{
return UGizmoElementLineStrip::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementLineStrip_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a rectangle based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementLineStrip.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineStrip.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a rectangle based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Vertices_MetaData[] = {
{ "Comment", "// The vertices of the line strip\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineStrip.h" },
{ "ToolTip", "The vertices of the line strip" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Base_MetaData[] = {
{ "Comment", "// Base Location of the line strip\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineStrip.h" },
{ "ToolTip", "Base Location of the line strip" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpDirection_MetaData[] = {
{ "Comment", "// Up direction\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineStrip.h" },
{ "ToolTip", "Up direction" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SideDirection_MetaData[] = {
{ "Comment", "// Side direction\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineStrip.h" },
{ "ToolTip", "Side direction" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawLineStrip_MetaData[] = {
{ "Comment", "// Defines if the vertices should be treated as a connected strip or separate line segments\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementLineStrip.h" },
{ "ToolTip", "Defines if the vertices should be treated as a connected strip or separate line segments" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementLineStrip constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Vertices_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Vertices;
static const UECodeGen_Private::FStructPropertyParams NewProp_Base;
static const UECodeGen_Private::FStructPropertyParams NewProp_UpDirection;
static const UECodeGen_Private::FStructPropertyParams NewProp_SideDirection;
static void NewProp_bDrawLineStrip_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawLineStrip;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementLineStrip constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementLineStrip>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementLineStrip_Statics
// ********** Begin Class UGizmoElementLineStrip Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_Vertices_Inner = { "Vertices", 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_UClass_UGizmoElementLineStrip_Statics::NewProp_Vertices = { "Vertices", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineStrip, Vertices), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Vertices_MetaData), NewProp_Vertices_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_Base = { "Base", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineStrip, Base), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Base_MetaData), NewProp_Base_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_UpDirection = { "UpDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineStrip, UpDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpDirection_MetaData), NewProp_UpDirection_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_SideDirection = { "SideDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementLineStrip, SideDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SideDirection_MetaData), NewProp_SideDirection_MetaData) };
void Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_bDrawLineStrip_SetBit(void* Obj)
{
((UGizmoElementLineStrip*)Obj)->bDrawLineStrip = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_bDrawLineStrip = { "bDrawLineStrip", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementLineStrip), &Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_bDrawLineStrip_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawLineStrip_MetaData), NewProp_bDrawLineStrip_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementLineStrip_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_Vertices_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_Vertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_Base,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_UpDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_SideDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementLineStrip_Statics::NewProp_bDrawLineStrip,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementLineStrip_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementLineStrip Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UGizmoElementLineStrip_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementLineBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementLineStrip_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementLineStrip_Statics::ClassParams = {
&UGizmoElementLineStrip::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementLineStrip_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementLineStrip_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementLineStrip_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementLineStrip_Statics::Class_MetaDataParams)
};
void UGizmoElementLineStrip::StaticRegisterNativesUGizmoElementLineStrip()
{
}
UClass* Z_Construct_UClass_UGizmoElementLineStrip()
{
if (!Z_Registration_Info_UClass_UGizmoElementLineStrip.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementLineStrip.OuterSingleton, Z_Construct_UClass_UGizmoElementLineStrip_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementLineStrip.OuterSingleton;
}
UGizmoElementLineStrip::UGizmoElementLineStrip(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementLineStrip);
UGizmoElementLineStrip::~UGizmoElementLineStrip() {}
// ********** End Class UGizmoElementLineStrip *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementLineStrip, UGizmoElementLineStrip::StaticClass, TEXT("UGizmoElementLineStrip"), &Z_Registration_Info_UClass_UGizmoElementLineStrip, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementLineStrip), 2250927184U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h__Script_InteractiveToolsFramework_2848000515{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementLineStrip.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementLineStrip_generated_h
#error "GizmoElementLineStrip.generated.h already included, missing '#pragma once' in GizmoElementLineStrip.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementLineStrip_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementLineStrip ***************************************************
struct Z_Construct_UClass_UGizmoElementLineStrip_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineStrip_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementLineStrip(); \
friend struct ::Z_Construct_UClass_UGizmoElementLineStrip_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementLineStrip_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementLineStrip, UGizmoElementLineBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementLineStrip_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementLineStrip)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementLineStrip(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementLineStrip(UGizmoElementLineStrip&&) = delete; \
UGizmoElementLineStrip(const UGizmoElementLineStrip&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementLineStrip); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementLineStrip); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementLineStrip) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementLineStrip();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h_18_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementLineStrip;
// ********** End Class UGizmoElementLineStrip *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementLineStrip_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 "BaseGizmos/GizmoElementRectangle.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementRectangle() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementLineBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementRectangle();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementRectangle_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementRectangle ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementRectangle;
UClass* UGizmoElementRectangle::GetPrivateStaticClass()
{
using TClass = UGizmoElementRectangle;
if (!Z_Registration_Info_UClass_UGizmoElementRectangle.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementRectangle"),
Z_Registration_Info_UClass_UGizmoElementRectangle.InnerSingleton,
StaticRegisterNativesUGizmoElementRectangle,
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_UGizmoElementRectangle.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementRectangle_NoRegister()
{
return UGizmoElementRectangle::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementRectangle_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a rectangle based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementRectangle.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a rectangle based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Center_MetaData[] = {
{ "Comment", "// Location of rectangle center\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
{ "ToolTip", "Location of rectangle center" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Width_MetaData[] = {
{ "Comment", "// Width\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
{ "ToolTip", "Width" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Height_MetaData[] = {
{ "Comment", "// Height\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
{ "ToolTip", "Height" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpDirection_MetaData[] = {
{ "Comment", "// Up direction\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
{ "ToolTip", "Up direction" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SideDirection_MetaData[] = {
{ "Comment", "// Side direction\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
{ "ToolTip", "Side direction" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawLine_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitMesh_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHitLine_MetaData[] = {
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRectangle.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementRectangle constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Center;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Width;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Height;
static const UECodeGen_Private::FStructPropertyParams NewProp_UpDirection;
static const UECodeGen_Private::FStructPropertyParams NewProp_SideDirection;
static void NewProp_bDrawMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawMesh;
static void NewProp_bDrawLine_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawLine;
static void NewProp_bHitMesh_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitMesh;
static void NewProp_bHitLine_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHitLine;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementRectangle constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementRectangle>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementRectangle_Statics
// ********** Begin Class UGizmoElementRectangle Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_Center = { "Center", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementRectangle, Center), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Center_MetaData), NewProp_Center_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_Width = { "Width", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementRectangle, Width), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Width_MetaData), NewProp_Width_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_Height = { "Height", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementRectangle, Height), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Height_MetaData), NewProp_Height_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_UpDirection = { "UpDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementRectangle, UpDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpDirection_MetaData), NewProp_UpDirection_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_SideDirection = { "SideDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementRectangle, SideDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SideDirection_MetaData), NewProp_SideDirection_MetaData) };
void Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bDrawMesh_SetBit(void* Obj)
{
((UGizmoElementRectangle*)Obj)->bDrawMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bDrawMesh = { "bDrawMesh", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementRectangle), &Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bDrawMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawMesh_MetaData), NewProp_bDrawMesh_MetaData) };
void Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bDrawLine_SetBit(void* Obj)
{
((UGizmoElementRectangle*)Obj)->bDrawLine = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bDrawLine = { "bDrawLine", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementRectangle), &Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bDrawLine_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawLine_MetaData), NewProp_bDrawLine_MetaData) };
void Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bHitMesh_SetBit(void* Obj)
{
((UGizmoElementRectangle*)Obj)->bHitMesh = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bHitMesh = { "bHitMesh", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementRectangle), &Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bHitMesh_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitMesh_MetaData), NewProp_bHitMesh_MetaData) };
void Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bHitLine_SetBit(void* Obj)
{
((UGizmoElementRectangle*)Obj)->bHitLine = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bHitLine = { "bHitLine", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementRectangle), &Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bHitLine_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHitLine_MetaData), NewProp_bHitLine_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementRectangle_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_Center,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_Width,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_Height,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_UpDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_SideDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bDrawMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bDrawLine,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bHitMesh,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementRectangle_Statics::NewProp_bHitLine,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementRectangle_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementRectangle Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UGizmoElementRectangle_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementLineBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementRectangle_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementRectangle_Statics::ClassParams = {
&UGizmoElementRectangle::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementRectangle_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementRectangle_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementRectangle_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementRectangle_Statics::Class_MetaDataParams)
};
void UGizmoElementRectangle::StaticRegisterNativesUGizmoElementRectangle()
{
}
UClass* Z_Construct_UClass_UGizmoElementRectangle()
{
if (!Z_Registration_Info_UClass_UGizmoElementRectangle.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementRectangle.OuterSingleton, Z_Construct_UClass_UGizmoElementRectangle_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementRectangle.OuterSingleton;
}
UGizmoElementRectangle::UGizmoElementRectangle(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementRectangle);
UGizmoElementRectangle::~UGizmoElementRectangle() {}
// ********** End Class UGizmoElementRectangle *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementRectangle, UGizmoElementRectangle::StaticClass, TEXT("UGizmoElementRectangle"), &Z_Registration_Info_UClass_UGizmoElementRectangle, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementRectangle), 285495417U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h__Script_InteractiveToolsFramework_2086439501{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementRectangle.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementRectangle_generated_h
#error "GizmoElementRectangle.generated.h already included, missing '#pragma once' in GizmoElementRectangle.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementRectangle_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementRectangle ***************************************************
struct Z_Construct_UClass_UGizmoElementRectangle_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementRectangle_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementRectangle(); \
friend struct ::Z_Construct_UClass_UGizmoElementRectangle_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementRectangle_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementRectangle, UGizmoElementLineBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementRectangle_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementRectangle)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementRectangle(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementRectangle(UGizmoElementRectangle&&) = delete; \
UGizmoElementRectangle(const UGizmoElementRectangle&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementRectangle); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementRectangle); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementRectangle) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementRectangle();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h_18_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementRectangle;
// ********** End Class UGizmoElementRectangle *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRectangle_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,457 @@
// 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 "BaseGizmos/GizmoElementRenderState.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementRenderState() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
ENGINE_API UClass* Z_Construct_UClass_UMaterialInterface_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementColorAttribute();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FGizmoElementColorAttribute ***************************************
struct Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGizmoElementColorAttribute); }
static inline consteval int16 GetStructAlignment() { return alignof(FGizmoElementColorAttribute); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "//\n// Color state attribute struct \n//\n// Stores color state value, whether state is set and whether it overrides child state. \n//\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Color state attribute struct\n\nStores color state value, whether state is set and whether it overrides child state." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Comment", "// Color value\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Color value" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHasValue_MetaData[] = {
{ "Comment", "// True if value has been set.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "True if value has been set." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverridesChildState_MetaData[] = {
{ "Comment", "// True if this attribute overrides child state attributes\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "True if this attribute overrides child state attributes" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGizmoElementColorAttribute constinit property declarations *******
static const UECodeGen_Private::FStructPropertyParams NewProp_Value;
static void NewProp_bHasValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasValue;
static void NewProp_bOverridesChildState_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverridesChildState;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGizmoElementColorAttribute constinit property declarations *********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGizmoElementColorAttribute>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGizmoElementColorAttribute;
class UScriptStruct* FGizmoElementColorAttribute::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoElementColorAttribute.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGizmoElementColorAttribute.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGizmoElementColorAttribute, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("GizmoElementColorAttribute"));
}
return Z_Registration_Info_UScriptStruct_FGizmoElementColorAttribute.OuterSingleton;
}
// ********** Begin ScriptStruct FGizmoElementColorAttribute Property Definitions ******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementColorAttribute, Value), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
void Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_bHasValue_SetBit(void* Obj)
{
((FGizmoElementColorAttribute*)Obj)->bHasValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_bHasValue = { "bHasValue", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FGizmoElementColorAttribute), &Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_bHasValue_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHasValue_MetaData), NewProp_bHasValue_MetaData) };
void Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_bOverridesChildState_SetBit(void* Obj)
{
((FGizmoElementColorAttribute*)Obj)->bOverridesChildState = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_bOverridesChildState = { "bOverridesChildState", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FGizmoElementColorAttribute), &Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_bOverridesChildState_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverridesChildState_MetaData), NewProp_bOverridesChildState_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_bHasValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewProp_bOverridesChildState,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGizmoElementColorAttribute Property Definitions ********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"GizmoElementColorAttribute",
Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::PropPointers),
sizeof(FGizmoElementColorAttribute),
alignof(FGizmoElementColorAttribute),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementColorAttribute()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoElementColorAttribute.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGizmoElementColorAttribute.InnerSingleton, Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGizmoElementColorAttribute.InnerSingleton);
}
// ********** End ScriptStruct FGizmoElementColorAttribute *****************************************
// ********** Begin ScriptStruct FGizmoElementMaterialAttribute ************************************
struct Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGizmoElementMaterialAttribute); }
static inline consteval int16 GetStructAlignment() { return alignof(FGizmoElementMaterialAttribute); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "//\n// Material state attribute struct\n//\n// Stores material state value, whether state is set and whether it overrides child state.\n//\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Material state attribute struct\n\nStores material state value, whether state is set and whether it overrides child state." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Value_MetaData[] = {
{ "Comment", "// Material value\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Material value" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOverridesChildState_MetaData[] = {
{ "Comment", "// True if this attribute overrides child state attributes \n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "True if this attribute overrides child state attributes" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGizmoElementMaterialAttribute constinit property declarations ****
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_Value;
static void NewProp_bOverridesChildState_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOverridesChildState;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGizmoElementMaterialAttribute constinit property declarations ******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGizmoElementMaterialAttribute>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGizmoElementMaterialAttribute;
class UScriptStruct* FGizmoElementMaterialAttribute::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoElementMaterialAttribute.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGizmoElementMaterialAttribute.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("GizmoElementMaterialAttribute"));
}
return Z_Registration_Info_UScriptStruct_FGizmoElementMaterialAttribute.OuterSingleton;
}
// ********** Begin ScriptStruct FGizmoElementMaterialAttribute Property Definitions ***************
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0014000000000000, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMaterialAttribute, Value), Z_Construct_UClass_UMaterialInterface_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Value_MetaData), NewProp_Value_MetaData) };
void Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::NewProp_bOverridesChildState_SetBit(void* Obj)
{
((FGizmoElementMaterialAttribute*)Obj)->bOverridesChildState = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::NewProp_bOverridesChildState = { "bOverridesChildState", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FGizmoElementMaterialAttribute), &Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::NewProp_bOverridesChildState_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOverridesChildState_MetaData), NewProp_bOverridesChildState_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::NewProp_Value,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::NewProp_bOverridesChildState,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGizmoElementMaterialAttribute Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"GizmoElementMaterialAttribute",
Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::PropPointers),
sizeof(FGizmoElementMaterialAttribute),
alignof(FGizmoElementMaterialAttribute),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoElementMaterialAttribute.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGizmoElementMaterialAttribute.InnerSingleton, Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGizmoElementMaterialAttribute.InnerSingleton);
}
// ********** End ScriptStruct FGizmoElementMaterialAttribute **************************************
// ********** Begin ScriptStruct FGizmoElementMeshRenderStateAttributes ****************************
struct Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGizmoElementMeshRenderStateAttributes); }
static inline consteval int16 GetStructAlignment() { return alignof(FGizmoElementMeshRenderStateAttributes); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "//\n// Mesh render state structure.\n//\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Mesh render state structure." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Material_MetaData[] = {
{ "Comment", "// Default material\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Default material" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverMaterial_MetaData[] = {
{ "Comment", "// Hover material\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Hover material" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractMaterial_MetaData[] = {
{ "Comment", "// Interact material\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Interact material" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectMaterial_MetaData[] = {
{ "Comment", "// Select material\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Select material" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubdueMaterial_MetaData[] = {
{ "Comment", "// Subdue material\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Subdue material" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_VertexColor_MetaData[] = {
{ "Comment", "// Mesh vertex color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Mesh vertex color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverVertexColor_MetaData[] = {
{ "Comment", "// Hover mesh vertex color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Hover mesh vertex color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractVertexColor_MetaData[] = {
{ "Comment", "// Interact mesh vertex color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Interact mesh vertex color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectVertexColor_MetaData[] = {
{ "Comment", "// Select mesh vertex color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Select mesh vertex color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubdueVertexColor_MetaData[] = {
{ "Comment", "// Subdue mesh vertex color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Subdue mesh vertex color" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGizmoElementMeshRenderStateAttributes constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Material;
static const UECodeGen_Private::FStructPropertyParams NewProp_HoverMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_SelectMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubdueMaterial;
static const UECodeGen_Private::FStructPropertyParams NewProp_VertexColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_HoverVertexColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractVertexColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_SelectVertexColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubdueVertexColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGizmoElementMeshRenderStateAttributes constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGizmoElementMeshRenderStateAttributes>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGizmoElementMeshRenderStateAttributes;
class UScriptStruct* FGizmoElementMeshRenderStateAttributes::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoElementMeshRenderStateAttributes.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGizmoElementMeshRenderStateAttributes.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("GizmoElementMeshRenderStateAttributes"));
}
return Z_Registration_Info_UScriptStruct_FGizmoElementMeshRenderStateAttributes.OuterSingleton;
}
// ********** Begin ScriptStruct FGizmoElementMeshRenderStateAttributes Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_Material = { "Material", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, Material), Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Material_MetaData), NewProp_Material_MetaData) }; // 479913536
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_HoverMaterial = { "HoverMaterial", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, HoverMaterial), Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverMaterial_MetaData), NewProp_HoverMaterial_MetaData) }; // 479913536
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_InteractMaterial = { "InteractMaterial", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, InteractMaterial), Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractMaterial_MetaData), NewProp_InteractMaterial_MetaData) }; // 479913536
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_SelectMaterial = { "SelectMaterial", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, SelectMaterial), Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectMaterial_MetaData), NewProp_SelectMaterial_MetaData) }; // 479913536
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_SubdueMaterial = { "SubdueMaterial", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, SubdueMaterial), Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubdueMaterial_MetaData), NewProp_SubdueMaterial_MetaData) }; // 479913536
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_VertexColor = { "VertexColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, VertexColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_VertexColor_MetaData), NewProp_VertexColor_MetaData) }; // 3175820743
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_HoverVertexColor = { "HoverVertexColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, HoverVertexColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverVertexColor_MetaData), NewProp_HoverVertexColor_MetaData) }; // 3175820743
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_InteractVertexColor = { "InteractVertexColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, InteractVertexColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractVertexColor_MetaData), NewProp_InteractVertexColor_MetaData) }; // 3175820743
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_SelectVertexColor = { "SelectVertexColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, SelectVertexColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectVertexColor_MetaData), NewProp_SelectVertexColor_MetaData) }; // 3175820743
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_SubdueVertexColor = { "SubdueVertexColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementMeshRenderStateAttributes, SubdueVertexColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubdueVertexColor_MetaData), NewProp_SubdueVertexColor_MetaData) }; // 3175820743
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_Material,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_HoverMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_InteractMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_SelectMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_SubdueMaterial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_VertexColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_HoverVertexColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_InteractVertexColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_SelectVertexColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewProp_SubdueVertexColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGizmoElementMeshRenderStateAttributes Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"GizmoElementMeshRenderStateAttributes",
Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::PropPointers),
sizeof(FGizmoElementMeshRenderStateAttributes),
alignof(FGizmoElementMeshRenderStateAttributes),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoElementMeshRenderStateAttributes.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGizmoElementMeshRenderStateAttributes.InnerSingleton, Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGizmoElementMeshRenderStateAttributes.InnerSingleton);
}
// ********** End ScriptStruct FGizmoElementMeshRenderStateAttributes ******************************
// ********** Begin ScriptStruct FGizmoElementLineRenderStateAttributes ****************************
struct Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGizmoElementLineRenderStateAttributes); }
static inline consteval int16 GetStructAlignment() { return alignof(FGizmoElementLineRenderStateAttributes); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "//\n// Line render state structure.\n//\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Line render state structure." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LineColor_MetaData[] = {
{ "Comment", "// Line color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Line color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoverLineColor_MetaData[] = {
{ "Comment", "// Hover line color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Hover line color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InteractLineColor_MetaData[] = {
{ "Comment", "// Interact line color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Interact line color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SelectLineColor_MetaData[] = {
{ "Comment", "// Select line color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Select line color" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubdueLineColor_MetaData[] = {
{ "Comment", "// Subdue line color\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementRenderState.h" },
{ "ToolTip", "Subdue line color" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGizmoElementLineRenderStateAttributes constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_LineColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_HoverLineColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_InteractLineColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_SelectLineColor;
static const UECodeGen_Private::FStructPropertyParams NewProp_SubdueLineColor;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGizmoElementLineRenderStateAttributes constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGizmoElementLineRenderStateAttributes>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGizmoElementLineRenderStateAttributes;
class UScriptStruct* FGizmoElementLineRenderStateAttributes::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoElementLineRenderStateAttributes.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGizmoElementLineRenderStateAttributes.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("GizmoElementLineRenderStateAttributes"));
}
return Z_Registration_Info_UScriptStruct_FGizmoElementLineRenderStateAttributes.OuterSingleton;
}
// ********** Begin ScriptStruct FGizmoElementLineRenderStateAttributes Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_LineColor = { "LineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementLineRenderStateAttributes, LineColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LineColor_MetaData), NewProp_LineColor_MetaData) }; // 3175820743
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_HoverLineColor = { "HoverLineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementLineRenderStateAttributes, HoverLineColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoverLineColor_MetaData), NewProp_HoverLineColor_MetaData) }; // 3175820743
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_InteractLineColor = { "InteractLineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementLineRenderStateAttributes, InteractLineColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InteractLineColor_MetaData), NewProp_InteractLineColor_MetaData) }; // 3175820743
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_SelectLineColor = { "SelectLineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementLineRenderStateAttributes, SelectLineColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SelectLineColor_MetaData), NewProp_SelectLineColor_MetaData) }; // 3175820743
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_SubdueLineColor = { "SubdueLineColor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoElementLineRenderStateAttributes, SubdueLineColor), Z_Construct_UScriptStruct_FGizmoElementColorAttribute, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubdueLineColor_MetaData), NewProp_SubdueLineColor_MetaData) }; // 3175820743
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_LineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_HoverLineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_InteractLineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_SelectLineColor,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewProp_SubdueLineColor,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGizmoElementLineRenderStateAttributes Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"GizmoElementLineRenderStateAttributes",
Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::PropPointers),
sizeof(FGizmoElementLineRenderStateAttributes),
alignof(FGizmoElementLineRenderStateAttributes),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoElementLineRenderStateAttributes.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGizmoElementLineRenderStateAttributes.InnerSingleton, Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGizmoElementLineRenderStateAttributes.InnerSingleton);
}
// ********** End ScriptStruct FGizmoElementLineRenderStateAttributes ******************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FGizmoElementColorAttribute::StaticStruct, Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics::NewStructOps, TEXT("GizmoElementColorAttribute"),&Z_Registration_Info_UScriptStruct_FGizmoElementColorAttribute, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGizmoElementColorAttribute), 3175820743U) },
{ FGizmoElementMaterialAttribute::StaticStruct, Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics::NewStructOps, TEXT("GizmoElementMaterialAttribute"),&Z_Registration_Info_UScriptStruct_FGizmoElementMaterialAttribute, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGizmoElementMaterialAttribute), 479913536U) },
{ FGizmoElementMeshRenderStateAttributes::StaticStruct, Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics::NewStructOps, TEXT("GizmoElementMeshRenderStateAttributes"),&Z_Registration_Info_UScriptStruct_FGizmoElementMeshRenderStateAttributes, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGizmoElementMeshRenderStateAttributes), 3390532446U) },
{ FGizmoElementLineRenderStateAttributes::StaticStruct, Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics::NewStructOps, TEXT("GizmoElementLineRenderStateAttributes"),&Z_Registration_Info_UScriptStruct_FGizmoElementLineRenderStateAttributes, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGizmoElementLineRenderStateAttributes), 3806021612U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h__Script_InteractiveToolsFramework_2389286651{
TEXT("/Script/InteractiveToolsFramework"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo),
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 "BaseGizmos/GizmoElementRenderState.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementRenderState_generated_h
#error "GizmoElementRenderState.generated.h already included, missing '#pragma once' in GizmoElementRenderState.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementRenderState_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FGizmoElementColorAttribute ***************************************
struct Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h_25_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGizmoElementColorAttribute_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FGizmoElementColorAttribute;
// ********** End ScriptStruct FGizmoElementColorAttribute *****************************************
// ********** Begin ScriptStruct FGizmoElementMaterialAttribute ************************************
struct Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h_62_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGizmoElementMaterialAttribute_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FGizmoElementMaterialAttribute;
// ********** End ScriptStruct FGizmoElementMaterialAttribute **************************************
// ********** Begin ScriptStruct FGizmoElementMeshRenderStateAttributes ****************************
struct Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h_94_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGizmoElementMeshRenderStateAttributes_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FGizmoElementMeshRenderStateAttributes;
// ********** End ScriptStruct FGizmoElementMeshRenderStateAttributes ******************************
// ********** Begin ScriptStruct FGizmoElementLineRenderStateAttributes ****************************
struct Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h_165_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGizmoElementLineRenderStateAttributes_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FGizmoElementLineRenderStateAttributes;
// ********** End ScriptStruct FGizmoElementLineRenderStateAttributes ******************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementRenderState_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,706 @@
// 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 "BaseGizmos/GizmoElementShared.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementShared() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoPerStateValueDouble();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EGizmoElementState ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGizmoElementState;
static UEnum* EGizmoElementState_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGizmoElementState.OuterSingleton)
{
Z_Registration_Info_UEnum_EGizmoElementState.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EGizmoElementState"));
}
return Z_Registration_Info_UEnum_EGizmoElementState.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementState>()
{
return EGizmoElementState_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//\n// Visible/hittable state of gizmo element\n//\n" },
{ "Hittable.Name", "EGizmoElementState::Hittable" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "None.Name", "EGizmoElementState::None" },
{ "ToolTip", "Visible/hittable state of gizmo element" },
{ "Visible.Name", "EGizmoElementState::Visible" },
{ "VisibleAndHittable.Name", "EGizmoElementState::VisibleAndHittable" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGizmoElementState::None", (int64)EGizmoElementState::None },
{ "EGizmoElementState::Visible", (int64)EGizmoElementState::Visible },
{ "EGizmoElementState::Hittable", (int64)EGizmoElementState::Hittable },
{ "EGizmoElementState::VisibleAndHittable", (int64)EGizmoElementState::VisibleAndHittable },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EGizmoElementState",
"EGizmoElementState",
Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState()
{
if (!Z_Registration_Info_UEnum_EGizmoElementState.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGizmoElementState.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementState_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGizmoElementState.InnerSingleton;
}
// ********** End Enum EGizmoElementState **********************************************************
// ********** Begin Enum EGizmoElementInteractionState *********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGizmoElementInteractionState;
static UEnum* EGizmoElementInteractionState_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGizmoElementInteractionState.OuterSingleton)
{
Z_Registration_Info_UEnum_EGizmoElementInteractionState.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EGizmoElementInteractionState"));
}
return Z_Registration_Info_UEnum_EGizmoElementInteractionState.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementInteractionState>()
{
return EGizmoElementInteractionState_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//\n// Interaction state of gizmo element\n//\n" },
{ "Hovering.Name", "EGizmoElementInteractionState::Hovering" },
{ "Interacting.Name", "EGizmoElementInteractionState::Interacting" },
{ "Max.Comment", "// When one or more other elements considered part of a set is active, but this one is not (ie. X Axis is Interacting, Y and Z are Subdued).\n" },
{ "Max.Name", "EGizmoElementInteractionState::Max" },
{ "Max.ToolTip", "When one or more other elements considered part of a set is active, but this one is not (ie. X Axis is Interacting, Y and Z are Subdued)." },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "None.Name", "EGizmoElementInteractionState::None" },
{ "Selected.Name", "EGizmoElementInteractionState::Selected" },
{ "Subdued.Comment", "// When an element is \"Selected\", it is considered to be the target of Interaction via indirect manipulation (not hit tested).\n" },
{ "Subdued.Name", "EGizmoElementInteractionState::Subdued" },
{ "Subdued.ToolTip", "When an element is \"Selected\", it is considered to be the target of Interaction via indirect manipulation (not hit tested)." },
{ "ToolTip", "Interaction state of gizmo element" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGizmoElementInteractionState::None", (int64)EGizmoElementInteractionState::None },
{ "EGizmoElementInteractionState::Hovering", (int64)EGizmoElementInteractionState::Hovering },
{ "EGizmoElementInteractionState::Interacting", (int64)EGizmoElementInteractionState::Interacting },
{ "EGizmoElementInteractionState::Selected", (int64)EGizmoElementInteractionState::Selected },
{ "EGizmoElementInteractionState::Subdued", (int64)EGizmoElementInteractionState::Subdued },
{ "EGizmoElementInteractionState::Max", (int64)EGizmoElementInteractionState::Max },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EGizmoElementInteractionState",
"EGizmoElementInteractionState",
Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState()
{
if (!Z_Registration_Info_UEnum_EGizmoElementInteractionState.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGizmoElementInteractionState.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementInteractionState_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGizmoElementInteractionState.InnerSingleton;
}
// ********** End Enum EGizmoElementInteractionState ***********************************************
// ********** Begin Enum EGizmoElementViewDependentType ********************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGizmoElementViewDependentType;
static UEnum* EGizmoElementViewDependentType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGizmoElementViewDependentType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGizmoElementViewDependentType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EGizmoElementViewDependentType"));
}
return Z_Registration_Info_UEnum_EGizmoElementViewDependentType.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementViewDependentType>()
{
return EGizmoElementViewDependentType_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Axis.Name", "EGizmoElementViewDependentType::Axis" },
{ "Comment", "//\n// View dependent type: automatically cull gizmo element based on view.\n//\n// Axis - Cull object when angle between axis and view direction is within a given tolerance\n// Plane - Cull object when angle between plane normal and view direction is perpendicular within a given tolerance\n//\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "None.Name", "EGizmoElementViewDependentType::None" },
{ "Plane.Name", "EGizmoElementViewDependentType::Plane" },
{ "ToolTip", "View dependent type: automatically cull gizmo element based on view.\n\n Axis - Cull object when angle between axis and view direction is within a given tolerance\n Plane - Cull object when angle between plane normal and view direction is perpendicular within a given tolerance" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGizmoElementViewDependentType::None", (int64)EGizmoElementViewDependentType::None },
{ "EGizmoElementViewDependentType::Axis", (int64)EGizmoElementViewDependentType::Axis },
{ "EGizmoElementViewDependentType::Plane", (int64)EGizmoElementViewDependentType::Plane },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EGizmoElementViewDependentType",
"EGizmoElementViewDependentType",
Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType()
{
if (!Z_Registration_Info_UEnum_EGizmoElementViewDependentType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGizmoElementViewDependentType.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewDependentType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGizmoElementViewDependentType.InnerSingleton;
}
// ********** End Enum EGizmoElementViewDependentType **********************************************
// ********** Begin Enum EGizmoElementViewAlignType ************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGizmoElementViewAlignType;
static UEnum* EGizmoElementViewAlignType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGizmoElementViewAlignType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGizmoElementViewAlignType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EGizmoElementViewAlignType"));
}
return Z_Registration_Info_UEnum_EGizmoElementViewAlignType.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementViewAlignType>()
{
return EGizmoElementViewAlignType_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Axial.Name", "EGizmoElementViewAlignType::Axial" },
{ "Comment", "//\n// View align type: automatically align gizmo element towards a view.\n// \n// PointOnly - Align object forward axis to view direction only, useful for symmetrical objects such as a circle\n// PointEye - Align object forward axis to -camera view direction (camera pos - object center), align object up axis to scene view up\n// PointScreen - Align object forward axis to scene view forward direction (view up ^ view right), align object up axis to scene view up\n// Axial\x09\x09- Rotate object around up axis, minimizing angle between forward axis and view direction\n//\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "None.Name", "EGizmoElementViewAlignType::None" },
{ "PointEye.Name", "EGizmoElementViewAlignType::PointEye" },
{ "PointOnly.Name", "EGizmoElementViewAlignType::PointOnly" },
{ "PointScreen.Name", "EGizmoElementViewAlignType::PointScreen" },
{ "ToolTip", "View align type: automatically align gizmo element towards a view.\n\n PointOnly - Align object forward axis to view direction only, useful for symmetrical objects such as a circle\n PointEye - Align object forward axis to -camera view direction (camera pos - object center), align object up axis to scene view up\n PointScreen - Align object forward axis to scene view forward direction (view up ^ view right), align object up axis to scene view up\n Axial - Rotate object around up axis, minimizing angle between forward axis and view direction" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGizmoElementViewAlignType::None", (int64)EGizmoElementViewAlignType::None },
{ "EGizmoElementViewAlignType::PointOnly", (int64)EGizmoElementViewAlignType::PointOnly },
{ "EGizmoElementViewAlignType::PointEye", (int64)EGizmoElementViewAlignType::PointEye },
{ "EGizmoElementViewAlignType::PointScreen", (int64)EGizmoElementViewAlignType::PointScreen },
{ "EGizmoElementViewAlignType::Axial", (int64)EGizmoElementViewAlignType::Axial },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EGizmoElementViewAlignType",
"EGizmoElementViewAlignType",
Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType()
{
if (!Z_Registration_Info_UEnum_EGizmoElementViewAlignType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGizmoElementViewAlignType.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementViewAlignType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGizmoElementViewAlignType.InnerSingleton;
}
// ********** End Enum EGizmoElementViewAlignType **************************************************
// ********** Begin Enum EGizmoElementPartialType **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGizmoElementPartialType;
static UEnum* EGizmoElementPartialType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGizmoElementPartialType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGizmoElementPartialType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EGizmoElementPartialType"));
}
return Z_Registration_Info_UEnum_EGizmoElementPartialType.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementPartialType>()
{
return EGizmoElementPartialType_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "//\n// Partial type: render partial element for those elements which support it.\n// \n// Partial\x09\x09\x09\x09- Render partial element.\n// PartialViewDependent - Render partial unless view direction aligns with an axis or normal specified by the element type.\n//\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "None.Name", "EGizmoElementPartialType::None" },
{ "Partial.Name", "EGizmoElementPartialType::Partial" },
{ "PartialViewDependent.Name", "EGizmoElementPartialType::PartialViewDependent" },
{ "ToolTip", "Partial type: render partial element for those elements which support it.\n\n Partial - Render partial element.\n PartialViewDependent - Render partial unless view direction aligns with an axis or normal specified by the element type." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGizmoElementPartialType::None", (int64)EGizmoElementPartialType::None },
{ "EGizmoElementPartialType::Partial", (int64)EGizmoElementPartialType::Partial },
{ "EGizmoElementPartialType::PartialViewDependent", (int64)EGizmoElementPartialType::PartialViewDependent },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EGizmoElementPartialType",
"EGizmoElementPartialType",
Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType()
{
if (!Z_Registration_Info_UEnum_EGizmoElementPartialType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGizmoElementPartialType.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementPartialType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGizmoElementPartialType.InnerSingleton;
}
// ********** End Enum EGizmoElementPartialType ****************************************************
// ********** Begin Enum EGizmoElementDrawType *****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGizmoElementDrawType;
static UEnum* EGizmoElementDrawType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGizmoElementDrawType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGizmoElementDrawType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EGizmoElementDrawType"));
}
return Z_Registration_Info_UEnum_EGizmoElementDrawType.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementDrawType>()
{
return EGizmoElementDrawType_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "// Can be used to specify what visuals should be created for a given element, when multiple are available, ie. Fill and Line\n" },
{ "Fill.Name", "EGizmoElementDrawType::Fill" },
{ "FillAndLine.Name", "EGizmoElementDrawType::FillAndLine" },
{ "Line.Name", "EGizmoElementDrawType::Line" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "None.Name", "EGizmoElementDrawType::None" },
{ "ToolTip", "Can be used to specify what visuals should be created for a given element, when multiple are available, ie. Fill and Line" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGizmoElementDrawType::None", (int64)EGizmoElementDrawType::None },
{ "EGizmoElementDrawType::Fill", (int64)EGizmoElementDrawType::Fill },
{ "EGizmoElementDrawType::Line", (int64)EGizmoElementDrawType::Line },
{ "EGizmoElementDrawType::FillAndLine", (int64)EGizmoElementDrawType::FillAndLine },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EGizmoElementDrawType",
"EGizmoElementDrawType",
Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType()
{
if (!Z_Registration_Info_UEnum_EGizmoElementDrawType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGizmoElementDrawType.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementDrawType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGizmoElementDrawType.InnerSingleton;
}
// ********** End Enum EGizmoElementDrawType *******************************************************
// ********** Begin Enum EGizmoElementHitSortType **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EGizmoElementHitSortType;
static UEnum* EGizmoElementHitSortType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EGizmoElementHitSortType.OuterSingleton)
{
Z_Registration_Info_UEnum_EGizmoElementHitSortType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EGizmoElementHitSortType"));
}
return Z_Registration_Info_UEnum_EGizmoElementHitSortType.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementHitSortType>()
{
return EGizmoElementHitSortType_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Closest.Name", "EGizmoElementHitSortType::Closest" },
{ "Comment", "// Used to specify the sort criteria when hit testing against multiple elements\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "Priority.Comment", "// Sort hits by the closest to ray origin (default)\n" },
{ "Priority.Name", "EGizmoElementHitSortType::Priority" },
{ "Priority.ToolTip", "Sort hits by the closest to ray origin (default)" },
{ "PriorityThenSurfaceThenClosest.Comment", "// Sort hits by whether they are surface hits (not proximity hits)\n" },
{ "PriorityThenSurfaceThenClosest.Name", "EGizmoElementHitSortType::PriorityThenSurfaceThenClosest" },
{ "PriorityThenSurfaceThenClosest.ToolTip", "Sort hits by whether they are surface hits (not proximity hits)" },
{ "Surface.Comment", "// Sort hits by hit priority (see UGizmoElementBase::HitPriority)\n" },
{ "Surface.Name", "EGizmoElementHitSortType::Surface" },
{ "Surface.ToolTip", "Sort hits by hit priority (see UGizmoElementBase::HitPriority)" },
{ "ToolTip", "Used to specify the sort criteria when hit testing against multiple elements" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EGizmoElementHitSortType::Closest", (int64)EGizmoElementHitSortType::Closest },
{ "EGizmoElementHitSortType::Priority", (int64)EGizmoElementHitSortType::Priority },
{ "EGizmoElementHitSortType::Surface", (int64)EGizmoElementHitSortType::Surface },
{ "EGizmoElementHitSortType::PriorityThenSurfaceThenClosest", (int64)EGizmoElementHitSortType::PriorityThenSurfaceThenClosest },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EGizmoElementHitSortType",
"EGizmoElementHitSortType",
Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType_Statics::Enumerators),
EEnumFlags::Flags,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType()
{
if (!Z_Registration_Info_UEnum_EGizmoElementHitSortType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EGizmoElementHitSortType.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EGizmoElementHitSortType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EGizmoElementHitSortType.InnerSingleton;
}
// ********** End Enum EGizmoElementHitSortType ****************************************************
// ********** Begin ScriptStruct FGizmoPerStateValueDouble *****************************************
struct Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGizmoPerStateValueDouble); }
static inline consteval int16 GetStructAlignment() { return alignof(FGizmoPerStateValueDouble); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Used to store per-state (double) values for gizmo elements.\n * ie. line thickness multipliers.\n */" },
{ "DisplayName", "Per-State Value (Double)" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Used to store per-state (double) values for gizmo elements.\nie. line thickness multipliers." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Default_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/**\n\x09 * Default value, used when the Interaction State is \"None\".\n\x09 * Optional to allow explicit un-setting, implying inheritance or some other value source.\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Default value, used when the Interaction State is \"None\".\nOptional to allow explicit un-setting, implying inheritance or some other value source." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Hover_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/** Value used when hovering. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Value used when hovering." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Interact_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/** Value used when interacting. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Value used when interacting." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Select_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/** Value used when selected. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Value used when selected." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Subdue_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/** Value used when subdued. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Value used when subdued." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGizmoPerStateValueDouble constinit property declarations *********
static const UECodeGen_Private::FDoublePropertyParams NewProp_Default_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Default;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Hover_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Hover;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Interact_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Interact;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Select_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Select;
static const UECodeGen_Private::FDoublePropertyParams NewProp_Subdue_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Subdue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGizmoPerStateValueDouble constinit property declarations ***********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGizmoPerStateValueDouble>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGizmoPerStateValueDouble;
class UScriptStruct* FGizmoPerStateValueDouble::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoPerStateValueDouble.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGizmoPerStateValueDouble.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGizmoPerStateValueDouble, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("GizmoPerStateValueDouble"));
}
return Z_Registration_Info_UScriptStruct_FGizmoPerStateValueDouble.OuterSingleton;
}
// ********** Begin ScriptStruct FGizmoPerStateValueDouble Property Definitions ********************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Default_Inner = { "Default", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Default = { "Default", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueDouble, Default), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Default_MetaData), NewProp_Default_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Hover_Inner = { "Hover", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Hover = { "Hover", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueDouble, Hover), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Hover_MetaData), NewProp_Hover_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Interact_Inner = { "Interact", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Interact = { "Interact", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueDouble, Interact), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Interact_MetaData), NewProp_Interact_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Select_Inner = { "Select", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Select = { "Select", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueDouble, Select), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Select_MetaData), NewProp_Select_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Subdue_Inner = { "Subdue", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Subdue = { "Subdue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueDouble, Subdue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Subdue_MetaData), NewProp_Subdue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Default_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Default,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Hover_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Hover,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Interact_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Interact,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Select_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Select,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Subdue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewProp_Subdue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGizmoPerStateValueDouble Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"GizmoPerStateValueDouble",
Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::PropPointers),
sizeof(FGizmoPerStateValueDouble),
alignof(FGizmoPerStateValueDouble),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGizmoPerStateValueDouble()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoPerStateValueDouble.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGizmoPerStateValueDouble.InnerSingleton, Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGizmoPerStateValueDouble.InnerSingleton);
}
// ********** End ScriptStruct FGizmoPerStateValueDouble *******************************************
// ********** Begin ScriptStruct FGizmoPerStateValueLinearColor ************************************
struct Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FGizmoPerStateValueLinearColor); }
static inline consteval int16 GetStructAlignment() { return alignof(FGizmoPerStateValueLinearColor); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Used to store per-state (Linear Color) values for gizmo elements.\n * ie. vertex color.\n */" },
{ "DisplayName", "Per-State Value (LinearColor)" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Used to store per-state (Linear Color) values for gizmo elements.\nie. vertex color." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Default_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/**\n\x09 * Default value, used when the Interaction State is \"None\".\n\x09 * Optional to allow explicit un-setting, implying inheritance or some other value source.\n\x09 */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Default value, used when the Interaction State is \"None\".\nOptional to allow explicit un-setting, implying inheritance or some other value source." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Hover_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/** Value used when hovering. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Value used when hovering." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Interact_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/** Value used when interacting. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Value used when interacting." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Select_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/** Value used when selected. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Value used when selected." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Subdue_MetaData[] = {
{ "Category", "Value" },
{ "Comment", "/** Value used when subdued. */" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementShared.h" },
{ "ToolTip", "Value used when subdued." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FGizmoPerStateValueLinearColor constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_Default_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Default;
static const UECodeGen_Private::FStructPropertyParams NewProp_Hover_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Hover;
static const UECodeGen_Private::FStructPropertyParams NewProp_Interact_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Interact;
static const UECodeGen_Private::FStructPropertyParams NewProp_Select_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Select;
static const UECodeGen_Private::FStructPropertyParams NewProp_Subdue_Inner;
static const UECodeGen_Private::FGenericPropertyParams NewProp_Subdue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FGizmoPerStateValueLinearColor constinit property declarations ******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FGizmoPerStateValueLinearColor>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FGizmoPerStateValueLinearColor;
class UScriptStruct* FGizmoPerStateValueLinearColor::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoPerStateValueLinearColor.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FGizmoPerStateValueLinearColor.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("GizmoPerStateValueLinearColor"));
}
return Z_Registration_Info_UScriptStruct_FGizmoPerStateValueLinearColor.OuterSingleton;
}
// ********** Begin ScriptStruct FGizmoPerStateValueLinearColor Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Default_Inner = { "Default", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Default = { "Default", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueLinearColor, Default), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Default_MetaData), NewProp_Default_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Hover_Inner = { "Hover", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Hover = { "Hover", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueLinearColor, Hover), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Hover_MetaData), NewProp_Hover_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Interact_Inner = { "Interact", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Interact = { "Interact", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueLinearColor, Interact), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Interact_MetaData), NewProp_Interact_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Select_Inner = { "Select", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Select = { "Select", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueLinearColor, Select), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Select_MetaData), NewProp_Select_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Subdue_Inner = { "Subdue", nullptr, (EPropertyFlags)0x0000000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FGenericPropertyParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Subdue = { "Subdue", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Optional, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FGizmoPerStateValueLinearColor, Subdue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Subdue_MetaData), NewProp_Subdue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Default_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Default,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Hover_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Hover,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Interact_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Interact,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Select_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Select,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Subdue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewProp_Subdue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FGizmoPerStateValueLinearColor Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"GizmoPerStateValueLinearColor",
Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::PropPointers),
sizeof(FGizmoPerStateValueLinearColor),
alignof(FGizmoPerStateValueLinearColor),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor()
{
if (!Z_Registration_Info_UScriptStruct_FGizmoPerStateValueLinearColor.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FGizmoPerStateValueLinearColor.InnerSingleton, Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FGizmoPerStateValueLinearColor.InnerSingleton);
}
// ********** End ScriptStruct FGizmoPerStateValueLinearColor **************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EGizmoElementState_StaticEnum, TEXT("EGizmoElementState"), &Z_Registration_Info_UEnum_EGizmoElementState, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 431613899U) },
{ EGizmoElementInteractionState_StaticEnum, TEXT("EGizmoElementInteractionState"), &Z_Registration_Info_UEnum_EGizmoElementInteractionState, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1068448227U) },
{ EGizmoElementViewDependentType_StaticEnum, TEXT("EGizmoElementViewDependentType"), &Z_Registration_Info_UEnum_EGizmoElementViewDependentType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3249569808U) },
{ EGizmoElementViewAlignType_StaticEnum, TEXT("EGizmoElementViewAlignType"), &Z_Registration_Info_UEnum_EGizmoElementViewAlignType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 759458164U) },
{ EGizmoElementPartialType_StaticEnum, TEXT("EGizmoElementPartialType"), &Z_Registration_Info_UEnum_EGizmoElementPartialType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 520866471U) },
{ EGizmoElementDrawType_StaticEnum, TEXT("EGizmoElementDrawType"), &Z_Registration_Info_UEnum_EGizmoElementDrawType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3801126385U) },
{ EGizmoElementHitSortType_StaticEnum, TEXT("EGizmoElementHitSortType"), &Z_Registration_Info_UEnum_EGizmoElementHitSortType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3933256584U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FGizmoPerStateValueDouble::StaticStruct, Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics::NewStructOps, TEXT("GizmoPerStateValueDouble"),&Z_Registration_Info_UScriptStruct_FGizmoPerStateValueDouble, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGizmoPerStateValueDouble), 239379801U) },
{ FGizmoPerStateValueLinearColor::StaticStruct, Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics::NewStructOps, TEXT("GizmoPerStateValueLinearColor"),&Z_Registration_Info_UScriptStruct_FGizmoPerStateValueLinearColor, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FGizmoPerStateValueLinearColor), 1134075451U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h__Script_InteractiveToolsFramework_3811787030{
TEXT("/Script/InteractiveToolsFramework"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h__Script_InteractiveToolsFramework_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h__Script_InteractiveToolsFramework_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,127 @@
// 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 "BaseGizmos/GizmoElementShared.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementShared_generated_h
#error "GizmoElementShared.generated.h already included, missing '#pragma once' in GizmoElementShared.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementShared_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FGizmoPerStateValueDouble *****************************************
struct Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h_117_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGizmoPerStateValueDouble_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FGizmoPerStateValueDouble;
// ********** End ScriptStruct FGizmoPerStateValueDouble *******************************************
// ********** Begin ScriptStruct FGizmoPerStateValueLinearColor ************************************
struct Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h_187_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FGizmoPerStateValueLinearColor_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FGizmoPerStateValueLinearColor;
// ********** End ScriptStruct FGizmoPerStateValueLinearColor **************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementShared_h
// ********** Begin Enum EGizmoElementState ********************************************************
#define FOREACH_ENUM_EGIZMOELEMENTSTATE(op) \
op(EGizmoElementState::None) \
op(EGizmoElementState::Visible) \
op(EGizmoElementState::Hittable) \
op(EGizmoElementState::VisibleAndHittable)
enum class EGizmoElementState : uint8;
template<> struct TIsUEnumClass<EGizmoElementState> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementState>();
// ********** End Enum EGizmoElementState **********************************************************
// ********** Begin Enum EGizmoElementInteractionState *********************************************
#define FOREACH_ENUM_EGIZMOELEMENTINTERACTIONSTATE(op) \
op(EGizmoElementInteractionState::None) \
op(EGizmoElementInteractionState::Hovering) \
op(EGizmoElementInteractionState::Interacting) \
op(EGizmoElementInteractionState::Selected) \
op(EGizmoElementInteractionState::Subdued) \
op(EGizmoElementInteractionState::Max)
enum class EGizmoElementInteractionState;
template<> struct TIsUEnumClass<EGizmoElementInteractionState> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementInteractionState>();
// ********** End Enum EGizmoElementInteractionState ***********************************************
// ********** Begin Enum EGizmoElementViewDependentType ********************************************
#define FOREACH_ENUM_EGIZMOELEMENTVIEWDEPENDENTTYPE(op) \
op(EGizmoElementViewDependentType::None) \
op(EGizmoElementViewDependentType::Axis) \
op(EGizmoElementViewDependentType::Plane)
enum class EGizmoElementViewDependentType;
template<> struct TIsUEnumClass<EGizmoElementViewDependentType> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementViewDependentType>();
// ********** End Enum EGizmoElementViewDependentType **********************************************
// ********** Begin Enum EGizmoElementViewAlignType ************************************************
#define FOREACH_ENUM_EGIZMOELEMENTVIEWALIGNTYPE(op) \
op(EGizmoElementViewAlignType::None) \
op(EGizmoElementViewAlignType::PointOnly) \
op(EGizmoElementViewAlignType::PointEye) \
op(EGizmoElementViewAlignType::PointScreen) \
op(EGizmoElementViewAlignType::Axial)
enum class EGizmoElementViewAlignType;
template<> struct TIsUEnumClass<EGizmoElementViewAlignType> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementViewAlignType>();
// ********** End Enum EGizmoElementViewAlignType **************************************************
// ********** Begin Enum EGizmoElementPartialType **************************************************
#define FOREACH_ENUM_EGIZMOELEMENTPARTIALTYPE(op) \
op(EGizmoElementPartialType::None) \
op(EGizmoElementPartialType::Partial) \
op(EGizmoElementPartialType::PartialViewDependent)
enum class EGizmoElementPartialType;
template<> struct TIsUEnumClass<EGizmoElementPartialType> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementPartialType>();
// ********** End Enum EGizmoElementPartialType ****************************************************
// ********** Begin Enum EGizmoElementDrawType *****************************************************
#define FOREACH_ENUM_EGIZMOELEMENTDRAWTYPE(op) \
op(EGizmoElementDrawType::None) \
op(EGizmoElementDrawType::Fill) \
op(EGizmoElementDrawType::Line) \
op(EGizmoElementDrawType::FillAndLine)
enum class EGizmoElementDrawType : uint8;
template<> struct TIsUEnumClass<EGizmoElementDrawType> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementDrawType>();
// ********** End Enum EGizmoElementDrawType *******************************************************
// ********** Begin Enum EGizmoElementHitSortType **************************************************
#define FOREACH_ENUM_EGIZMOELEMENTHITSORTTYPE(op) \
op(EGizmoElementHitSortType::Closest) \
op(EGizmoElementHitSortType::Priority) \
op(EGizmoElementHitSortType::Surface) \
op(EGizmoElementHitSortType::PriorityThenSurfaceThenClosest)
enum class EGizmoElementHitSortType : uint8;
template<> struct TIsUEnumClass<EGizmoElementHitSortType> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EGizmoElementHitSortType>();
// ********** End Enum EGizmoElementHitSortType ****************************************************
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 "BaseGizmos/GizmoElementSphere.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementSphere() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementSphere();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementSphere_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementSphere ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementSphere;
UClass* UGizmoElementSphere::GetPrivateStaticClass()
{
using TClass = UGizmoElementSphere;
if (!Z_Registration_Info_UClass_UGizmoElementSphere.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementSphere"),
Z_Registration_Info_UClass_UGizmoElementSphere.InnerSingleton,
StaticRegisterNativesUGizmoElementSphere,
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_UGizmoElementSphere.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementSphere_NoRegister()
{
return UGizmoElementSphere::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementSphere_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a solid 3D sphere based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementSphere.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementSphere.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a solid 3D sphere based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Center_MetaData[] = {
{ "Comment", "// Location of center of sphere\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementSphere.h" },
{ "ToolTip", "Location of center of sphere" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Radius_MetaData[] = {
{ "Comment", "// Sphere radius.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementSphere.h" },
{ "ToolTip", "Sphere radius." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumSides_MetaData[] = {
{ "Comment", "// Number of sides for tessellating sphere.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementSphere.h" },
{ "ToolTip", "Number of sides for tessellating sphere." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementSphere constinit property declarations **********************
static const UECodeGen_Private::FStructPropertyParams NewProp_Center;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Radius;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumSides;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementSphere constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementSphere>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementSphere_Statics
// ********** Begin Class UGizmoElementSphere Property Definitions *********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementSphere_Statics::NewProp_Center = { "Center", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementSphere, Center), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Center_MetaData), NewProp_Center_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoElementSphere_Statics::NewProp_Radius = { "Radius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementSphere, Radius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Radius_MetaData), NewProp_Radius_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementSphere_Statics::NewProp_NumSides = { "NumSides", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementSphere, NumSides), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumSides_MetaData), NewProp_NumSides_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementSphere_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementSphere_Statics::NewProp_Center,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementSphere_Statics::NewProp_Radius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementSphere_Statics::NewProp_NumSides,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementSphere_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementSphere Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UGizmoElementSphere_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementSphere_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementSphere_Statics::ClassParams = {
&UGizmoElementSphere::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementSphere_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementSphere_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementSphere_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementSphere_Statics::Class_MetaDataParams)
};
void UGizmoElementSphere::StaticRegisterNativesUGizmoElementSphere()
{
}
UClass* Z_Construct_UClass_UGizmoElementSphere()
{
if (!Z_Registration_Info_UClass_UGizmoElementSphere.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementSphere.OuterSingleton, Z_Construct_UClass_UGizmoElementSphere_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementSphere.OuterSingleton;
}
UGizmoElementSphere::UGizmoElementSphere(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementSphere);
UGizmoElementSphere::~UGizmoElementSphere() {}
// ********** End Class UGizmoElementSphere ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementSphere, UGizmoElementSphere::StaticClass, TEXT("UGizmoElementSphere"), &Z_Registration_Info_UClass_UGizmoElementSphere, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementSphere), 773593790U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h__Script_InteractiveToolsFramework_3349006909{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementSphere.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementSphere_generated_h
#error "GizmoElementSphere.generated.h already included, missing '#pragma once' in GizmoElementSphere.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementSphere_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementSphere ******************************************************
struct Z_Construct_UClass_UGizmoElementSphere_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementSphere_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementSphere(); \
friend struct ::Z_Construct_UClass_UGizmoElementSphere_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementSphere_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementSphere, UGizmoElementBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementSphere_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementSphere)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementSphere(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementSphere(UGizmoElementSphere&&) = delete; \
UGizmoElementSphere(const UGizmoElementSphere&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementSphere); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementSphere); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementSphere) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementSphere();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h_16_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementSphere;
// ********** End Class UGizmoElementSphere ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementSphere_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,167 @@
// 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 "BaseGizmos/GizmoElementTorus.h"
#include "BaseGizmos/GizmoElementShared.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementTorus() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementCircleBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementTorus();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementTorus_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FGizmoPerStateValueDouble();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementTorus *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementTorus;
UClass* UGizmoElementTorus::GetPrivateStaticClass()
{
using TClass = UGizmoElementTorus;
if (!Z_Registration_Info_UClass_UGizmoElementTorus.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementTorus"),
Z_Registration_Info_UClass_UGizmoElementTorus.InnerSingleton,
StaticRegisterNativesUGizmoElementTorus,
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_UGizmoElementTorus.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementTorus_NoRegister()
{
return UGizmoElementTorus::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementTorus_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a torus based on parameters.\n * \n * Note: the LineTrace method does not perform a true ray-torus intersection!\n * See comment above LineTrace method below for details of how this intersection is approximated.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementTorus.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTorus.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a torus based on parameters.\n\nNote: the LineTrace method does not perform a true ray-torus intersection!\nSee comment above LineTrace method below for details of how this intersection is approximated." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InnerRadius_MetaData[] = {
{ "Comment", "// Torus inner radius.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTorus.h" },
{ "ToolTip", "Torus inner radius." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InnerRadiusMultiplier_MetaData[] = {
{ "Comment", "// Optional inner radius multipliers to apply when hovering, interacting, selected or subdued.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTorus.h" },
{ "ToolTip", "Optional inner radius multipliers to apply when hovering, interacting, selected or subdued." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumInnerSlices_MetaData[] = {
{ "Comment", "// Number of slices to render in each torus segment.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTorus.h" },
{ "ToolTip", "Number of slices to render in each torus segment." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEndCaps_MetaData[] = {
{ "Comment", "// Whether to render end caps on a partial torus.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTorus.h" },
{ "ToolTip", "Whether to render end caps on a partial torus." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementTorus constinit property declarations ***********************
static const UECodeGen_Private::FDoublePropertyParams NewProp_InnerRadius;
static const UECodeGen_Private::FStructPropertyParams NewProp_InnerRadiusMultiplier;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumInnerSlices;
static void NewProp_bEndCaps_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEndCaps;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementTorus constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementTorus>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementTorus_Statics
// ********** Begin Class UGizmoElementTorus Property Definitions **********************************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_InnerRadius = { "InnerRadius", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementTorus, InnerRadius), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InnerRadius_MetaData), NewProp_InnerRadius_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_InnerRadiusMultiplier = { "InnerRadiusMultiplier", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementTorus, InnerRadiusMultiplier), Z_Construct_UScriptStruct_FGizmoPerStateValueDouble, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InnerRadiusMultiplier_MetaData), NewProp_InnerRadiusMultiplier_MetaData) }; // 239379801
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_NumInnerSlices = { "NumInnerSlices", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementTorus, NumInnerSlices), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumInnerSlices_MetaData), NewProp_NumInnerSlices_MetaData) };
void Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_bEndCaps_SetBit(void* Obj)
{
((UGizmoElementTorus*)Obj)->bEndCaps = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_bEndCaps = { "bEndCaps", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoElementTorus), &Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_bEndCaps_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEndCaps_MetaData), NewProp_bEndCaps_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementTorus_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_InnerRadius,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_InnerRadiusMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_NumInnerSlices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTorus_Statics::NewProp_bEndCaps,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementTorus_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementTorus Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UGizmoElementTorus_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementCircleBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementTorus_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementTorus_Statics::ClassParams = {
&UGizmoElementTorus::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementTorus_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementTorus_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementTorus_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementTorus_Statics::Class_MetaDataParams)
};
void UGizmoElementTorus::StaticRegisterNativesUGizmoElementTorus()
{
}
UClass* Z_Construct_UClass_UGizmoElementTorus()
{
if (!Z_Registration_Info_UClass_UGizmoElementTorus.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementTorus.OuterSingleton, Z_Construct_UClass_UGizmoElementTorus_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementTorus.OuterSingleton;
}
UGizmoElementTorus::UGizmoElementTorus(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementTorus);
UGizmoElementTorus::~UGizmoElementTorus() {}
// ********** End Class UGizmoElementTorus *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementTorus, UGizmoElementTorus::StaticClass, TEXT("UGizmoElementTorus"), &Z_Registration_Info_UClass_UGizmoElementTorus, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementTorus), 1069032412U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h__Script_InteractiveToolsFramework_3920457499{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementTorus.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementTorus_generated_h
#error "GizmoElementTorus.generated.h already included, missing '#pragma once' in GizmoElementTorus.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementTorus_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementTorus *******************************************************
struct Z_Construct_UClass_UGizmoElementTorus_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementTorus_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h_24_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementTorus(); \
friend struct ::Z_Construct_UClass_UGizmoElementTorus_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementTorus_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementTorus, UGizmoElementCircleBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementTorus_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementTorus)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h_24_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementTorus(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementTorus(UGizmoElementTorus&&) = delete; \
UGizmoElementTorus(const UGizmoElementTorus&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementTorus); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementTorus); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementTorus) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementTorus();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h_21_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h_24_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h_24_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h_24_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementTorus;
// ********** End Class UGizmoElementTorus *********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTorus_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,164 @@
// 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 "BaseGizmos/GizmoElementTriangleList.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoElementTriangleList() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementBase();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementTriangleList();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementTriangleList_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoElementTriangleList ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoElementTriangleList;
UClass* UGizmoElementTriangleList::GetPrivateStaticClass()
{
using TClass = UGizmoElementTriangleList;
if (!Z_Registration_Info_UClass_UGizmoElementTriangleList.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoElementTriangleList"),
Z_Registration_Info_UClass_UGizmoElementTriangleList.InnerSingleton,
StaticRegisterNativesUGizmoElementTriangleList,
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_UGizmoElementTriangleList.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoElementTriangleList_NoRegister()
{
return UGizmoElementTriangleList::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoElementTriangleList_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Simple object intended to be used as part of 3D Gizmos.\n * Draws a solid 3D sphere based on parameters.\n */" },
{ "IncludePath", "BaseGizmos/GizmoElementTriangleList.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTriangleList.h" },
{ "ToolTip", "Simple object intended to be used as part of 3D Gizmos.\nDraws a solid 3D sphere based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Vertices_MetaData[] = {
{ "Comment", "// The vertices of the triangle list, each tuple of 3 forming a triangle\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTriangleList.h" },
{ "ToolTip", "The vertices of the triangle list, each tuple of 3 forming a triangle" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Base_MetaData[] = {
{ "Comment", "// Base location the triangles\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTriangleList.h" },
{ "ToolTip", "Base location the triangles" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpDirection_MetaData[] = {
{ "Comment", "// Up direction\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTriangleList.h" },
{ "ToolTip", "Up direction" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SideDirection_MetaData[] = {
{ "Comment", "// Side direction\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoElementTriangleList.h" },
{ "ToolTip", "Side direction" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoElementTriangleList constinit property declarations ****************
static const UECodeGen_Private::FStructPropertyParams NewProp_Vertices_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Vertices;
static const UECodeGen_Private::FStructPropertyParams NewProp_Base;
static const UECodeGen_Private::FStructPropertyParams NewProp_UpDirection;
static const UECodeGen_Private::FStructPropertyParams NewProp_SideDirection;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoElementTriangleList constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoElementTriangleList>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoElementTriangleList_Statics
// ********** Begin Class UGizmoElementTriangleList Property Definitions ***************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_Vertices_Inner = { "Vertices", 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_UClass_UGizmoElementTriangleList_Statics::NewProp_Vertices = { "Vertices", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementTriangleList, Vertices), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Vertices_MetaData), NewProp_Vertices_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_Base = { "Base", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementTriangleList, Base), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Base_MetaData), NewProp_Base_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_UpDirection = { "UpDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementTriangleList, UpDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpDirection_MetaData), NewProp_UpDirection_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_SideDirection = { "SideDirection", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoElementTriangleList, SideDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SideDirection_MetaData), NewProp_SideDirection_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoElementTriangleList_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_Vertices_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_Vertices,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_Base,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_UpDirection,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoElementTriangleList_Statics::NewProp_SideDirection,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementTriangleList_Statics::PropPointers) < 2048);
// ********** End Class UGizmoElementTriangleList Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UGizmoElementTriangleList_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoElementBase,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementTriangleList_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoElementTriangleList_Statics::ClassParams = {
&UGizmoElementTriangleList::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoElementTriangleList_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementTriangleList_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoElementTriangleList_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoElementTriangleList_Statics::Class_MetaDataParams)
};
void UGizmoElementTriangleList::StaticRegisterNativesUGizmoElementTriangleList()
{
}
UClass* Z_Construct_UClass_UGizmoElementTriangleList()
{
if (!Z_Registration_Info_UClass_UGizmoElementTriangleList.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoElementTriangleList.OuterSingleton, Z_Construct_UClass_UGizmoElementTriangleList_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoElementTriangleList.OuterSingleton;
}
UGizmoElementTriangleList::UGizmoElementTriangleList(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoElementTriangleList);
UGizmoElementTriangleList::~UGizmoElementTriangleList() {}
// ********** End Class UGizmoElementTriangleList **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoElementTriangleList, UGizmoElementTriangleList::StaticClass, TEXT("UGizmoElementTriangleList"), &Z_Registration_Info_UClass_UGizmoElementTriangleList, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoElementTriangleList), 2187662645U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h__Script_InteractiveToolsFramework_2488494808{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoElementTriangleList.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoElementTriangleList_generated_h
#error "GizmoElementTriangleList.generated.h already included, missing '#pragma once' in GizmoElementTriangleList.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoElementTriangleList_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoElementTriangleList ************************************************
struct Z_Construct_UClass_UGizmoElementTriangleList_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoElementTriangleList_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoElementTriangleList(); \
friend struct ::Z_Construct_UClass_UGizmoElementTriangleList_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoElementTriangleList_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoElementTriangleList, UGizmoElementBase, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoElementTriangleList_NoRegister) \
DECLARE_SERIALIZER(UGizmoElementTriangleList)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoElementTriangleList(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoElementTriangleList(UGizmoElementTriangleList&&) = delete; \
UGizmoElementTriangleList(const UGizmoElementTriangleList&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoElementTriangleList); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoElementTriangleList); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoElementTriangleList) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoElementTriangleList();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h_16_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoElementTriangleList;
// ********** End Class UGizmoElementTriangleList **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoElementTriangleList_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,593 @@
// 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 "BaseGizmos/GizmoInterfaces.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoInterfaces_generated_h
#error "GizmoInterfaces.generated.h already included, missing '#pragma once' in GizmoInterfaces.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoInterfaces_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Interface UGizmoTransformSource ************************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execSetTransform); \
DECLARE_FUNCTION(execGetTransform);
struct Z_Construct_UClass_UGizmoTransformSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoTransformSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoTransformSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoTransformSource(UGizmoTransformSource&&) = delete; \
UGizmoTransformSource(const UGizmoTransformSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoTransformSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoTransformSource); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoTransformSource) \
virtual ~UGizmoTransformSource() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoTransformSource(); \
friend struct ::Z_Construct_UClass_UGizmoTransformSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoTransformSource_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoTransformSource, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoTransformSource_NoRegister) \
DECLARE_SERIALIZER(UGizmoTransformSource)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoTransformSource() {} \
public: \
typedef UGizmoTransformSource UClassType; \
typedef IGizmoTransformSource ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_28_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_38_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_31_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoTransformSource;
// ********** End Interface UGizmoTransformSource **************************************************
// ********** Begin Interface UGizmoAxisSource *****************************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execGetTangentVectors); \
DECLARE_FUNCTION(execHasTangentVectors); \
DECLARE_FUNCTION(execGetDirection); \
DECLARE_FUNCTION(execGetOrigin);
struct Z_Construct_UClass_UGizmoAxisSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoAxisSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoAxisSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoAxisSource(UGizmoAxisSource&&) = delete; \
UGizmoAxisSource(const UGizmoAxisSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoAxisSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoAxisSource); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoAxisSource) \
virtual ~UGizmoAxisSource() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoAxisSource(); \
friend struct ::Z_Construct_UClass_UGizmoAxisSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoAxisSource_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoAxisSource, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoAxisSource_NoRegister) \
DECLARE_SERIALIZER(UGizmoAxisSource)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoAxisSource() {} \
public: \
typedef UGizmoAxisSource UClassType; \
typedef IGizmoAxisSource ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_51_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_65_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_54_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoAxisSource;
// ********** End Interface UGizmoAxisSource *******************************************************
// ********** Begin Interface UGizmoClickTarget ****************************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execUpdateSubdueState); \
DECLARE_FUNCTION(execUpdateSelectedState); \
DECLARE_FUNCTION(execUpdateInteractingState); \
DECLARE_FUNCTION(execUpdateHoverState);
struct Z_Construct_UClass_UGizmoClickTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoClickTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoClickTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoClickTarget(UGizmoClickTarget&&) = delete; \
UGizmoClickTarget(const UGizmoClickTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoClickTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoClickTarget); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoClickTarget) \
virtual ~UGizmoClickTarget() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoClickTarget(); \
friend struct ::Z_Construct_UClass_UGizmoClickTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoClickTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoClickTarget, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoClickTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoClickTarget)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoClickTarget() {} \
public: \
typedef UGizmoClickTarget UClassType; \
typedef IGizmoClickTarget ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_99_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_109_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_102_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoClickTarget;
// ********** End Interface UGizmoClickTarget ******************************************************
// ********** Begin Interface UGizmoClickMultiTarget ***********************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execUpdateHittableState); \
DECLARE_FUNCTION(execUpdateSubdueState); \
DECLARE_FUNCTION(execUpdateSelectedState); \
DECLARE_FUNCTION(execUpdateInteractingState); \
DECLARE_FUNCTION(execUpdateHoverState);
struct Z_Construct_UClass_UGizmoClickMultiTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoClickMultiTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoClickMultiTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoClickMultiTarget(UGizmoClickMultiTarget&&) = delete; \
UGizmoClickMultiTarget(const UGizmoClickMultiTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoClickMultiTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoClickMultiTarget); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoClickMultiTarget) \
virtual ~UGizmoClickMultiTarget() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoClickMultiTarget(); \
friend struct ::Z_Construct_UClass_UGizmoClickMultiTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoClickMultiTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoClickMultiTarget, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoClickMultiTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoClickMultiTarget)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoClickMultiTarget() {} \
public: \
typedef UGizmoClickMultiTarget UClassType; \
typedef IGizmoClickMultiTarget ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_146_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_162_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_149_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoClickMultiTarget;
// ********** End Interface UGizmoClickMultiTarget *************************************************
// ********** Begin Interface UGizmoRenderTarget ***************************************************
struct Z_Construct_UClass_UGizmoRenderTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoRenderTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_212_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoRenderTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoRenderTarget(UGizmoRenderTarget&&) = delete; \
UGizmoRenderTarget(const UGizmoRenderTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoRenderTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoRenderTarget); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoRenderTarget) \
virtual ~UGizmoRenderTarget() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_212_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoRenderTarget(); \
friend struct ::Z_Construct_UClass_UGizmoRenderTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoRenderTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoRenderTarget, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoRenderTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoRenderTarget)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_212_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_212_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_212_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_212_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoRenderTarget() {} \
public: \
typedef UGizmoRenderTarget UClassType; \
typedef IGizmoRenderTarget ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_209_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_220_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_212_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoRenderTarget;
// ********** End Interface UGizmoRenderTarget *****************************************************
// ********** Begin Interface UGizmoRenderMultiTarget **********************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execUpdateVisibilityState);
struct Z_Construct_UClass_UGizmoRenderMultiTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoRenderMultiTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoRenderMultiTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoRenderMultiTarget(UGizmoRenderMultiTarget&&) = delete; \
UGizmoRenderMultiTarget(const UGizmoRenderMultiTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoRenderMultiTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoRenderMultiTarget); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoRenderMultiTarget) \
virtual ~UGizmoRenderMultiTarget() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoRenderMultiTarget(); \
friend struct ::Z_Construct_UClass_UGizmoRenderMultiTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoRenderMultiTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoRenderMultiTarget, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoRenderMultiTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoRenderMultiTarget)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoRenderMultiTarget() {} \
public: \
typedef UGizmoRenderMultiTarget UClassType; \
typedef IGizmoRenderMultiTarget ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_231_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_248_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_234_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoRenderMultiTarget;
// ********** End Interface UGizmoRenderMultiTarget ************************************************
// ********** Begin Interface UGizmoStateTarget ****************************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execEndUpdate); \
DECLARE_FUNCTION(execBeginUpdate);
struct Z_Construct_UClass_UGizmoStateTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoStateTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoStateTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoStateTarget(UGizmoStateTarget&&) = delete; \
UGizmoStateTarget(const UGizmoStateTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoStateTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoStateTarget); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoStateTarget) \
virtual ~UGizmoStateTarget() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoStateTarget(); \
friend struct ::Z_Construct_UClass_UGizmoStateTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoStateTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoStateTarget, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoStateTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoStateTarget)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoStateTarget() {} \
public: \
typedef UGizmoStateTarget UClassType; \
typedef IGizmoStateTarget ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_263_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_273_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_266_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoStateTarget;
// ********** End Interface UGizmoStateTarget ******************************************************
// ********** Begin Interface UGizmoFloatParameterSource *******************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execEndModify); \
DECLARE_FUNCTION(execSetParameter); \
DECLARE_FUNCTION(execBeginModify); \
DECLARE_FUNCTION(execGetParameter);
struct Z_Construct_UClass_UGizmoFloatParameterSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoFloatParameterSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoFloatParameterSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoFloatParameterSource(UGizmoFloatParameterSource&&) = delete; \
UGizmoFloatParameterSource(const UGizmoFloatParameterSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoFloatParameterSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoFloatParameterSource); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoFloatParameterSource) \
virtual ~UGizmoFloatParameterSource() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoFloatParameterSource(); \
friend struct ::Z_Construct_UClass_UGizmoFloatParameterSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoFloatParameterSource_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoFloatParameterSource, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoFloatParameterSource_NoRegister) \
DECLARE_SERIALIZER(UGizmoFloatParameterSource)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoFloatParameterSource() {} \
public: \
typedef UGizmoFloatParameterSource UClassType; \
typedef IGizmoFloatParameterSource ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_292_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_302_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_295_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoFloatParameterSource;
// ********** End Interface UGizmoFloatParameterSource *********************************************
// ********** Begin Interface UGizmoVec2ParameterSource ********************************************
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_RPC_WRAPPERS_NO_PURE_DECLS \
DECLARE_FUNCTION(execEndModify); \
DECLARE_FUNCTION(execSetParameter); \
DECLARE_FUNCTION(execBeginModify); \
DECLARE_FUNCTION(execGetParameter);
struct Z_Construct_UClass_UGizmoVec2ParameterSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoVec2ParameterSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoVec2ParameterSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoVec2ParameterSource(UGizmoVec2ParameterSource&&) = delete; \
UGizmoVec2ParameterSource(const UGizmoVec2ParameterSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoVec2ParameterSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoVec2ParameterSource); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoVec2ParameterSource) \
virtual ~UGizmoVec2ParameterSource() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUGizmoVec2ParameterSource(); \
friend struct ::Z_Construct_UClass_UGizmoVec2ParameterSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoVec2ParameterSource_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoVec2ParameterSource, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoVec2ParameterSource_NoRegister) \
DECLARE_SERIALIZER(UGizmoVec2ParameterSource)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IGizmoVec2ParameterSource() {} \
public: \
typedef UGizmoVec2ParameterSource UClassType; \
typedef IGizmoVec2ParameterSource ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_325_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_335_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_RPC_WRAPPERS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_h_328_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoVec2ParameterSource;
// ********** End Interface UGizmoVec2ParameterSource **********************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoInterfaces_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 "BaseGizmos/GizmoLineHandleComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoLineHandleComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoLineHandleComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoLineHandleComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoLineHandleComponent ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoLineHandleComponent;
UClass* UGizmoLineHandleComponent::GetPrivateStaticClass()
{
using TClass = UGizmoLineHandleComponent;
if (!Z_Registration_Info_UClass_UGizmoLineHandleComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoLineHandleComponent"),
Z_Registration_Info_UClass_UGizmoLineHandleComponent.InnerSingleton,
StaticRegisterNativesUGizmoLineHandleComponent,
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_UGizmoLineHandleComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoLineHandleComponent_NoRegister()
{
return UGizmoLineHandleComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoLineHandleComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ClassGroupNames", "Utility" },
{ "Comment", "/**\n * Simple Component intended to be used as part of 3D Gizmos.\n * Draws line terminated by a short perpendicular handle line based on parameters.\n */" },
{ "HideCategories", "Physics Collision Lighting Rendering Mobile Physics Collision Mobile Mobility VirtualTexture Trigger" },
{ "IncludePath", "BaseGizmos/GizmoLineHandleComponent.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoLineHandleComponent.h" },
{ "ToolTip", "Simple Component intended to be used as part of 3D Gizmos.\nDraws line terminated by a short perpendicular handle line based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Normal_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoLineHandleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HandleSize_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoLineHandleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Thickness_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoLineHandleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Direction_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoLineHandleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Length_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoLineHandleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bImageScale_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoLineHandleComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoLineHandleComponent constinit property declarations ****************
static const UECodeGen_Private::FStructPropertyParams NewProp_Normal;
static const UECodeGen_Private::FFloatPropertyParams NewProp_HandleSize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Thickness;
static const UECodeGen_Private::FStructPropertyParams NewProp_Direction;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Length;
static void NewProp_bImageScale_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bImageScale;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoLineHandleComponent constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoLineHandleComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoLineHandleComponent_Statics
// ********** Begin Class UGizmoLineHandleComponent Property Definitions ***************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_Normal = { "Normal", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoLineHandleComponent, Normal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Normal_MetaData), NewProp_Normal_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_HandleSize = { "HandleSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoLineHandleComponent, HandleSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HandleSize_MetaData), NewProp_HandleSize_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_Thickness = { "Thickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoLineHandleComponent, Thickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Thickness_MetaData), NewProp_Thickness_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_Direction = { "Direction", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoLineHandleComponent, Direction), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Direction_MetaData), NewProp_Direction_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_Length = { "Length", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoLineHandleComponent, Length), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Length_MetaData), NewProp_Length_MetaData) };
void Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_bImageScale_SetBit(void* Obj)
{
((UGizmoLineHandleComponent*)Obj)->bImageScale = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_bImageScale = { "bImageScale", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoLineHandleComponent), &Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_bImageScale_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bImageScale_MetaData), NewProp_bImageScale_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoLineHandleComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_Normal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_HandleSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_Thickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_Direction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_Length,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoLineHandleComponent_Statics::NewProp_bImageScale,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoLineHandleComponent_Statics::PropPointers) < 2048);
// ********** End Class UGizmoLineHandleComponent Property Definitions *****************************
UObject* (*const Z_Construct_UClass_UGizmoLineHandleComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoBaseComponent,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoLineHandleComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoLineHandleComponent_Statics::ClassParams = {
&UGizmoLineHandleComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoLineHandleComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoLineHandleComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoLineHandleComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoLineHandleComponent_Statics::Class_MetaDataParams)
};
void UGizmoLineHandleComponent::StaticRegisterNativesUGizmoLineHandleComponent()
{
}
UClass* Z_Construct_UClass_UGizmoLineHandleComponent()
{
if (!Z_Registration_Info_UClass_UGizmoLineHandleComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoLineHandleComponent.OuterSingleton, Z_Construct_UClass_UGizmoLineHandleComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoLineHandleComponent.OuterSingleton;
}
UGizmoLineHandleComponent::UGizmoLineHandleComponent() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoLineHandleComponent);
UGizmoLineHandleComponent::~UGizmoLineHandleComponent() {}
// ********** End Class UGizmoLineHandleComponent **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoLineHandleComponent, UGizmoLineHandleComponent::StaticClass, TEXT("UGizmoLineHandleComponent"), &Z_Registration_Info_UClass_UGizmoLineHandleComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoLineHandleComponent), 1581757878U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h__Script_InteractiveToolsFramework_2310186903{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoLineHandleComponent.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoLineHandleComponent_generated_h
#error "GizmoLineHandleComponent.generated.h already included, missing '#pragma once' in GizmoLineHandleComponent.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoLineHandleComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoLineHandleComponent ************************************************
struct Z_Construct_UClass_UGizmoLineHandleComponent_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoLineHandleComponent_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h_18_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoLineHandleComponent(); \
friend struct ::Z_Construct_UClass_UGizmoLineHandleComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoLineHandleComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoLineHandleComponent, UGizmoBaseComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoLineHandleComponent_NoRegister) \
DECLARE_SERIALIZER(UGizmoLineHandleComponent)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h_18_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoLineHandleComponent(); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoLineHandleComponent(UGizmoLineHandleComponent&&) = delete; \
UGizmoLineHandleComponent(const UGizmoLineHandleComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoLineHandleComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoLineHandleComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoLineHandleComponent) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoLineHandleComponent();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h_15_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h_18_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h_18_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_h_18_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoLineHandleComponent;
// ********** End Class UGizmoLineHandleComponent **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoLineHandleComponent_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 "BaseGizmos/GizmoRectangleComponent.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoRectangleComponent() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoBaseComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoRectangleComponent();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoRectangleComponent_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoRectangleComponent *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoRectangleComponent;
UClass* UGizmoRectangleComponent::GetPrivateStaticClass()
{
using TClass = UGizmoRectangleComponent;
if (!Z_Registration_Info_UClass_UGizmoRectangleComponent.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoRectangleComponent"),
Z_Registration_Info_UClass_UGizmoRectangleComponent.InnerSingleton,
StaticRegisterNativesUGizmoRectangleComponent,
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_UGizmoRectangleComponent.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoRectangleComponent_NoRegister()
{
return UGizmoRectangleComponent::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoRectangleComponent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ClassGroupNames", "Utility" },
{ "Comment", "/**\n * Simple Component intended to be used as part of 3D Gizmos. \n * Draws outline of 3D rectangle based on parameters.\n */" },
{ "HideCategories", "Physics Collision Lighting Rendering Mobile Physics Collision Mobile Mobility VirtualTexture Trigger" },
{ "IncludePath", "BaseGizmos/GizmoRectangleComponent.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
{ "ToolTip", "Simple Component intended to be used as part of 3D Gizmos.\nDraws outline of 3D rectangle based on parameters." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DirectionX_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DirectionY_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOrientYAccordingToCamera_MetaData[] = {
{ "Category", "Options" },
{ "Comment", "// When true, instead of using the provided DirectionY, the component will\n// use a direction orthogonal to the camera direction and DirectionX. This\n// keeps the rectangle pinned along DirectionX but spun to be flatter\n// relative the camera.\n" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
{ "ToolTip", "When true, instead of using the provided DirectionY, the component will\nuse a direction orthogonal to the camera direction and DirectionX. This\nkeeps the rectangle pinned along DirectionX but spun to be flatter\nrelative the camera." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetX_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetY_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LengthX_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LengthY_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Thickness_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentFlags_MetaData[] = {
{ "Category", "Options" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoRectangleComponent.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoRectangleComponent constinit property declarations *****************
static const UECodeGen_Private::FStructPropertyParams NewProp_DirectionX;
static const UECodeGen_Private::FStructPropertyParams NewProp_DirectionY;
static void NewProp_bOrientYAccordingToCamera_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOrientYAccordingToCamera;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OffsetX;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OffsetY;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LengthX;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LengthY;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Thickness;
static const UECodeGen_Private::FBytePropertyParams NewProp_SegmentFlags;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoRectangleComponent constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoRectangleComponent>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoRectangleComponent_Statics
// ********** Begin Class UGizmoRectangleComponent Property Definitions ****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_DirectionX = { "DirectionX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoRectangleComponent, DirectionX), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DirectionX_MetaData), NewProp_DirectionX_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_DirectionY = { "DirectionY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoRectangleComponent, DirectionY), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DirectionY_MetaData), NewProp_DirectionY_MetaData) };
void Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_bOrientYAccordingToCamera_SetBit(void* Obj)
{
((UGizmoRectangleComponent*)Obj)->bOrientYAccordingToCamera = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_bOrientYAccordingToCamera = { "bOrientYAccordingToCamera", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UGizmoRectangleComponent), &Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_bOrientYAccordingToCamera_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOrientYAccordingToCamera_MetaData), NewProp_bOrientYAccordingToCamera_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_OffsetX = { "OffsetX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoRectangleComponent, OffsetX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetX_MetaData), NewProp_OffsetX_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_OffsetY = { "OffsetY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoRectangleComponent, OffsetY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetY_MetaData), NewProp_OffsetY_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_LengthX = { "LengthX", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoRectangleComponent, LengthX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LengthX_MetaData), NewProp_LengthX_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_LengthY = { "LengthY", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoRectangleComponent, LengthY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LengthY_MetaData), NewProp_LengthY_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_Thickness = { "Thickness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoRectangleComponent, Thickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Thickness_MetaData), NewProp_Thickness_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_SegmentFlags = { "SegmentFlags", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoRectangleComponent, SegmentFlags), nullptr, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentFlags_MetaData), NewProp_SegmentFlags_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoRectangleComponent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_DirectionX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_DirectionY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_bOrientYAccordingToCamera,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_OffsetX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_OffsetY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_LengthX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_LengthY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_Thickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoRectangleComponent_Statics::NewProp_SegmentFlags,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoRectangleComponent_Statics::PropPointers) < 2048);
// ********** End Class UGizmoRectangleComponent Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UGizmoRectangleComponent_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UGizmoBaseComponent,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoRectangleComponent_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoRectangleComponent_Statics::ClassParams = {
&UGizmoRectangleComponent::StaticClass,
"Engine",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoRectangleComponent_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoRectangleComponent_Statics::PropPointers),
0,
0x00A800A4u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoRectangleComponent_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoRectangleComponent_Statics::Class_MetaDataParams)
};
void UGizmoRectangleComponent::StaticRegisterNativesUGizmoRectangleComponent()
{
}
UClass* Z_Construct_UClass_UGizmoRectangleComponent()
{
if (!Z_Registration_Info_UClass_UGizmoRectangleComponent.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoRectangleComponent.OuterSingleton, Z_Construct_UClass_UGizmoRectangleComponent_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoRectangleComponent.OuterSingleton;
}
UGizmoRectangleComponent::UGizmoRectangleComponent() {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoRectangleComponent);
UGizmoRectangleComponent::~UGizmoRectangleComponent() {}
// ********** End Class UGizmoRectangleComponent ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoRectangleComponent, UGizmoRectangleComponent::StaticClass, TEXT("UGizmoRectangleComponent"), &Z_Registration_Info_UClass_UGizmoRectangleComponent, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoRectangleComponent), 2051810836U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h__Script_InteractiveToolsFramework_1578207325{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoRectangleComponent.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoRectangleComponent_generated_h
#error "GizmoRectangleComponent.generated.h already included, missing '#pragma once' in GizmoRectangleComponent.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoRectangleComponent_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoRectangleComponent *************************************************
struct Z_Construct_UClass_UGizmoRectangleComponent_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoRectangleComponent_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h_17_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoRectangleComponent(); \
friend struct ::Z_Construct_UClass_UGizmoRectangleComponent_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoRectangleComponent_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoRectangleComponent, UGizmoBaseComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoRectangleComponent_NoRegister) \
DECLARE_SERIALIZER(UGizmoRectangleComponent)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h_17_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoRectangleComponent(); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoRectangleComponent(UGizmoRectangleComponent&&) = delete; \
UGizmoRectangleComponent(const UGizmoRectangleComponent&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoRectangleComponent); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoRectangleComponent); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UGizmoRectangleComponent) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoRectangleComponent();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h_14_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h_17_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h_17_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_h_17_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoRectangleComponent;
// ********** End Class UGizmoRectangleComponent ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoRectangleComponent_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 "BaseGizmos/GizmoUtil.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoUtil() {}
// ********** Begin Cross Module References ********************************************************
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractiveGizmoBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class USimpleLambdaInteractiveGizmoBuilder *************************************
FClassRegistrationInfo Z_Registration_Info_UClass_USimpleLambdaInteractiveGizmoBuilder;
UClass* USimpleLambdaInteractiveGizmoBuilder::GetPrivateStaticClass()
{
using TClass = USimpleLambdaInteractiveGizmoBuilder;
if (!Z_Registration_Info_UClass_USimpleLambdaInteractiveGizmoBuilder.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("SimpleLambdaInteractiveGizmoBuilder"),
Z_Registration_Info_UClass_USimpleLambdaInteractiveGizmoBuilder.InnerSingleton,
StaticRegisterNativesUSimpleLambdaInteractiveGizmoBuilder,
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_USimpleLambdaInteractiveGizmoBuilder.InnerSingleton;
}
UClass* Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_NoRegister()
{
return USimpleLambdaInteractiveGizmoBuilder::GetPrivateStaticClass();
}
struct Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Gizmo builder that simply calls a particular lambda when building a gizmo. Makes it easy to\n * register gizmo build behavior without writing a new class.\n */" },
{ "IncludePath", "BaseGizmos/GizmoUtil.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoUtil.h" },
{ "ToolTip", "Gizmo builder that simply calls a particular lambda when building a gizmo. Makes it easy to\n register gizmo build behavior without writing a new class." },
};
#endif // WITH_METADATA
// ********** Begin Class USimpleLambdaInteractiveGizmoBuilder constinit property declarations *****
// ********** End Class USimpleLambdaInteractiveGizmoBuilder constinit property declarations *******
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<USimpleLambdaInteractiveGizmoBuilder>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics
UObject* (*const Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInteractiveGizmoBuilder,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics::ClassParams = {
&USimpleLambdaInteractiveGizmoBuilder::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics::Class_MetaDataParams), Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics::Class_MetaDataParams)
};
void USimpleLambdaInteractiveGizmoBuilder::StaticRegisterNativesUSimpleLambdaInteractiveGizmoBuilder()
{
}
UClass* Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder()
{
if (!Z_Registration_Info_UClass_USimpleLambdaInteractiveGizmoBuilder.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USimpleLambdaInteractiveGizmoBuilder.OuterSingleton, Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics::ClassParams);
}
return Z_Registration_Info_UClass_USimpleLambdaInteractiveGizmoBuilder.OuterSingleton;
}
USimpleLambdaInteractiveGizmoBuilder::USimpleLambdaInteractiveGizmoBuilder(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, USimpleLambdaInteractiveGizmoBuilder);
USimpleLambdaInteractiveGizmoBuilder::~USimpleLambdaInteractiveGizmoBuilder() {}
// ********** End Class USimpleLambdaInteractiveGizmoBuilder ***************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder, USimpleLambdaInteractiveGizmoBuilder::StaticClass, TEXT("USimpleLambdaInteractiveGizmoBuilder"), &Z_Registration_Info_UClass_USimpleLambdaInteractiveGizmoBuilder, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USimpleLambdaInteractiveGizmoBuilder), 1802196883U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h__Script_InteractiveToolsFramework_2759417643{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoUtil.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoUtil_generated_h
#error "GizmoUtil.generated.h already included, missing '#pragma once' in GizmoUtil.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoUtil_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class USimpleLambdaInteractiveGizmoBuilder *************************************
struct Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h_50_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUSimpleLambdaInteractiveGizmoBuilder(); \
friend struct ::Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_NoRegister(); \
public: \
DECLARE_CLASS2(USimpleLambdaInteractiveGizmoBuilder, UInteractiveGizmoBuilder, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_USimpleLambdaInteractiveGizmoBuilder_NoRegister) \
DECLARE_SERIALIZER(USimpleLambdaInteractiveGizmoBuilder)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h_50_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API USimpleLambdaInteractiveGizmoBuilder(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
USimpleLambdaInteractiveGizmoBuilder(USimpleLambdaInteractiveGizmoBuilder&&) = delete; \
USimpleLambdaInteractiveGizmoBuilder(const USimpleLambdaInteractiveGizmoBuilder&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, USimpleLambdaInteractiveGizmoBuilder); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USimpleLambdaInteractiveGizmoBuilder); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USimpleLambdaInteractiveGizmoBuilder) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~USimpleLambdaInteractiveGizmoBuilder();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h_47_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h_50_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h_50_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_h_50_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class USimpleLambdaInteractiveGizmoBuilder;
// ********** End Class USimpleLambdaInteractiveGizmoBuilder ***************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoUtil_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 "BaseGizmos/GizmoViewContext.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeGizmoViewContext() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoViewContext();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoViewContext_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoViewContext ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoViewContext;
UClass* UGizmoViewContext::GetPrivateStaticClass()
{
using TClass = UGizmoViewContext;
if (!Z_Registration_Info_UClass_UGizmoViewContext.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoViewContext"),
Z_Registration_Info_UClass_UGizmoViewContext.InnerSingleton,
StaticRegisterNativesUGizmoViewContext,
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_UGizmoViewContext.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoViewContext_NoRegister()
{
return UGizmoViewContext::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoViewContext_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** \n * A context object that is meant to hold the scene information for the hovered viewport\n * on a game thread, to be used by a gizmo later for hit testing. The organization mirrors\n * FSceneView so that functions could be written in a templated way to use either FSceneView\n * or UGizmoViewContext, though UGizmoViewContext only keeps the needed data.\n */" },
{ "IncludePath", "BaseGizmos/GizmoViewContext.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/GizmoViewContext.h" },
{ "ToolTip", "A context object that is meant to hold the scene information for the hovered viewport\non a game thread, to be used by a gizmo later for hit testing. The organization mirrors\nFSceneView so that functions could be written in a templated way to use either FSceneView\nor UGizmoViewContext, though UGizmoViewContext only keeps the needed data." },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoViewContext constinit property declarations ************************
// ********** End Class UGizmoViewContext constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoViewContext>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoViewContext_Statics
UObject* (*const Z_Construct_UClass_UGizmoViewContext_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoViewContext_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoViewContext_Statics::ClassParams = {
&UGizmoViewContext::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoViewContext_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoViewContext_Statics::Class_MetaDataParams)
};
void UGizmoViewContext::StaticRegisterNativesUGizmoViewContext()
{
}
UClass* Z_Construct_UClass_UGizmoViewContext()
{
if (!Z_Registration_Info_UClass_UGizmoViewContext.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoViewContext.OuterSingleton, Z_Construct_UClass_UGizmoViewContext_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoViewContext.OuterSingleton;
}
UGizmoViewContext::UGizmoViewContext(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoViewContext);
UGizmoViewContext::~UGizmoViewContext() {}
// ********** End Class UGizmoViewContext **********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoViewContext, UGizmoViewContext::StaticClass, TEXT("UGizmoViewContext"), &Z_Registration_Info_UClass_UGizmoViewContext, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoViewContext), 2060101333U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h__Script_InteractiveToolsFramework_3406136901{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h__Script_InteractiveToolsFramework_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 "BaseGizmos/GizmoViewContext.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_GizmoViewContext_generated_h
#error "GizmoViewContext.generated.h already included, missing '#pragma once' in GizmoViewContext.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_GizmoViewContext_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoViewContext ********************************************************
struct Z_Construct_UClass_UGizmoViewContext_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoViewContext_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h_21_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoViewContext(); \
friend struct ::Z_Construct_UClass_UGizmoViewContext_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoViewContext_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoViewContext, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoViewContext_NoRegister) \
DECLARE_SERIALIZER(UGizmoViewContext)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h_21_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoViewContext(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoViewContext(UGizmoViewContext&&) = delete; \
UGizmoViewContext(const UGizmoViewContext&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoViewContext); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoViewContext); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoViewContext) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoViewContext();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h_18_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h_21_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h_21_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h_21_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoViewContext;
// ********** End Class UGizmoViewContext **********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_GizmoViewContext_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,235 @@
// 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 "BaseGizmos/HitTargets.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeHitTargets() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENGINE_API UClass* Z_Construct_UClass_UPrimitiveComponent_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoClickTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoComponentHitTarget();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoComponentHitTarget_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoLambdaHitTarget();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoLambdaHitTarget_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UGizmoLambdaHitTarget ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoLambdaHitTarget;
UClass* UGizmoLambdaHitTarget::GetPrivateStaticClass()
{
using TClass = UGizmoLambdaHitTarget;
if (!Z_Registration_Info_UClass_UGizmoLambdaHitTarget.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoLambdaHitTarget"),
Z_Registration_Info_UClass_UGizmoLambdaHitTarget.InnerSingleton,
StaticRegisterNativesUGizmoLambdaHitTarget,
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_UGizmoLambdaHitTarget.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoLambdaHitTarget_NoRegister()
{
return UGizmoLambdaHitTarget::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoLambdaHitTarget_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGizmoLambdaHitTarget is an IGizmoClickTarget implementation that\n * forwards the hit-test function to a TFunction\n */" },
{ "IncludePath", "BaseGizmos/HitTargets.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/HitTargets.h" },
{ "ToolTip", "UGizmoLambdaHitTarget is an IGizmoClickTarget implementation that\nforwards the hit-test function to a TFunction" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoLambdaHitTarget constinit property declarations ********************
// ********** End Class UGizmoLambdaHitTarget constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoLambdaHitTarget>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoLambdaHitTarget_Statics
UObject* (*const Z_Construct_UClass_UGizmoLambdaHitTarget_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoLambdaHitTarget_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoLambdaHitTarget_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoClickTarget_NoRegister, (int32)VTABLE_OFFSET(UGizmoLambdaHitTarget, IGizmoClickTarget), false }, // 2075753497
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoLambdaHitTarget_Statics::ClassParams = {
&UGizmoLambdaHitTarget::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
UE_ARRAY_COUNT(InterfaceParams),
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoLambdaHitTarget_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoLambdaHitTarget_Statics::Class_MetaDataParams)
};
void UGizmoLambdaHitTarget::StaticRegisterNativesUGizmoLambdaHitTarget()
{
}
UClass* Z_Construct_UClass_UGizmoLambdaHitTarget()
{
if (!Z_Registration_Info_UClass_UGizmoLambdaHitTarget.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoLambdaHitTarget.OuterSingleton, Z_Construct_UClass_UGizmoLambdaHitTarget_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoLambdaHitTarget.OuterSingleton;
}
UGizmoLambdaHitTarget::UGizmoLambdaHitTarget(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoLambdaHitTarget);
UGizmoLambdaHitTarget::~UGizmoLambdaHitTarget() {}
// ********** End Class UGizmoLambdaHitTarget ******************************************************
// ********** Begin Class UGizmoComponentHitTarget *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UGizmoComponentHitTarget;
UClass* UGizmoComponentHitTarget::GetPrivateStaticClass()
{
using TClass = UGizmoComponentHitTarget;
if (!Z_Registration_Info_UClass_UGizmoComponentHitTarget.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("GizmoComponentHitTarget"),
Z_Registration_Info_UClass_UGizmoComponentHitTarget.InnerSingleton,
StaticRegisterNativesUGizmoComponentHitTarget,
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_UGizmoComponentHitTarget.InnerSingleton;
}
UClass* Z_Construct_UClass_UGizmoComponentHitTarget_NoRegister()
{
return UGizmoComponentHitTarget::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UGizmoComponentHitTarget_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UGizmoComponentHitTarget is an IGizmoClickTarget implementation that\n * hit-tests a UPrimitiveComponent\n */" },
{ "IncludePath", "BaseGizmos/HitTargets.h" },
{ "ModuleRelativePath", "Public/BaseGizmos/HitTargets.h" },
{ "ToolTip", "UGizmoComponentHitTarget is an IGizmoClickTarget implementation that\nhit-tests a UPrimitiveComponent" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Component_MetaData[] = {
{ "Comment", "/**\n\x09 * Component->LineTraceComponent() is called to determine if the target is hit\n\x09 */" },
{ "EditInline", "true" },
{ "ModuleRelativePath", "Public/BaseGizmos/HitTargets.h" },
{ "ToolTip", "Component->LineTraceComponent() is called to determine if the target is hit" },
};
#endif // WITH_METADATA
// ********** Begin Class UGizmoComponentHitTarget constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Component;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UGizmoComponentHitTarget constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UGizmoComponentHitTarget>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UGizmoComponentHitTarget_Statics
// ********** Begin Class UGizmoComponentHitTarget Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UGizmoComponentHitTarget_Statics::NewProp_Component = { "Component", nullptr, (EPropertyFlags)0x0114000000080008, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UGizmoComponentHitTarget, Component), Z_Construct_UClass_UPrimitiveComponent_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Component_MetaData), NewProp_Component_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UGizmoComponentHitTarget_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UGizmoComponentHitTarget_Statics::NewProp_Component,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoComponentHitTarget_Statics::PropPointers) < 2048);
// ********** End Class UGizmoComponentHitTarget Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UGizmoComponentHitTarget_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoComponentHitTarget_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UGizmoComponentHitTarget_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UGizmoClickTarget_NoRegister, (int32)VTABLE_OFFSET(UGizmoComponentHitTarget, IGizmoClickTarget), false }, // 2075753497
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UGizmoComponentHitTarget_Statics::ClassParams = {
&UGizmoComponentHitTarget::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UGizmoComponentHitTarget_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoComponentHitTarget_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x008800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UGizmoComponentHitTarget_Statics::Class_MetaDataParams), Z_Construct_UClass_UGizmoComponentHitTarget_Statics::Class_MetaDataParams)
};
void UGizmoComponentHitTarget::StaticRegisterNativesUGizmoComponentHitTarget()
{
}
UClass* Z_Construct_UClass_UGizmoComponentHitTarget()
{
if (!Z_Registration_Info_UClass_UGizmoComponentHitTarget.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UGizmoComponentHitTarget.OuterSingleton, Z_Construct_UClass_UGizmoComponentHitTarget_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UGizmoComponentHitTarget.OuterSingleton;
}
UGizmoComponentHitTarget::UGizmoComponentHitTarget(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UGizmoComponentHitTarget);
UGizmoComponentHitTarget::~UGizmoComponentHitTarget() {}
// ********** End Class UGizmoComponentHitTarget ***************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UGizmoLambdaHitTarget, UGizmoLambdaHitTarget::StaticClass, TEXT("UGizmoLambdaHitTarget"), &Z_Registration_Info_UClass_UGizmoLambdaHitTarget, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoLambdaHitTarget), 4164881910U) },
{ Z_Construct_UClass_UGizmoComponentHitTarget, UGizmoComponentHitTarget::StaticClass, TEXT("UGizmoComponentHitTarget"), &Z_Registration_Info_UClass_UGizmoComponentHitTarget, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UGizmoComponentHitTarget), 3743946696U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h__Script_InteractiveToolsFramework_567167852{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
nullptr, 0,
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,106 @@
// 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 "BaseGizmos/HitTargets.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_HitTargets_generated_h
#error "HitTargets.generated.h already included, missing '#pragma once' in HitTargets.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_HitTargets_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UGizmoLambdaHitTarget ****************************************************
struct Z_Construct_UClass_UGizmoLambdaHitTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoLambdaHitTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_19_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoLambdaHitTarget(); \
friend struct ::Z_Construct_UClass_UGizmoLambdaHitTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoLambdaHitTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoLambdaHitTarget, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoLambdaHitTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoLambdaHitTarget) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoLambdaHitTarget*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_19_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoLambdaHitTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoLambdaHitTarget(UGizmoLambdaHitTarget&&) = delete; \
UGizmoLambdaHitTarget(const UGizmoLambdaHitTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoLambdaHitTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoLambdaHitTarget); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoLambdaHitTarget) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoLambdaHitTarget();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_16_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_19_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_19_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_19_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoLambdaHitTarget;
// ********** End Class UGizmoLambdaHitTarget ******************************************************
// ********** Begin Class UGizmoComponentHitTarget *************************************************
struct Z_Construct_UClass_UGizmoComponentHitTarget_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UGizmoComponentHitTarget_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_57_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUGizmoComponentHitTarget(); \
friend struct ::Z_Construct_UClass_UGizmoComponentHitTarget_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UGizmoComponentHitTarget_NoRegister(); \
public: \
DECLARE_CLASS2(UGizmoComponentHitTarget, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UGizmoComponentHitTarget_NoRegister) \
DECLARE_SERIALIZER(UGizmoComponentHitTarget) \
virtual UObject* _getUObject() const override { return const_cast<UGizmoComponentHitTarget*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_57_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UGizmoComponentHitTarget(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UGizmoComponentHitTarget(UGizmoComponentHitTarget&&) = delete; \
UGizmoComponentHitTarget(const UGizmoComponentHitTarget&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UGizmoComponentHitTarget); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UGizmoComponentHitTarget); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UGizmoComponentHitTarget) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UGizmoComponentHitTarget();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_54_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_57_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_57_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h_57_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UGizmoComponentHitTarget;
// ********** End Class UGizmoComponentHitTarget ***************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_BaseGizmos_HitTargets_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,303 @@
// 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 "InputBehavior.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInputBehavior() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehavior();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EInputCaptureSide *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInputCaptureSide;
static UEnum* EInputCaptureSide_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EInputCaptureSide.OuterSingleton)
{
Z_Registration_Info_UEnum_EInputCaptureSide.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EInputCaptureSide"));
}
return Z_Registration_Info_UEnum_EInputCaptureSide.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EInputCaptureSide>()
{
return EInputCaptureSide_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Any.Name", "EInputCaptureSide::Any" },
{ "Both.Name", "EInputCaptureSide::Both" },
{ "Comment", "/**\n * Input can be captured separately for Left and Right sides (eg for VR controllers)\n * Currently mouse is Left.\n */" },
{ "Left.Name", "EInputCaptureSide::Left" },
{ "ModuleRelativePath", "Public/InputBehavior.h" },
{ "None.Name", "EInputCaptureSide::None" },
{ "Right.Name", "EInputCaptureSide::Right" },
{ "ToolTip", "Input can be captured separately for Left and Right sides (eg for VR controllers)\nCurrently mouse is Left." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EInputCaptureSide::None", (int64)EInputCaptureSide::None },
{ "EInputCaptureSide::Left", (int64)EInputCaptureSide::Left },
{ "EInputCaptureSide::Right", (int64)EInputCaptureSide::Right },
{ "EInputCaptureSide::Both", (int64)EInputCaptureSide::Both },
{ "EInputCaptureSide::Any", (int64)EInputCaptureSide::Any },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EInputCaptureSide",
"EInputCaptureSide",
Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide()
{
if (!Z_Registration_Info_UEnum_EInputCaptureSide.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInputCaptureSide.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureSide_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EInputCaptureSide.InnerSingleton;
}
// ********** End Enum EInputCaptureSide ***********************************************************
// ********** Begin Enum EInputCaptureRequestType **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInputCaptureRequestType;
static UEnum* EInputCaptureRequestType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EInputCaptureRequestType.OuterSingleton)
{
Z_Registration_Info_UEnum_EInputCaptureRequestType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EInputCaptureRequestType"));
}
return Z_Registration_Info_UEnum_EInputCaptureRequestType.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EInputCaptureRequestType>()
{
return EInputCaptureRequestType_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Begin.Name", "EInputCaptureRequestType::Begin" },
{ "Comment", "/**\n * Used by FInputCaptureRequest to indicate whether the InputBehavior\n * wants to capture or ignore an input event\n */" },
{ "Ignore.Name", "EInputCaptureRequestType::Ignore" },
{ "ModuleRelativePath", "Public/InputBehavior.h" },
{ "ToolTip", "Used by FInputCaptureRequest to indicate whether the InputBehavior\nwants to capture or ignore an input event" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EInputCaptureRequestType::Begin", (int64)EInputCaptureRequestType::Begin },
{ "EInputCaptureRequestType::Ignore", (int64)EInputCaptureRequestType::Ignore },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EInputCaptureRequestType",
"EInputCaptureRequestType",
Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType()
{
if (!Z_Registration_Info_UEnum_EInputCaptureRequestType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInputCaptureRequestType.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureRequestType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EInputCaptureRequestType.InnerSingleton;
}
// ********** End Enum EInputCaptureRequestType ****************************************************
// ********** Begin Enum EInputCaptureState ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInputCaptureState;
static UEnum* EInputCaptureState_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EInputCaptureState.OuterSingleton)
{
Z_Registration_Info_UEnum_EInputCaptureState.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EInputCaptureState"));
}
return Z_Registration_Info_UEnum_EInputCaptureState.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EInputCaptureState>()
{
return EInputCaptureState_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Begin.Name", "EInputCaptureState::Begin" },
{ "Comment", "/**\n * FInputCaptureUpdate uses this type to indicate what state the capturing Behavior\n * would like to transition to, based on the input event\n */" },
{ "Continue.Comment", "// start capturing (which should always be the case if BeginCapture is called)\n" },
{ "Continue.Name", "EInputCaptureState::Continue" },
{ "Continue.ToolTip", "start capturing (which should always be the case if BeginCapture is called)" },
{ "End.Comment", "// Behavior wants to continue capturing\n" },
{ "End.Name", "EInputCaptureState::End" },
{ "End.ToolTip", "Behavior wants to continue capturing" },
{ "Ignore.Comment", "// Behavior wants to end capturing\n" },
{ "Ignore.Name", "EInputCaptureState::Ignore" },
{ "Ignore.ToolTip", "Behavior wants to end capturing" },
{ "ModuleRelativePath", "Public/InputBehavior.h" },
{ "ToolTip", "FInputCaptureUpdate uses this type to indicate what state the capturing Behavior\nwould like to transition to, based on the input event" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EInputCaptureState::Begin", (int64)EInputCaptureState::Begin },
{ "EInputCaptureState::Continue", (int64)EInputCaptureState::Continue },
{ "EInputCaptureState::End", (int64)EInputCaptureState::End },
{ "EInputCaptureState::Ignore", (int64)EInputCaptureState::Ignore },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EInputCaptureState",
"EInputCaptureState",
Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState()
{
if (!Z_Registration_Info_UEnum_EInputCaptureState.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInputCaptureState.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EInputCaptureState_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EInputCaptureState.InnerSingleton;
}
// ********** End Enum EInputCaptureState **********************************************************
// ********** Begin Class UInputBehavior ***********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputBehavior;
UClass* UInputBehavior::GetPrivateStaticClass()
{
using TClass = UInputBehavior;
if (!Z_Registration_Info_UClass_UInputBehavior.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputBehavior"),
Z_Registration_Info_UClass_UInputBehavior.InnerSingleton,
StaticRegisterNativesUInputBehavior,
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_UInputBehavior.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputBehavior_NoRegister()
{
return UInputBehavior::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputBehavior_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * An InputBehavior implements a state machine for a user interaction.\n * The InputRouter maintains a set of active Behaviors, and when new input\n * events occur, it calls WantsCapture() to check if the Behavior would like to\n * begin capturing the applicable input event stream (eg for a mouse, one or both VR controllers, etc).\n * If the Behavior acquires capture, UpdateCapture() is called until the Behavior\n * indicates that it wants to release the device, or until the InputRouter force-terminates\n * the capture via ForceEndCapture().\n *\n * For example, something like ButtonSetClickBehavior might work as follows:\n * - in WantsCapture(), if left mouse is pressed and a button is under cursor, return Begin, otherwise Ignore\n * - in BeginCapture(), save identifier for button that is under cursor\n * - in UpdateCapture()\n * - if left mouse is down, return Continue\n * - if left mouse is released:\n * - if saved button is still under cursor, call button.Clicked()\n * - return End\n *\n * Written sufficiently generically, the above Behavior doesn't need to know about buttons,\n * it just needs to know how to hit-test the clickable object(s). Similarly separate\n * Behaviors can be written for mouse, VR, touch, gamepad, etc.\n *\n * Implementing interactions in this way allows the input handling to be separated from functionality.\n */" },
{ "IncludePath", "InputBehavior.h" },
{ "ModuleRelativePath", "Public/InputBehavior.h" },
{ "ToolTip", "An InputBehavior implements a state machine for a user interaction.\nThe InputRouter maintains a set of active Behaviors, and when new input\nevents occur, it calls WantsCapture() to check if the Behavior would like to\nbegin capturing the applicable input event stream (eg for a mouse, one or both VR controllers, etc).\nIf the Behavior acquires capture, UpdateCapture() is called until the Behavior\nindicates that it wants to release the device, or until the InputRouter force-terminates\nthe capture via ForceEndCapture().\n\nFor example, something like ButtonSetClickBehavior might work as follows:\n - in WantsCapture(), if left mouse is pressed and a button is under cursor, return Begin, otherwise Ignore\n - in BeginCapture(), save identifier for button that is under cursor\n - in UpdateCapture()\n - if left mouse is down, return Continue\n - if left mouse is released:\n - if saved button is still under cursor, call button.Clicked()\n - return End\n\nWritten sufficiently generically, the above Behavior doesn't need to know about buttons,\nit just needs to know how to hit-test the clickable object(s). Similarly separate\nBehaviors can be written for mouse, VR, touch, gamepad, etc.\n\nImplementing interactions in this way allows the input handling to be separated from functionality." },
};
#endif // WITH_METADATA
// ********** Begin Class UInputBehavior constinit property declarations ***************************
// ********** End Class UInputBehavior constinit property declarations *****************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputBehavior>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputBehavior_Statics
UObject* (*const Z_Construct_UClass_UInputBehavior_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputBehavior_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputBehavior_Statics::ClassParams = {
&UInputBehavior::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputBehavior_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputBehavior_Statics::Class_MetaDataParams)
};
void UInputBehavior::StaticRegisterNativesUInputBehavior()
{
}
UClass* Z_Construct_UClass_UInputBehavior()
{
if (!Z_Registration_Info_UClass_UInputBehavior.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputBehavior.OuterSingleton, Z_Construct_UClass_UInputBehavior_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputBehavior.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputBehavior);
UInputBehavior::~UInputBehavior() {}
// ********** End Class UInputBehavior *************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EInputCaptureSide_StaticEnum, TEXT("EInputCaptureSide"), &Z_Registration_Info_UEnum_EInputCaptureSide, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1195225266U) },
{ EInputCaptureRequestType_StaticEnum, TEXT("EInputCaptureRequestType"), &Z_Registration_Info_UEnum_EInputCaptureRequestType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3908142178U) },
{ EInputCaptureState_StaticEnum, TEXT("EInputCaptureState"), &Z_Registration_Info_UEnum_EInputCaptureState, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1971135598U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInputBehavior, UInputBehavior::StaticClass, TEXT("UInputBehavior"), &Z_Registration_Info_UClass_UInputBehavior, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputBehavior), 2912381178U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h__Script_InteractiveToolsFramework_1611695224{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h__Script_InteractiveToolsFramework_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h__Script_InteractiveToolsFramework_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,96 @@
// 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 "InputBehavior.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_InputBehavior_generated_h
#error "InputBehavior.generated.h already included, missing '#pragma once' in InputBehavior.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_InputBehavior_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UInputBehavior ***********************************************************
struct Z_Construct_UClass_UInputBehavior_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehavior_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h_250_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUInputBehavior(); \
friend struct ::Z_Construct_UClass_UInputBehavior_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UInputBehavior_NoRegister(); \
public: \
DECLARE_CLASS2(UInputBehavior, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UInputBehavior_NoRegister) \
DECLARE_SERIALIZER(UInputBehavior)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h_250_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UInputBehavior(UInputBehavior&&) = delete; \
UInputBehavior(const UInputBehavior&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UInputBehavior); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UInputBehavior); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UInputBehavior) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UInputBehavior();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h_247_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h_250_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h_250_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h_250_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UInputBehavior;
// ********** End Class UInputBehavior *************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehavior_h
// ********** Begin Enum EInputCaptureSide *********************************************************
#define FOREACH_ENUM_EINPUTCAPTURESIDE(op) \
op(EInputCaptureSide::None) \
op(EInputCaptureSide::Left) \
op(EInputCaptureSide::Right) \
op(EInputCaptureSide::Both) \
op(EInputCaptureSide::Any)
enum class EInputCaptureSide;
template<> struct TIsUEnumClass<EInputCaptureSide> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EInputCaptureSide>();
// ********** End Enum EInputCaptureSide ***********************************************************
// ********** Begin Enum EInputCaptureRequestType **************************************************
#define FOREACH_ENUM_EINPUTCAPTUREREQUESTTYPE(op) \
op(EInputCaptureRequestType::Begin) \
op(EInputCaptureRequestType::Ignore)
enum class EInputCaptureRequestType;
template<> struct TIsUEnumClass<EInputCaptureRequestType> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EInputCaptureRequestType>();
// ********** End Enum EInputCaptureRequestType ****************************************************
// ********** Begin Enum EInputCaptureState ********************************************************
#define FOREACH_ENUM_EINPUTCAPTURESTATE(op) \
op(EInputCaptureState::Begin) \
op(EInputCaptureState::Continue) \
op(EInputCaptureState::End) \
op(EInputCaptureState::Ignore)
enum class EInputCaptureState;
template<> struct TIsUEnumClass<EInputCaptureState> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EInputCaptureState>();
// ********** End Enum EInputCaptureState **********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,387 @@
// 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 "InputBehaviorSet.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInputBehaviorSet() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UInterface();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehavior_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehaviorSet();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehaviorSet_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehaviorSource();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehaviorSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalInputBehaviorSource();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalInputBehaviorSource_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FBehaviorInfo();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FBehaviorInfo *****************************************************
struct Z_Construct_UScriptStruct_FBehaviorInfo_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FBehaviorInfo); }
static inline consteval int16 GetStructAlignment() { return alignof(FBehaviorInfo); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * This is an internal structure used by UInputBehaviorSet. \n */" },
{ "ModuleRelativePath", "Public/InputBehaviorSet.h" },
{ "ToolTip", "This is an internal structure used by UInputBehaviorSet." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Behavior_MetaData[] = {
{ "Comment", "/** Reference to a Behavior */" },
{ "ModuleRelativePath", "Public/InputBehaviorSet.h" },
{ "ToolTip", "Reference to a Behavior" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FBehaviorInfo constinit property declarations *********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_Behavior;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FBehaviorInfo constinit property declarations ***********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FBehaviorInfo>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBehaviorInfo_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBehaviorInfo;
class UScriptStruct* FBehaviorInfo::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FBehaviorInfo.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FBehaviorInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBehaviorInfo, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("BehaviorInfo"));
}
return Z_Registration_Info_UScriptStruct_FBehaviorInfo.OuterSingleton;
}
// ********** Begin ScriptStruct FBehaviorInfo Property Definitions ********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FBehaviorInfo_Statics::NewProp_Behavior = { "Behavior", nullptr, (EPropertyFlags)0x0114000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBehaviorInfo, Behavior), Z_Construct_UClass_UInputBehavior_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Behavior_MetaData), NewProp_Behavior_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBehaviorInfo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBehaviorInfo_Statics::NewProp_Behavior,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBehaviorInfo_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FBehaviorInfo Property Definitions **********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBehaviorInfo_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"BehaviorInfo",
Z_Construct_UScriptStruct_FBehaviorInfo_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBehaviorInfo_Statics::PropPointers),
sizeof(FBehaviorInfo),
alignof(FBehaviorInfo),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBehaviorInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBehaviorInfo_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FBehaviorInfo()
{
if (!Z_Registration_Info_UScriptStruct_FBehaviorInfo.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBehaviorInfo.InnerSingleton, Z_Construct_UScriptStruct_FBehaviorInfo_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FBehaviorInfo.InnerSingleton);
}
// ********** End ScriptStruct FBehaviorInfo *******************************************************
// ********** Begin Class UInputBehaviorSet ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputBehaviorSet;
UClass* UInputBehaviorSet::GetPrivateStaticClass()
{
using TClass = UInputBehaviorSet;
if (!Z_Registration_Info_UClass_UInputBehaviorSet.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputBehaviorSet"),
Z_Registration_Info_UClass_UInputBehaviorSet.InnerSingleton,
StaticRegisterNativesUInputBehaviorSet,
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_UInputBehaviorSet.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputBehaviorSet_NoRegister()
{
return UInputBehaviorSet::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputBehaviorSet_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UInputBehaviorSet manages a set of UInputBehaviors, and provides various functions\n * to query and forward events to the set. Tools and Widgets provide instances of this via\n * IInputBehaviorSource, and UInputRouter collects and manages them (see comments there)\n *\n * Behaviors in the set each have a source pointer and group tag, which allows sets of\n * behaviors to be managed together. For example one UInputBehaviorSet can be merged into \n * another and removed later.\n */" },
{ "IncludePath", "InputBehaviorSet.h" },
{ "ModuleRelativePath", "Public/InputBehaviorSet.h" },
{ "ToolTip", "UInputBehaviorSet manages a set of UInputBehaviors, and provides various functions\nto query and forward events to the set. Tools and Widgets provide instances of this via\nIInputBehaviorSource, and UInputRouter collects and manages them (see comments there)\n\nBehaviors in the set each have a source pointer and group tag, which allows sets of\nbehaviors to be managed together. For example one UInputBehaviorSet can be merged into\nanother and removed later." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Behaviors_MetaData[] = {
{ "Comment", "/** Current set of known Behaviors */" },
{ "ModuleRelativePath", "Public/InputBehaviorSet.h" },
{ "ToolTip", "Current set of known Behaviors" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputBehaviorSet constinit property declarations ************************
static const UECodeGen_Private::FStructPropertyParams NewProp_Behaviors_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Behaviors;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputBehaviorSet constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputBehaviorSet>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputBehaviorSet_Statics
// ********** Begin Class UInputBehaviorSet Property Definitions ***********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UInputBehaviorSet_Statics::NewProp_Behaviors_Inner = { "Behaviors", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FBehaviorInfo, METADATA_PARAMS(0, nullptr) }; // 157557496
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UInputBehaviorSet_Statics::NewProp_Behaviors = { "Behaviors", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputBehaviorSet, Behaviors), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Behaviors_MetaData), NewProp_Behaviors_MetaData) }; // 157557496
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputBehaviorSet_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputBehaviorSet_Statics::NewProp_Behaviors_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputBehaviorSet_Statics::NewProp_Behaviors,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputBehaviorSet_Statics::PropPointers) < 2048);
// ********** End Class UInputBehaviorSet Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UInputBehaviorSet_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputBehaviorSet_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputBehaviorSet_Statics::ClassParams = {
&UInputBehaviorSet::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputBehaviorSet_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputBehaviorSet_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputBehaviorSet_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputBehaviorSet_Statics::Class_MetaDataParams)
};
void UInputBehaviorSet::StaticRegisterNativesUInputBehaviorSet()
{
}
UClass* Z_Construct_UClass_UInputBehaviorSet()
{
if (!Z_Registration_Info_UClass_UInputBehaviorSet.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputBehaviorSet.OuterSingleton, Z_Construct_UClass_UInputBehaviorSet_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputBehaviorSet.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputBehaviorSet);
// ********** End Class UInputBehaviorSet **********************************************************
// ********** Begin Interface UInputBehaviorSource *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputBehaviorSource;
UClass* UInputBehaviorSource::GetPrivateStaticClass()
{
using TClass = UInputBehaviorSource;
if (!Z_Registration_Info_UClass_UInputBehaviorSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputBehaviorSource"),
Z_Registration_Info_UClass_UInputBehaviorSource.InnerSingleton,
StaticRegisterNativesUInputBehaviorSource,
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_UInputBehaviorSource.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputBehaviorSource_NoRegister()
{
return UInputBehaviorSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputBehaviorSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/InputBehaviorSet.h" },
};
#endif // WITH_METADATA
// ********** Begin Interface UInputBehaviorSource constinit property declarations *****************
// ********** End Interface UInputBehaviorSource constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<IInputBehaviorSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputBehaviorSource_Statics
UObject* (*const Z_Construct_UClass_UInputBehaviorSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInterface,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputBehaviorSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputBehaviorSource_Statics::ClassParams = {
&UInputBehaviorSource::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000840A1u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputBehaviorSource_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputBehaviorSource_Statics::Class_MetaDataParams)
};
void UInputBehaviorSource::StaticRegisterNativesUInputBehaviorSource()
{
}
UClass* Z_Construct_UClass_UInputBehaviorSource()
{
if (!Z_Registration_Info_UClass_UInputBehaviorSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputBehaviorSource.OuterSingleton, Z_Construct_UClass_UInputBehaviorSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputBehaviorSource.OuterSingleton;
}
UInputBehaviorSource::UInputBehaviorSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputBehaviorSource);
// ********** End Interface UInputBehaviorSource ***************************************************
// ********** Begin Class ULocalInputBehaviorSource ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_ULocalInputBehaviorSource;
UClass* ULocalInputBehaviorSource::GetPrivateStaticClass()
{
using TClass = ULocalInputBehaviorSource;
if (!Z_Registration_Info_UClass_ULocalInputBehaviorSource.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("LocalInputBehaviorSource"),
Z_Registration_Info_UClass_ULocalInputBehaviorSource.InnerSingleton,
StaticRegisterNativesULocalInputBehaviorSource,
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_ULocalInputBehaviorSource.InnerSingleton;
}
UClass* Z_Construct_UClass_ULocalInputBehaviorSource_NoRegister()
{
return ULocalInputBehaviorSource::GetPrivateStaticClass();
}
struct Z_Construct_UClass_ULocalInputBehaviorSource_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * An implementation of IInputBehaviorSource that forwards to a user provided-lambda, to allow\n * a tool to supply a behavior source different from the one it is implementing itself. Useful,\n * for instance, when a tool wants to supply different behaviors to separate input routers.\n */" },
{ "IncludePath", "InputBehaviorSet.h" },
{ "ModuleRelativePath", "Public/InputBehaviorSet.h" },
{ "ToolTip", "An implementation of IInputBehaviorSource that forwards to a user provided-lambda, to allow\na tool to supply a behavior source different from the one it is implementing itself. Useful,\nfor instance, when a tool wants to supply different behaviors to separate input routers." },
};
#endif // WITH_METADATA
// ********** Begin Class ULocalInputBehaviorSource constinit property declarations ****************
// ********** End Class ULocalInputBehaviorSource constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<ULocalInputBehaviorSource>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_ULocalInputBehaviorSource_Statics
UObject* (*const Z_Construct_UClass_ULocalInputBehaviorSource_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_ULocalInputBehaviorSource_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_ULocalInputBehaviorSource_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInputBehaviorSource_NoRegister, (int32)VTABLE_OFFSET(ULocalInputBehaviorSource, IInputBehaviorSource), false }, // 767817099
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_ULocalInputBehaviorSource_Statics::ClassParams = {
&ULocalInputBehaviorSource::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_ULocalInputBehaviorSource_Statics::Class_MetaDataParams), Z_Construct_UClass_ULocalInputBehaviorSource_Statics::Class_MetaDataParams)
};
void ULocalInputBehaviorSource::StaticRegisterNativesULocalInputBehaviorSource()
{
}
UClass* Z_Construct_UClass_ULocalInputBehaviorSource()
{
if (!Z_Registration_Info_UClass_ULocalInputBehaviorSource.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_ULocalInputBehaviorSource.OuterSingleton, Z_Construct_UClass_ULocalInputBehaviorSource_Statics::ClassParams);
}
return Z_Registration_Info_UClass_ULocalInputBehaviorSource.OuterSingleton;
}
ULocalInputBehaviorSource::ULocalInputBehaviorSource(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, ULocalInputBehaviorSource);
ULocalInputBehaviorSource::~ULocalInputBehaviorSource() {}
// ********** End Class ULocalInputBehaviorSource **************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FBehaviorInfo::StaticStruct, Z_Construct_UScriptStruct_FBehaviorInfo_Statics::NewStructOps, TEXT("BehaviorInfo"),&Z_Registration_Info_UScriptStruct_FBehaviorInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBehaviorInfo), 157557496U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInputBehaviorSet, UInputBehaviorSet::StaticClass, TEXT("UInputBehaviorSet"), &Z_Registration_Info_UClass_UInputBehaviorSet, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputBehaviorSet), 3694026133U) },
{ Z_Construct_UClass_UInputBehaviorSource, UInputBehaviorSource::StaticClass, TEXT("UInputBehaviorSource"), &Z_Registration_Info_UClass_UInputBehaviorSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputBehaviorSource), 767817099U) },
{ Z_Construct_UClass_ULocalInputBehaviorSource, ULocalInputBehaviorSource::StaticClass, TEXT("ULocalInputBehaviorSource"), &Z_Registration_Info_UClass_ULocalInputBehaviorSource, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(ULocalInputBehaviorSource), 1636568243U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h__Script_InteractiveToolsFramework_4099946378{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h__Script_InteractiveToolsFramework_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,169 @@
// 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 "InputBehaviorSet.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_InputBehaviorSet_generated_h
#error "InputBehaviorSet.generated.h already included, missing '#pragma once' in InputBehaviorSet.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_InputBehaviorSet_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FBehaviorInfo *****************************************************
struct Z_Construct_UScriptStruct_FBehaviorInfo_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_27_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FBehaviorInfo_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FBehaviorInfo;
// ********** End ScriptStruct FBehaviorInfo *******************************************************
// ********** Begin Class UInputBehaviorSet ********************************************************
struct Z_Construct_UClass_UInputBehaviorSet_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehaviorSet_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_60_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUInputBehaviorSet(); \
friend struct ::Z_Construct_UClass_UInputBehaviorSet_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UInputBehaviorSet_NoRegister(); \
public: \
DECLARE_CLASS2(UInputBehaviorSet, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UInputBehaviorSet_NoRegister) \
DECLARE_SERIALIZER(UInputBehaviorSet)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_60_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UInputBehaviorSet(UInputBehaviorSet&&) = delete; \
UInputBehaviorSet(const UInputBehaviorSet&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UInputBehaviorSet); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UInputBehaviorSet); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UInputBehaviorSet)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_57_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_60_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_60_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_60_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UInputBehaviorSet;
// ********** End Class UInputBehaviorSet **********************************************************
// ********** Begin Interface UInputBehaviorSource *************************************************
struct Z_Construct_UClass_UInputBehaviorSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehaviorSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_167_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API UInputBehaviorSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
UInputBehaviorSource(UInputBehaviorSource&&) = delete; \
UInputBehaviorSource(const UInputBehaviorSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UInputBehaviorSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UInputBehaviorSource); \
DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(UInputBehaviorSource) \
virtual ~UInputBehaviorSource() = default;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_167_GENERATED_UINTERFACE_BODY() \
private: \
static void StaticRegisterNativesUInputBehaviorSource(); \
friend struct ::Z_Construct_UClass_UInputBehaviorSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UInputBehaviorSource_NoRegister(); \
public: \
DECLARE_CLASS2(UInputBehaviorSource, UInterface, COMPILED_IN_FLAGS(CLASS_Abstract | CLASS_Interface), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UInputBehaviorSource_NoRegister) \
DECLARE_SERIALIZER(UInputBehaviorSource)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_167_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_167_GENERATED_UINTERFACE_BODY() \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_167_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_167_INCLASS_IINTERFACE_NO_PURE_DECLS \
protected: \
virtual ~IInputBehaviorSource() {} \
public: \
typedef UInputBehaviorSource UClassType; \
typedef IInputBehaviorSource ThisClass; \
virtual UObject* _getUObject() const { return nullptr; }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_164_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_178_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_167_INCLASS_IINTERFACE_NO_PURE_DECLS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UInputBehaviorSource;
// ********** End Interface UInputBehaviorSource ***************************************************
// ********** Begin Class ULocalInputBehaviorSource ************************************************
struct Z_Construct_UClass_ULocalInputBehaviorSource_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_ULocalInputBehaviorSource_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_196_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesULocalInputBehaviorSource(); \
friend struct ::Z_Construct_UClass_ULocalInputBehaviorSource_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_ULocalInputBehaviorSource_NoRegister(); \
public: \
DECLARE_CLASS2(ULocalInputBehaviorSource, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_ULocalInputBehaviorSource_NoRegister) \
DECLARE_SERIALIZER(ULocalInputBehaviorSource) \
virtual UObject* _getUObject() const override { return const_cast<ULocalInputBehaviorSource*>(this); }
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_196_ENHANCED_CONSTRUCTORS \
/** Standard constructor, called after all reflected properties have been initialized */ \
INTERACTIVETOOLSFRAMEWORK_API ULocalInputBehaviorSource(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \
/** Deleted move- and copy-constructors, should never be used */ \
ULocalInputBehaviorSource(ULocalInputBehaviorSource&&) = delete; \
ULocalInputBehaviorSource(const ULocalInputBehaviorSource&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, ULocalInputBehaviorSource); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(ULocalInputBehaviorSource); \
DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(ULocalInputBehaviorSource) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~ULocalInputBehaviorSource();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_193_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_196_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_196_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h_196_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class ULocalInputBehaviorSource;
// ********** End Class ULocalInputBehaviorSource **************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputBehaviorSet_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,160 @@
// 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 "InputRouter.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInputRouter() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputBehaviorSet_NoRegister();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputRouter();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputRouter_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UInputRouter *************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputRouter;
UClass* UInputRouter::GetPrivateStaticClass()
{
using TClass = UInputRouter;
if (!Z_Registration_Info_UClass_UInputRouter.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputRouter"),
Z_Registration_Info_UClass_UInputRouter.InnerSingleton,
StaticRegisterNativesUInputRouter,
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_UInputRouter.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputRouter_NoRegister()
{
return UInputRouter::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputRouter_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UInputRouter mediates between a higher-level input event source (eg like an FEdMode)\n * and a set of InputBehaviors that respond to those events. Sets of InputBehaviors are\n * registered, and then PostInputEvent() is called for each event. \n *\n * Internally one of the active Behaviors may \"capture\" the event stream.\n * Separate \"Left\" and \"Right\" captures are supported, which means that (eg)\n * an independent capture can be tracked for each VR controller.\n *\n * If the input device supports \"hover\", PostHoverInputEvent() will forward\n * hover events to InputBehaviors that also support it.\n *\n */" },
{ "IncludePath", "InputRouter.h" },
{ "ModuleRelativePath", "Public/InputRouter.h" },
{ "ToolTip", "UInputRouter mediates between a higher-level input event source (eg like an FEdMode)\nand a set of InputBehaviors that respond to those events. Sets of InputBehaviors are\nregistered, and then PostInputEvent() is called for each event.\n\nInternally one of the active Behaviors may \"capture\" the event stream.\nSeparate \"Left\" and \"Right\" captures are supported, which means that (eg)\nan independent capture can be tracked for each VR controller.\n\nIf the input device supports \"hover\", PostHoverInputEvent() will forward\nhover events to InputBehaviors that also support it." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoInvalidateOnHover_MetaData[] = {
{ "Comment", "/** If true, then we post an Invalidation (ie redraw) request if any active InputBehavior responds to Hover events (default false) */" },
{ "ModuleRelativePath", "Public/InputRouter.h" },
{ "ToolTip", "If true, then we post an Invalidation (ie redraw) request if any active InputBehavior responds to Hover events (default false)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAutoInvalidateOnCapture_MetaData[] = {
{ "Comment", "/** If true, then we post an Invalidation (ie redraw) request on every captured input event (default false) */" },
{ "ModuleRelativePath", "Public/InputRouter.h" },
{ "ToolTip", "If true, then we post an Invalidation (ie redraw) request on every captured input event (default false)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveInputBehaviors_MetaData[] = {
{ "ModuleRelativePath", "Public/InputRouter.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputRouter constinit property declarations *****************************
static void NewProp_bAutoInvalidateOnHover_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoInvalidateOnHover;
static void NewProp_bAutoInvalidateOnCapture_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAutoInvalidateOnCapture;
static const UECodeGen_Private::FObjectPropertyParams NewProp_ActiveInputBehaviors;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputRouter constinit property declarations *******************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputRouter>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputRouter_Statics
// ********** Begin Class UInputRouter Property Definitions ****************************************
void Z_Construct_UClass_UInputRouter_Statics::NewProp_bAutoInvalidateOnHover_SetBit(void* Obj)
{
((UInputRouter*)Obj)->bAutoInvalidateOnHover = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UInputRouter_Statics::NewProp_bAutoInvalidateOnHover = { "bAutoInvalidateOnHover", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UInputRouter), &Z_Construct_UClass_UInputRouter_Statics::NewProp_bAutoInvalidateOnHover_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoInvalidateOnHover_MetaData), NewProp_bAutoInvalidateOnHover_MetaData) };
void Z_Construct_UClass_UInputRouter_Statics::NewProp_bAutoInvalidateOnCapture_SetBit(void* Obj)
{
((UInputRouter*)Obj)->bAutoInvalidateOnCapture = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UInputRouter_Statics::NewProp_bAutoInvalidateOnCapture = { "bAutoInvalidateOnCapture", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UInputRouter), &Z_Construct_UClass_UInputRouter_Statics::NewProp_bAutoInvalidateOnCapture_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAutoInvalidateOnCapture_MetaData), NewProp_bAutoInvalidateOnCapture_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UInputRouter_Statics::NewProp_ActiveInputBehaviors = { "ActiveInputBehaviors", nullptr, (EPropertyFlags)0x0124080000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputRouter, ActiveInputBehaviors), Z_Construct_UClass_UInputBehaviorSet_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveInputBehaviors_MetaData), NewProp_ActiveInputBehaviors_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputRouter_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputRouter_Statics::NewProp_bAutoInvalidateOnHover,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputRouter_Statics::NewProp_bAutoInvalidateOnCapture,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputRouter_Statics::NewProp_ActiveInputBehaviors,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputRouter_Statics::PropPointers) < 2048);
// ********** End Class UInputRouter Property Definitions ******************************************
UObject* (*const Z_Construct_UClass_UInputRouter_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputRouter_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputRouter_Statics::ClassParams = {
&UInputRouter::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputRouter_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputRouter_Statics::PropPointers),
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputRouter_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputRouter_Statics::Class_MetaDataParams)
};
void UInputRouter::StaticRegisterNativesUInputRouter()
{
}
UClass* Z_Construct_UClass_UInputRouter()
{
if (!Z_Registration_Info_UClass_UInputRouter.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputRouter.OuterSingleton, Z_Construct_UClass_UInputRouter_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputRouter.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputRouter);
UInputRouter::~UInputRouter() {}
// ********** End Class UInputRouter ***************************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInputRouter, UInputRouter::StaticClass, TEXT("UInputRouter"), &Z_Registration_Info_UClass_UInputRouter, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputRouter), 1214735330U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h__Script_InteractiveToolsFramework_54020795{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h__Script_InteractiveToolsFramework_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 "InputRouter.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_InputRouter_generated_h
#error "InputRouter.generated.h already included, missing '#pragma once' in InputRouter.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_InputRouter_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UInputRouter *************************************************************
struct Z_Construct_UClass_UInputRouter_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInputRouter_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h_40_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUInputRouter(); \
friend struct ::Z_Construct_UClass_UInputRouter_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UInputRouter_NoRegister(); \
public: \
DECLARE_CLASS2(UInputRouter, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UInputRouter_NoRegister) \
DECLARE_SERIALIZER(UInputRouter)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h_40_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UInputRouter(UInputRouter&&) = delete; \
UInputRouter(const UInputRouter&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UInputRouter); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UInputRouter); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UInputRouter) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UInputRouter();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h_37_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h_40_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h_40_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h_40_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UInputRouter;
// ********** End Class UInputRouter ***************************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputRouter_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,804 @@
// 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 "InputState.h"
#include "InputCoreTypes.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInputState() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRay();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector2D();
INPUTCORE_API UScriptStruct* Z_Construct_UScriptStruct_FKey();
INTERACTIVETOOLSFRAMEWORK_API UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FDeviceButtonState();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FInputDeviceRay();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FInputDeviceState();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FInputRayHit();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FKeyboardInputDeviceState();
INTERACTIVETOOLSFRAMEWORK_API UScriptStruct* Z_Construct_UScriptStruct_FMouseInputDeviceState();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EInputDevices *************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EInputDevices;
static UEnum* EInputDevices_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EInputDevices.OuterSingleton)
{
Z_Registration_Info_UEnum_EInputDevices.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("EInputDevices"));
}
return Z_Registration_Info_UEnum_EInputDevices.OuterSingleton;
}
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EInputDevices>()
{
return EInputDevices_StaticEnum();
}
struct Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "AnySpatialDevice.Name", "EInputDevices::AnySpatialDevice" },
{ "Comment", "/**\n * Input event data can be applicable to many possible input devices.\n * These flags are used to indicate specific or sets of device types.\n */" },
{ "Gamepad.Name", "EInputDevices::Gamepad" },
{ "HTCViveWands.Name", "EInputDevices::HTCViveWands" },
{ "Keyboard.Name", "EInputDevices::Keyboard" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "Mouse.Name", "EInputDevices::Mouse" },
{ "None.Name", "EInputDevices::None" },
{ "OculusTouch.Name", "EInputDevices::OculusTouch" },
{ "TabletFingers.Name", "EInputDevices::TabletFingers" },
{ "ToolTip", "Input event data can be applicable to many possible input devices.\nThese flags are used to indicate specific or sets of device types." },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EInputDevices::None", (int64)EInputDevices::None },
{ "EInputDevices::Keyboard", (int64)EInputDevices::Keyboard },
{ "EInputDevices::Mouse", (int64)EInputDevices::Mouse },
{ "EInputDevices::Gamepad", (int64)EInputDevices::Gamepad },
{ "EInputDevices::OculusTouch", (int64)EInputDevices::OculusTouch },
{ "EInputDevices::HTCViveWands", (int64)EInputDevices::HTCViveWands },
{ "EInputDevices::AnySpatialDevice", (int64)EInputDevices::AnySpatialDevice },
{ "EInputDevices::TabletFingers", (int64)EInputDevices::TabletFingers },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
"EInputDevices",
"EInputDevices",
Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices_Statics::Enum_MetaDataParams), Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices()
{
if (!Z_Registration_Info_UEnum_EInputDevices.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EInputDevices.InnerSingleton, Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EInputDevices.InnerSingleton;
}
// ********** End Enum EInputDevices ***************************************************************
// ********** Begin ScriptStruct FInputRayHit ******************************************************
struct Z_Construct_UScriptStruct_FInputRayHit_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FInputRayHit); }
static inline consteval int16 GetStructAlignment() { return alignof(FInputRayHit); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/*\n * FInputRayHit is returned by various hit-test interface functions.\n * Generally this is intended to be returned as the result of a hit-test with a FInputDeviceRay \n */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "* FInputRayHit is returned by various hit-test interface functions.\n* Generally this is intended to be returned as the result of a hit-test with a FInputDeviceRay" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHit_MetaData[] = {
{ "Category", "InputRayHit" },
{ "Comment", "/** true if ray hit something, false otherwise */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "true if ray hit something, false otherwise" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitDepth_MetaData[] = {
{ "Category", "InputRayHit" },
{ "Comment", "/** distance along ray at which intersection occurred */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "distance along ray at which intersection occurred" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitNormal_MetaData[] = {
{ "Category", "InputRayHit" },
{ "Comment", "/** Normal at hit point, if available */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Normal at hit point, if available" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHasHitNormal_MetaData[] = {
{ "Category", "InputRayHit" },
{ "Comment", "/** True if HitNormal was set */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "True if HitNormal was set" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitIdentifier_MetaData[] = {
{ "Category", "InputRayHit" },
{ "Comment", "/** Client-defined integer identifier for hit object/element/target/etc */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Client-defined integer identifier for hit object/element/target/etc" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HitObject_MetaData[] = {
{ "Category", "InputRayHit" },
{ "Comment", "/**\n\x09 * Client-defined pointer for UObject-derived hit owners. \n\x09 * HitOwner and HitObject should be set to the same pointer if the HitOwner derives from UObject. \n\x09 */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Client-defined pointer for UObject-derived hit owners.\nHitOwner and HitObject should be set to the same pointer if the HitOwner derives from UObject." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FInputRayHit constinit property declarations **********************
static void NewProp_bHit_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHit;
static const UECodeGen_Private::FDoublePropertyParams NewProp_HitDepth;
static const UECodeGen_Private::FStructPropertyParams NewProp_HitNormal;
static void NewProp_bHasHitNormal_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHasHitNormal;
static const UECodeGen_Private::FIntPropertyParams NewProp_HitIdentifier;
static const UECodeGen_Private::FWeakObjectPropertyParams NewProp_HitObject;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FInputRayHit constinit property declarations ************************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FInputRayHit>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FInputRayHit_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInputRayHit;
class UScriptStruct* FInputRayHit::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FInputRayHit.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FInputRayHit.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInputRayHit, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("InputRayHit"));
}
return Z_Registration_Info_UScriptStruct_FInputRayHit.OuterSingleton;
}
// ********** Begin ScriptStruct FInputRayHit Property Definitions *********************************
void Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_bHit_SetBit(void* Obj)
{
((FInputRayHit*)Obj)->bHit = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_bHit = { "bHit", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInputRayHit), &Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_bHit_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHit_MetaData), NewProp_bHit_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_HitDepth = { "HitDepth", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputRayHit, HitDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitDepth_MetaData), NewProp_HitDepth_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_HitNormal = { "HitNormal", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputRayHit, HitNormal), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitNormal_MetaData), NewProp_HitNormal_MetaData) };
void Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_bHasHitNormal_SetBit(void* Obj)
{
((FInputRayHit*)Obj)->bHasHitNormal = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_bHasHitNormal = { "bHasHitNormal", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInputRayHit), &Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_bHasHitNormal_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHasHitNormal_MetaData), NewProp_bHasHitNormal_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_HitIdentifier = { "HitIdentifier", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputRayHit, HitIdentifier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitIdentifier_MetaData), NewProp_HitIdentifier_MetaData) };
const UECodeGen_Private::FWeakObjectPropertyParams Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_HitObject = { "HitObject", nullptr, (EPropertyFlags)0x0014000000000004, UECodeGen_Private::EPropertyGenFlags::WeakObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputRayHit, HitObject), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HitObject_MetaData), NewProp_HitObject_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FInputRayHit_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_bHit,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_HitDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_HitNormal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_bHasHitNormal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_HitIdentifier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputRayHit_Statics::NewProp_HitObject,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputRayHit_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FInputRayHit Property Definitions ***********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInputRayHit_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"InputRayHit",
Z_Construct_UScriptStruct_FInputRayHit_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputRayHit_Statics::PropPointers),
sizeof(FInputRayHit),
alignof(FInputRayHit),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputRayHit_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInputRayHit_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FInputRayHit()
{
if (!Z_Registration_Info_UScriptStruct_FInputRayHit.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInputRayHit.InnerSingleton, Z_Construct_UScriptStruct_FInputRayHit_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FInputRayHit.InnerSingleton);
}
// ********** End ScriptStruct FInputRayHit ********************************************************
// ********** Begin ScriptStruct FDeviceButtonState ************************************************
struct Z_Construct_UScriptStruct_FDeviceButtonState_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FDeviceButtonState); }
static inline consteval int16 GetStructAlignment() { return alignof(FDeviceButtonState); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Current State of a physical device button (mouse, key, etc) at a point in time.\n * Each \"click\" of a button should involve at minimum two separate state\n * events, one where bPressed=true and one where bReleased=true.\n * Each of these states should occur only once.\n * In addition there may be additional frames where the button is\n * held down and bDown=true and bPressed=false.\n */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Current State of a physical device button (mouse, key, etc) at a point in time.\nEach \"click\" of a button should involve at minimum two separate state\nevents, one where bPressed=true and one where bReleased=true.\nEach of these states should occur only once.\nIn addition there may be additional frames where the button is\nheld down and bDown=true and bPressed=false." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Button_MetaData[] = {
{ "Category", "DeviceButtonState" },
{ "Comment", "/** Button identifier */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Button identifier" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPressed_MetaData[] = {
{ "Category", "DeviceButtonState" },
{ "Comment", "/** Was the button pressed down this frame. This should happen once per \"click\" */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Was the button pressed down this frame. This should happen once per \"click\"" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDown_MetaData[] = {
{ "Category", "DeviceButtonState" },
{ "Comment", "/** Is the button currently pressed down. This should be true every frame the button is pressed. */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Is the button currently pressed down. This should be true every frame the button is pressed." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReleased_MetaData[] = {
{ "Category", "DeviceButtonState" },
{ "Comment", "/** Was the button released this frame. This should happen once per \"click\" */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Was the button released this frame. This should happen once per \"click\"" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDoubleClicked_MetaData[] = {
{ "Category", "DeviceButtonState" },
{ "Comment", "/** Was the button double clicked this frame. This should happen only once per \"double click\" */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Was the button double clicked this frame. This should happen only once per \"double click\"" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FDeviceButtonState constinit property declarations ****************
static const UECodeGen_Private::FStructPropertyParams NewProp_Button;
static void NewProp_bPressed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPressed;
static void NewProp_bDown_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDown;
static void NewProp_bReleased_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReleased;
static void NewProp_bDoubleClicked_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDoubleClicked;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FDeviceButtonState constinit property declarations ******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FDeviceButtonState>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FDeviceButtonState_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FDeviceButtonState;
class UScriptStruct* FDeviceButtonState::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FDeviceButtonState.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FDeviceButtonState.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FDeviceButtonState, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("DeviceButtonState"));
}
return Z_Registration_Info_UScriptStruct_FDeviceButtonState.OuterSingleton;
}
// ********** Begin ScriptStruct FDeviceButtonState Property Definitions ***************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_Button = { "Button", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FDeviceButtonState, Button), Z_Construct_UScriptStruct_FKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Button_MetaData), NewProp_Button_MetaData) }; // 2693575693
void Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bPressed_SetBit(void* Obj)
{
((FDeviceButtonState*)Obj)->bPressed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bPressed = { "bPressed", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FDeviceButtonState), &Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bPressed_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPressed_MetaData), NewProp_bPressed_MetaData) };
void Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bDown_SetBit(void* Obj)
{
((FDeviceButtonState*)Obj)->bDown = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bDown = { "bDown", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FDeviceButtonState), &Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bDown_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDown_MetaData), NewProp_bDown_MetaData) };
void Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bReleased_SetBit(void* Obj)
{
((FDeviceButtonState*)Obj)->bReleased = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bReleased = { "bReleased", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FDeviceButtonState), &Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bReleased_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReleased_MetaData), NewProp_bReleased_MetaData) };
void Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bDoubleClicked_SetBit(void* Obj)
{
((FDeviceButtonState*)Obj)->bDoubleClicked = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bDoubleClicked = { "bDoubleClicked", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FDeviceButtonState), &Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bDoubleClicked_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDoubleClicked_MetaData), NewProp_bDoubleClicked_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FDeviceButtonState_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_Button,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bPressed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bDown,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bReleased,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewProp_bDoubleClicked,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FDeviceButtonState_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FDeviceButtonState Property Definitions *****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FDeviceButtonState_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"DeviceButtonState",
Z_Construct_UScriptStruct_FDeviceButtonState_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FDeviceButtonState_Statics::PropPointers),
sizeof(FDeviceButtonState),
alignof(FDeviceButtonState),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FDeviceButtonState_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FDeviceButtonState_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FDeviceButtonState()
{
if (!Z_Registration_Info_UScriptStruct_FDeviceButtonState.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FDeviceButtonState.InnerSingleton, Z_Construct_UScriptStruct_FDeviceButtonState_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FDeviceButtonState.InnerSingleton);
}
// ********** End ScriptStruct FDeviceButtonState **************************************************
// ********** Begin ScriptStruct FKeyboardInputDeviceState *****************************************
struct Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FKeyboardInputDeviceState); }
static inline consteval int16 GetStructAlignment() { return alignof(FKeyboardInputDeviceState); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Current state of active keyboard key at a point in time\n * @todo would be useful to track set of active keys\n */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Current state of active keyboard key at a point in time\n@todo would be useful to track set of active keys" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActiveKey_MetaData[] = {
{ "Category", "KeyboardInputDeviceState" },
{ "Comment", "/** state of active key that was modified (ie press or release) */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "state of active key that was modified (ie press or release)" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FKeyboardInputDeviceState constinit property declarations *********
static const UECodeGen_Private::FStructPropertyParams NewProp_ActiveKey;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FKeyboardInputDeviceState constinit property declarations ***********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FKeyboardInputDeviceState>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FKeyboardInputDeviceState;
class UScriptStruct* FKeyboardInputDeviceState::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FKeyboardInputDeviceState.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FKeyboardInputDeviceState.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FKeyboardInputDeviceState, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("KeyboardInputDeviceState"));
}
return Z_Registration_Info_UScriptStruct_FKeyboardInputDeviceState.OuterSingleton;
}
// ********** Begin ScriptStruct FKeyboardInputDeviceState Property Definitions ********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::NewProp_ActiveKey = { "ActiveKey", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FKeyboardInputDeviceState, ActiveKey), Z_Construct_UScriptStruct_FDeviceButtonState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActiveKey_MetaData), NewProp_ActiveKey_MetaData) }; // 3604043720
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::NewProp_ActiveKey,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FKeyboardInputDeviceState Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"KeyboardInputDeviceState",
Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::PropPointers),
sizeof(FKeyboardInputDeviceState),
alignof(FKeyboardInputDeviceState),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FKeyboardInputDeviceState()
{
if (!Z_Registration_Info_UScriptStruct_FKeyboardInputDeviceState.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FKeyboardInputDeviceState.InnerSingleton, Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FKeyboardInputDeviceState.InnerSingleton);
}
// ********** End ScriptStruct FKeyboardInputDeviceState *******************************************
// ********** Begin ScriptStruct FMouseInputDeviceState ********************************************
struct Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMouseInputDeviceState); }
static inline consteval int16 GetStructAlignment() { return alignof(FMouseInputDeviceState); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Current State of a physical Mouse device at a point in time.\n */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Current State of a physical Mouse device at a point in time." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Left_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** State of the left mouse button */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "State of the left mouse button" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Middle_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** State of the middle mouse button */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "State of the middle mouse button" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Right_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** State of the right mouse button */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "State of the right mouse button" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WheelDelta_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Change in 'ticks' of the mouse wheel since last state event */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Change in 'ticks' of the mouse wheel since last state event" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position2D_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Current 2D position of the mouse, in application-defined coordinate system */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Current 2D position of the mouse, in application-defined coordinate system" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Delta2D_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Change in 2D mouse position from last state event */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Change in 2D mouse position from last state event" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldRay_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Ray into current 3D scene at current 2D mouse position */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Ray into current 3D scene at current 2D mouse position" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMouseInputDeviceState constinit property declarations ************
static const UECodeGen_Private::FStructPropertyParams NewProp_Left;
static const UECodeGen_Private::FStructPropertyParams NewProp_Middle;
static const UECodeGen_Private::FStructPropertyParams NewProp_Right;
static const UECodeGen_Private::FFloatPropertyParams NewProp_WheelDelta;
static const UECodeGen_Private::FStructPropertyParams NewProp_Position2D;
static const UECodeGen_Private::FStructPropertyParams NewProp_Delta2D;
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldRay;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMouseInputDeviceState constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMouseInputDeviceState>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMouseInputDeviceState;
class UScriptStruct* FMouseInputDeviceState::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMouseInputDeviceState.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMouseInputDeviceState.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMouseInputDeviceState, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("MouseInputDeviceState"));
}
return Z_Registration_Info_UScriptStruct_FMouseInputDeviceState.OuterSingleton;
}
// ********** Begin ScriptStruct FMouseInputDeviceState Property Definitions ***********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Left = { "Left", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMouseInputDeviceState, Left), Z_Construct_UScriptStruct_FDeviceButtonState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Left_MetaData), NewProp_Left_MetaData) }; // 3604043720
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Middle = { "Middle", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMouseInputDeviceState, Middle), Z_Construct_UScriptStruct_FDeviceButtonState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Middle_MetaData), NewProp_Middle_MetaData) }; // 3604043720
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Right = { "Right", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMouseInputDeviceState, Right), Z_Construct_UScriptStruct_FDeviceButtonState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Right_MetaData), NewProp_Right_MetaData) }; // 3604043720
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_WheelDelta = { "WheelDelta", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMouseInputDeviceState, WheelDelta), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WheelDelta_MetaData), NewProp_WheelDelta_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Position2D = { "Position2D", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMouseInputDeviceState, Position2D), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position2D_MetaData), NewProp_Position2D_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Delta2D = { "Delta2D", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMouseInputDeviceState, Delta2D), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Delta2D_MetaData), NewProp_Delta2D_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_WorldRay = { "WorldRay", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FMouseInputDeviceState, WorldRay), Z_Construct_UScriptStruct_FRay, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldRay_MetaData), NewProp_WorldRay_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Left,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Middle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Right,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_WheelDelta,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Position2D,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_Delta2D,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewProp_WorldRay,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMouseInputDeviceState Property Definitions *************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"MouseInputDeviceState",
Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::PropPointers),
sizeof(FMouseInputDeviceState),
alignof(FMouseInputDeviceState),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMouseInputDeviceState()
{
if (!Z_Registration_Info_UScriptStruct_FMouseInputDeviceState.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMouseInputDeviceState.InnerSingleton, Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMouseInputDeviceState.InnerSingleton);
}
// ********** End ScriptStruct FMouseInputDeviceState **********************************************
// ********** Begin ScriptStruct FInputDeviceState *************************************************
struct Z_Construct_UScriptStruct_FInputDeviceState_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FInputDeviceState); }
static inline consteval int16 GetStructAlignment() { return alignof(FInputDeviceState); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * Current state of physical input devices at a point in time.\n * Assumption is that the state refers to a single physical input device,\n * ie InputDevice field is a single value of EInputDevices and not a combination.\n */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Current state of physical input devices at a point in time.\nAssumption is that the state refers to a single physical input device,\nie InputDevice field is a single value of EInputDevices and not a combination." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputDevice_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Which InputDevice member is valid in this state */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Which InputDevice member is valid in this state" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShiftKeyDown_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Is they keyboard SHIFT modifier key currently pressed down */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Is they keyboard SHIFT modifier key currently pressed down" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAltKeyDown_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Is they keyboard ALT modifier key currently pressed down */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Is they keyboard ALT modifier key currently pressed down" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCtrlKeyDown_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Is they keyboard CTRL modifier key currently pressed down */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Is they keyboard CTRL modifier key currently pressed down" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCmdKeyDown_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Is they keyboard CMD modifier key currently pressed down (only on Apple devices) */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Is they keyboard CMD modifier key currently pressed down (only on Apple devices)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Keyboard_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Current state of Keyboard device, if InputDevice == EInputDevices::Keyboard */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Current state of Keyboard device, if InputDevice == EInputDevices::Keyboard" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Mouse_MetaData[] = {
{ "Category", "MouseInputDeviceState" },
{ "Comment", "/** Current state of Mouse device, if InputDevice == EInputDevices::Mouse */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "Current state of Mouse device, if InputDevice == EInputDevices::Mouse" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FInputDeviceState constinit property declarations *****************
static const UECodeGen_Private::FIntPropertyParams NewProp_InputDevice_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_InputDevice;
static void NewProp_bShiftKeyDown_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShiftKeyDown;
static void NewProp_bAltKeyDown_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAltKeyDown;
static void NewProp_bCtrlKeyDown_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCtrlKeyDown;
static void NewProp_bCmdKeyDown_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bCmdKeyDown;
static const UECodeGen_Private::FStructPropertyParams NewProp_Keyboard;
static const UECodeGen_Private::FStructPropertyParams NewProp_Mouse;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FInputDeviceState constinit property declarations *******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FInputDeviceState>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FInputDeviceState_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInputDeviceState;
class UScriptStruct* FInputDeviceState::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FInputDeviceState.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FInputDeviceState.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInputDeviceState, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("InputDeviceState"));
}
return Z_Registration_Info_UScriptStruct_FInputDeviceState.OuterSingleton;
}
// ********** Begin ScriptStruct FInputDeviceState Property Definitions ****************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_InputDevice_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_UScriptStruct_FInputDeviceState_Statics::NewProp_InputDevice = { "InputDevice", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputDeviceState, InputDevice), Z_Construct_UEnum_InteractiveToolsFramework_EInputDevices, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputDevice_MetaData), NewProp_InputDevice_MetaData) }; // 405524016
void Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bShiftKeyDown_SetBit(void* Obj)
{
((FInputDeviceState*)Obj)->bShiftKeyDown = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bShiftKeyDown = { "bShiftKeyDown", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInputDeviceState), &Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bShiftKeyDown_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShiftKeyDown_MetaData), NewProp_bShiftKeyDown_MetaData) };
void Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bAltKeyDown_SetBit(void* Obj)
{
((FInputDeviceState*)Obj)->bAltKeyDown = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bAltKeyDown = { "bAltKeyDown", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInputDeviceState), &Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bAltKeyDown_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAltKeyDown_MetaData), NewProp_bAltKeyDown_MetaData) };
void Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bCtrlKeyDown_SetBit(void* Obj)
{
((FInputDeviceState*)Obj)->bCtrlKeyDown = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bCtrlKeyDown = { "bCtrlKeyDown", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInputDeviceState), &Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bCtrlKeyDown_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCtrlKeyDown_MetaData), NewProp_bCtrlKeyDown_MetaData) };
void Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bCmdKeyDown_SetBit(void* Obj)
{
((FInputDeviceState*)Obj)->bCmdKeyDown = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bCmdKeyDown = { "bCmdKeyDown", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInputDeviceState), &Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bCmdKeyDown_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCmdKeyDown_MetaData), NewProp_bCmdKeyDown_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_Keyboard = { "Keyboard", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputDeviceState, Keyboard), Z_Construct_UScriptStruct_FKeyboardInputDeviceState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Keyboard_MetaData), NewProp_Keyboard_MetaData) }; // 2571017120
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_Mouse = { "Mouse", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputDeviceState, Mouse), Z_Construct_UScriptStruct_FMouseInputDeviceState, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Mouse_MetaData), NewProp_Mouse_MetaData) }; // 333952332
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FInputDeviceState_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_InputDevice_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_InputDevice,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bShiftKeyDown,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bAltKeyDown,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bCtrlKeyDown,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_bCmdKeyDown,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_Keyboard,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewProp_Mouse,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputDeviceState_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FInputDeviceState Property Definitions ******************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInputDeviceState_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"InputDeviceState",
Z_Construct_UScriptStruct_FInputDeviceState_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputDeviceState_Statics::PropPointers),
sizeof(FInputDeviceState),
alignof(FInputDeviceState),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputDeviceState_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInputDeviceState_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FInputDeviceState()
{
if (!Z_Registration_Info_UScriptStruct_FInputDeviceState.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInputDeviceState.InnerSingleton, Z_Construct_UScriptStruct_FInputDeviceState_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FInputDeviceState.InnerSingleton);
}
// ********** End ScriptStruct FInputDeviceState ***************************************************
// ********** Begin ScriptStruct FInputDeviceRay ***************************************************
struct Z_Construct_UScriptStruct_FInputDeviceRay_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FInputDeviceRay); }
static inline consteval int16 GetStructAlignment() { return alignof(FInputDeviceRay); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\n * FInputDeviceRay represents a 3D ray created based on an input device.\n * If the device is a 2D input device like a mouse, then the ray may\n * have an associated 2D screen position.\n */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "FInputDeviceRay represents a 3D ray created based on an input device.\nIf the device is a 2D input device like a mouse, then the ray may\nhave an associated 2D screen position." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldRay_MetaData[] = {
{ "Category", "InputDeviceRay" },
{ "Comment", "/** 3D ray in 3D scene, in world coordinates */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "3D ray in 3D scene, in world coordinates" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bHas2D_MetaData[] = {
{ "Category", "InputDeviceRay" },
{ "Comment", "/** If true, WorldRay has 2D device position coordinates */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "If true, WorldRay has 2D device position coordinates" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScreenPosition_MetaData[] = {
{ "Category", "InputDeviceRay" },
{ "Comment", "/** 2D device position coordinates associated with the ray */" },
{ "ModuleRelativePath", "Public/InputState.h" },
{ "ToolTip", "2D device position coordinates associated with the ray" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FInputDeviceRay constinit property declarations *******************
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldRay;
static void NewProp_bHas2D_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bHas2D;
static const UECodeGen_Private::FStructPropertyParams NewProp_ScreenPosition;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FInputDeviceRay constinit property declarations *********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FInputDeviceRay>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FInputDeviceRay_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInputDeviceRay;
class UScriptStruct* FInputDeviceRay::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FInputDeviceRay.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FInputDeviceRay.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInputDeviceRay, (UObject*)Z_Construct_UPackage__Script_InteractiveToolsFramework(), TEXT("InputDeviceRay"));
}
return Z_Registration_Info_UScriptStruct_FInputDeviceRay.OuterSingleton;
}
// ********** Begin ScriptStruct FInputDeviceRay Property Definitions ******************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewProp_WorldRay = { "WorldRay", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputDeviceRay, WorldRay), Z_Construct_UScriptStruct_FRay, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldRay_MetaData), NewProp_WorldRay_MetaData) };
void Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewProp_bHas2D_SetBit(void* Obj)
{
((FInputDeviceRay*)Obj)->bHas2D = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewProp_bHas2D = { "bHas2D", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FInputDeviceRay), &Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewProp_bHas2D_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bHas2D_MetaData), NewProp_bHas2D_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewProp_ScreenPosition = { "ScreenPosition", nullptr, (EPropertyFlags)0x0010000000002004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputDeviceRay, ScreenPosition), Z_Construct_UScriptStruct_FVector2D, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScreenPosition_MetaData), NewProp_ScreenPosition_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FInputDeviceRay_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewProp_WorldRay,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewProp_bHas2D,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewProp_ScreenPosition,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputDeviceRay_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FInputDeviceRay Property Definitions ********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInputDeviceRay_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
nullptr,
&NewStructOps,
"InputDeviceRay",
Z_Construct_UScriptStruct_FInputDeviceRay_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputDeviceRay_Statics::PropPointers),
sizeof(FInputDeviceRay),
alignof(FInputDeviceRay),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputDeviceRay_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInputDeviceRay_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FInputDeviceRay()
{
if (!Z_Registration_Info_UScriptStruct_FInputDeviceRay.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInputDeviceRay.InnerSingleton, Z_Construct_UScriptStruct_FInputDeviceRay_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FInputDeviceRay.InnerSingleton);
}
// ********** End ScriptStruct FInputDeviceRay *****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EInputDevices_StaticEnum, TEXT("EInputDevices"), &Z_Registration_Info_UEnum_EInputDevices, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 405524016U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FInputRayHit::StaticStruct, Z_Construct_UScriptStruct_FInputRayHit_Statics::NewStructOps, TEXT("InputRayHit"),&Z_Registration_Info_UScriptStruct_FInputRayHit, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInputRayHit), 3205366855U) },
{ FDeviceButtonState::StaticStruct, Z_Construct_UScriptStruct_FDeviceButtonState_Statics::NewStructOps, TEXT("DeviceButtonState"),&Z_Registration_Info_UScriptStruct_FDeviceButtonState, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FDeviceButtonState), 3604043720U) },
{ FKeyboardInputDeviceState::StaticStruct, Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics::NewStructOps, TEXT("KeyboardInputDeviceState"),&Z_Registration_Info_UScriptStruct_FKeyboardInputDeviceState, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FKeyboardInputDeviceState), 2571017120U) },
{ FMouseInputDeviceState::StaticStruct, Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics::NewStructOps, TEXT("MouseInputDeviceState"),&Z_Registration_Info_UScriptStruct_FMouseInputDeviceState, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMouseInputDeviceState), 333952332U) },
{ FInputDeviceState::StaticStruct, Z_Construct_UScriptStruct_FInputDeviceState_Statics::NewStructOps, TEXT("InputDeviceState"),&Z_Registration_Info_UScriptStruct_FInputDeviceState, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInputDeviceState), 159096250U) },
{ FInputDeviceRay::StaticStruct, Z_Construct_UScriptStruct_FInputDeviceRay_Statics::NewStructOps, TEXT("InputDeviceRay"),&Z_Registration_Info_UScriptStruct_FInputDeviceRay, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInputDeviceRay), 791707490U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h__Script_InteractiveToolsFramework_359573702{
TEXT("/Script/InteractiveToolsFramework"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h__Script_InteractiveToolsFramework_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h__Script_InteractiveToolsFramework_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h__Script_InteractiveToolsFramework_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,98 @@
// 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 "InputState.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_InputState_generated_h
#error "InputState.generated.h already included, missing '#pragma once' in InputState.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_InputState_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FInputRayHit ******************************************************
struct Z_Construct_UScriptStruct_FInputRayHit_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h_53_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FInputRayHit_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FInputRayHit;
// ********** End ScriptStruct FInputRayHit ********************************************************
// ********** Begin ScriptStruct FDeviceButtonState ************************************************
struct Z_Construct_UScriptStruct_FDeviceButtonState_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h_145_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FDeviceButtonState_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FDeviceButtonState;
// ********** End ScriptStruct FDeviceButtonState **************************************************
// ********** Begin ScriptStruct FKeyboardInputDeviceState *****************************************
struct Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h_198_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FKeyboardInputDeviceState_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FKeyboardInputDeviceState;
// ********** End ScriptStruct FKeyboardInputDeviceState *******************************************
// ********** Begin ScriptStruct FMouseInputDeviceState ********************************************
struct Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h_213_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FMouseInputDeviceState_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FMouseInputDeviceState;
// ********** End ScriptStruct FMouseInputDeviceState **********************************************
// ********** Begin ScriptStruct FInputDeviceState *************************************************
struct Z_Construct_UScriptStruct_FInputDeviceState_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h_265_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FInputDeviceState_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FInputDeviceState;
// ********** End ScriptStruct FInputDeviceState ***************************************************
// ********** Begin ScriptStruct FInputDeviceRay ***************************************************
struct Z_Construct_UScriptStruct_FInputDeviceRay_Statics;
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h_368_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FInputDeviceRay_Statics; \
INTERACTIVETOOLSFRAMEWORK_API static class UScriptStruct* StaticStruct();
struct FInputDeviceRay;
// ********** End ScriptStruct FInputDeviceRay *****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InputState_h
// ********** Begin Enum EInputDevices *************************************************************
#define FOREACH_ENUM_EINPUTDEVICES(op) \
op(EInputDevices::None) \
op(EInputDevices::Keyboard) \
op(EInputDevices::Mouse) \
op(EInputDevices::Gamepad) \
op(EInputDevices::OculusTouch) \
op(EInputDevices::HTCViveWands) \
op(EInputDevices::AnySpatialDevice) \
op(EInputDevices::TabletFingers)
enum class EInputDevices;
template<> struct TIsUEnumClass<EInputDevices> { enum { Value = true }; };
template<> INTERACTIVETOOLSFRAMEWORK_NON_ATTRIBUTED_API UEnum* StaticEnum<EInputDevices>();
// ********** End Enum EInputDevices ***************************************************************
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!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "InteractionMechanic.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInteractionMechanic() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic();
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic_NoRegister();
UPackage* Z_Construct_UPackage__Script_InteractiveToolsFramework();
// ********** End Cross Module References **********************************************************
// ********** Begin Class UInteractionMechanic *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInteractionMechanic;
UClass* UInteractionMechanic::GetPrivateStaticClass()
{
using TClass = UInteractionMechanic;
if (!Z_Registration_Info_UClass_UInteractionMechanic.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InteractionMechanic"),
Z_Registration_Info_UClass_UInteractionMechanic.InnerSingleton,
StaticRegisterNativesUInteractionMechanic,
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_UInteractionMechanic.InnerSingleton;
}
UClass* Z_Construct_UClass_UInteractionMechanic_NoRegister()
{
return UInteractionMechanic::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInteractionMechanic_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * A UInteractionMechanic implements a \"user interaction\". This is generally a subset of an InteractiveTool,\n * for example an interaction to draw a polygon could be used in many tools, but requires handling input events\n * and converting them to click points on a plane, handling various cases like closing a loop, undo/redo of points, etc.\n * Ideally all these aspects should be able to be wrapped up in an UInteractionMechanic that multiple Tools can use.\n * \n * (This class is still a work in progress)\n */" },
{ "IncludePath", "InteractionMechanic.h" },
{ "ModuleRelativePath", "Public/InteractionMechanic.h" },
{ "ToolTip", "A UInteractionMechanic implements a \"user interaction\". This is generally a subset of an InteractiveTool,\nfor example an interaction to draw a polygon could be used in many tools, but requires handling input events\nand converting them to click points on a plane, handling various cases like closing a loop, undo/redo of points, etc.\nIdeally all these aspects should be able to be wrapped up in an UInteractionMechanic that multiple Tools can use.\n\n(This class is still a work in progress)" },
};
#endif // WITH_METADATA
// ********** Begin Class UInteractionMechanic constinit property declarations *********************
// ********** End Class UInteractionMechanic constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInteractionMechanic>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInteractionMechanic_Statics
UObject* (*const Z_Construct_UClass_UInteractionMechanic_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_InteractiveToolsFramework,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInteractionMechanic_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInteractionMechanic_Statics::ClassParams = {
&UInteractionMechanic::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x000800A8u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInteractionMechanic_Statics::Class_MetaDataParams), Z_Construct_UClass_UInteractionMechanic_Statics::Class_MetaDataParams)
};
void UInteractionMechanic::StaticRegisterNativesUInteractionMechanic()
{
}
UClass* Z_Construct_UClass_UInteractionMechanic()
{
if (!Z_Registration_Info_UClass_UInteractionMechanic.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInteractionMechanic.OuterSingleton, Z_Construct_UClass_UInteractionMechanic_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInteractionMechanic.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInteractionMechanic);
UInteractionMechanic::~UInteractionMechanic() {}
// ********** End Class UInteractionMechanic *******************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h__Script_InteractiveToolsFramework_Statics
{
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInteractionMechanic, UInteractionMechanic::StaticClass, TEXT("UInteractionMechanic"), &Z_Registration_Info_UClass_UInteractionMechanic, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInteractionMechanic), 3616909516U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h__Script_InteractiveToolsFramework_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h__Script_InteractiveToolsFramework_703050987{
TEXT("/Script/InteractiveToolsFramework"),
Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h__Script_InteractiveToolsFramework_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h__Script_InteractiveToolsFramework_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 "InteractionMechanic.h"
#ifdef INTERACTIVETOOLSFRAMEWORK_InteractionMechanic_generated_h
#error "InteractionMechanic.generated.h already included, missing '#pragma once' in InteractionMechanic.h"
#endif
#define INTERACTIVETOOLSFRAMEWORK_InteractionMechanic_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin Class UInteractionMechanic *****************************************************
struct Z_Construct_UClass_UInteractionMechanic_Statics;
INTERACTIVETOOLSFRAMEWORK_API UClass* Z_Construct_UClass_UInteractionMechanic_NoRegister();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h_31_INCLASS_NO_PURE_DECLS \
private: \
static void StaticRegisterNativesUInteractionMechanic(); \
friend struct ::Z_Construct_UClass_UInteractionMechanic_Statics; \
static UClass* GetPrivateStaticClass(); \
friend INTERACTIVETOOLSFRAMEWORK_API UClass* ::Z_Construct_UClass_UInteractionMechanic_NoRegister(); \
public: \
DECLARE_CLASS2(UInteractionMechanic, UObject, COMPILED_IN_FLAGS(0 | CLASS_Transient), CASTCLASS_None, TEXT("/Script/InteractiveToolsFramework"), Z_Construct_UClass_UInteractionMechanic_NoRegister) \
DECLARE_SERIALIZER(UInteractionMechanic)
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h_31_ENHANCED_CONSTRUCTORS \
/** Deleted move- and copy-constructors, should never be used */ \
UInteractionMechanic(UInteractionMechanic&&) = delete; \
UInteractionMechanic(const UInteractionMechanic&) = delete; \
DECLARE_VTABLE_PTR_HELPER_CTOR(INTERACTIVETOOLSFRAMEWORK_API, UInteractionMechanic); \
DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(UInteractionMechanic); \
DEFINE_DEFAULT_CONSTRUCTOR_CALL(UInteractionMechanic) \
INTERACTIVETOOLSFRAMEWORK_API virtual ~UInteractionMechanic();
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h_28_PROLOG
#define FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h_31_GENERATED_BODY \
PRAGMA_DISABLE_DEPRECATION_WARNINGS \
public: \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h_31_INCLASS_NO_PURE_DECLS \
FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h_31_ENHANCED_CONSTRUCTORS \
private: \
PRAGMA_ENABLE_DEPRECATION_WARNINGS
class UInteractionMechanic;
// ********** End Class UInteractionMechanic *******************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Source_Runtime_InteractiveToolsFramework_Public_InteractionMechanic_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

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