Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/IKRig/UHT/IKRigDefinition.gen.cpp

727 lines
54 KiB
C++
Raw Normal View History

2026-01-28 19:08:51 -05:00
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Rig/IKRigDefinition.h"
#include "Animation/BoneReference.h"
#include "Rig/IKRigSkeleton.h"
#include "Serialization/ArchiveUObjectFromStructuredArchive.h"
#include "StructUtils/InstancedStruct.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeIKRigDefinition() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UClass* Z_Construct_UClass_UObject_NoRegister();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FInstancedStruct();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
ENGINE_API UClass* Z_Construct_UClass_UInterface_PreviewMeshProvider_NoRegister();
ENGINE_API UClass* Z_Construct_UClass_USkeletalMesh_NoRegister();
ENGINE_API UScriptStruct* Z_Construct_UScriptStruct_FBoneReference();
IKRIG_API UClass* Z_Construct_UClass_UIKRigDefinition();
IKRIG_API UClass* Z_Construct_UClass_UIKRigDefinition_NoRegister();
IKRIG_API UClass* Z_Construct_UClass_UIKRigEffectorGoal();
IKRIG_API UClass* Z_Construct_UClass_UIKRigEffectorGoal_NoRegister();
IKRIG_API UClass* Z_Construct_UClass_UIKRigSolver_NoRegister();
IKRIG_API UEnum* Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FBoneChain();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigSkeleton();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRetargetDefinition();
UPackage* Z_Construct_UPackage__Script_IKRig();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EIKRigGoalPreviewMode *****************************************************
#if WITH_EDITORONLY_DATA
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EIKRigGoalPreviewMode;
static UEnum* EIKRigGoalPreviewMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EIKRigGoalPreviewMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EIKRigGoalPreviewMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("EIKRigGoalPreviewMode"));
}
return Z_Registration_Info_UEnum_EIKRigGoalPreviewMode.OuterSingleton;
}
template<> IKRIG_NON_ATTRIBUTED_API UEnum* StaticEnum<EIKRigGoalPreviewMode>()
{
return EIKRigGoalPreviewMode_StaticEnum();
}
struct Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Absolute.DisplayName", "Absolute" },
{ "Absolute.Name", "EIKRigGoalPreviewMode::Absolute" },
{ "Additive.DisplayName", "Additive" },
{ "Additive.Name", "EIKRigGoalPreviewMode::Additive" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EIKRigGoalPreviewMode::Additive", (int64)EIKRigGoalPreviewMode::Additive },
{ "EIKRigGoalPreviewMode::Absolute", (int64)EIKRigGoalPreviewMode::Absolute },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_IKRig,
nullptr,
"EIKRigGoalPreviewMode",
"EIKRigGoalPreviewMode",
Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode()
{
if (!Z_Registration_Info_UEnum_EIKRigGoalPreviewMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EIKRigGoalPreviewMode.InnerSingleton, Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EIKRigGoalPreviewMode.InnerSingleton;
}
#endif // WITH_EDITORONLY_DATA
// ********** End Enum EIKRigGoalPreviewMode *******************************************************
// ********** Begin Class UIKRigEffectorGoal *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UIKRigEffectorGoal;
UClass* UIKRigEffectorGoal::GetPrivateStaticClass()
{
using TClass = UIKRigEffectorGoal;
if (!Z_Registration_Info_UClass_UIKRigEffectorGoal.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("IKRigEffectorGoal"),
Z_Registration_Info_UClass_UIKRigEffectorGoal.InnerSingleton,
StaticRegisterNativesUIKRigEffectorGoal,
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_UIKRigEffectorGoal.InnerSingleton;
}
UClass* Z_Construct_UClass_UIKRigEffectorGoal_NoRegister()
{
return UIKRigEffectorGoal::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UIKRigEffectorGoal_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "IncludePath", "Rig/IKRigDefinition.h" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GoalName_MetaData[] = {
{ "Category", "Goal Settings" },
{ "Comment", "/** The name used to refer to this goal from outside systems.\n\x09 * This is the name to use when referring to this Goal from Blueprint, Anim Graph, Control Rig or IK Retargeter.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The name used to refer to this goal from outside systems.\nThis is the name to use when referring to this Goal from Blueprint, Anim Graph, Control Rig or IK Retargeter." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneName_MetaData[] = {
{ "Category", "Goal Settings" },
{ "Comment", "/** The name of the bone that this Goal is located at.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The name of the bone that this Goal is located at." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionAlpha_MetaData[] = {
{ "Category", "Goal Settings" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Range 0-1, default is 1. Blend between the input bone position (0.0) and the current goal position (1.0).*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "Range 0-1, default is 1. Blend between the input bone position (0.0) and the current goal position (1.0)." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationAlpha_MetaData[] = {
{ "Category", "Goal Settings" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** Range 0-1, default is 1. Blend between the input bone rotation (0.0) and the current goal rotation (1.0).*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "Range 0-1, default is 1. Blend between the input bone rotation (0.0) and the current goal rotation (1.0)." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentTransform_MetaData[] = {
{ "Category", "Goal Settings" },
{ "Comment", "/** The current transform of this Goal, in the Global Space of the character.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The current transform of this Goal, in the Global Space of the character." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InitialTransform_MetaData[] = {
{ "Category", "Goal Settings" },
{ "Comment", "/** The initial transform of this Goal, as defined by the initial transform of the Goal's bone in the retarget pose.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The initial transform of this Goal, as defined by the initial transform of the Goal's bone in the retarget pose." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewMode_MetaData[] = {
{ "Category", "Goal Settings" },
{ "Comment", "/** Effects how this Goal transform is previewed in the IK Rig editor.\n\x09* \"Additive\" interprets the Goal transform as being relative to the input pose. Useful for previewing animations.\n\x09* \"Absolute\" pins the Goal transform to the Gizmo in the viewport.\n\x09*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "Effects how this Goal transform is previewed in the IK Rig editor.\n\"Additive\" interprets the Goal transform as being relative to the input pose. Useful for previewing animations.\n\"Absolute\" pins the Goal transform to the Gizmo in the viewport." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SizeMultiplier_MetaData[] = {
{ "Category", "Viewport Goal Settings" },
{ "ClampMax", "1000.0" },
{ "ClampMin", "0.1" },
{ "Comment", "/**The size of the Goal gizmo drawing in the editor viewport.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The size of the Goal gizmo drawing in the editor viewport." },
{ "UIMax", "100.0" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ThicknessMultiplier_MetaData[] = {
{ "Category", "Viewport Goal Settings" },
{ "ClampMax", "10.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/**The thickness of the Goal gizmo drawing in the editor viewport.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The thickness of the Goal gizmo drawing in the editor viewport." },
{ "UIMax", "5.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bExposePosition_MetaData[] = {
{ "Category", "Exposure" },
{ "Comment", "/** Should position data be exposed in Blueprint */" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "Should position data be exposed in Blueprint" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bExposeRotation_MetaData[] = {
{ "Category", "Exposure" },
{ "Comment", "/** Should rotation data be exposed in Blueprint */" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "Should rotation data be exposed in Blueprint" },
};
#endif // WITH_EDITORONLY_DATA
#endif // WITH_METADATA
// ********** Begin Class UIKRigEffectorGoal constinit property declarations ***********************
static const UECodeGen_Private::FNamePropertyParams NewProp_GoalName;
static const UECodeGen_Private::FNamePropertyParams NewProp_BoneName;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PositionAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RotationAlpha;
static const UECodeGen_Private::FStructPropertyParams NewProp_CurrentTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_InitialTransform;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FBytePropertyParams NewProp_PreviewMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PreviewMode;
static const UECodeGen_Private::FFloatPropertyParams NewProp_SizeMultiplier;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ThicknessMultiplier;
static void NewProp_bExposePosition_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bExposePosition;
static void NewProp_bExposeRotation_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bExposeRotation;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UIKRigEffectorGoal constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UIKRigEffectorGoal>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UIKRigEffectorGoal_Statics
// ********** Begin Class UIKRigEffectorGoal Property Definitions **********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_GoalName = { "GoalName", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, GoalName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GoalName_MetaData), NewProp_GoalName_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_BoneName = { "BoneName", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, BoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneName_MetaData), NewProp_BoneName_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_PositionAlpha = { "PositionAlpha", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, PositionAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionAlpha_MetaData), NewProp_PositionAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_RotationAlpha = { "RotationAlpha", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, RotationAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationAlpha_MetaData), NewProp_RotationAlpha_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_CurrentTransform = { "CurrentTransform", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, CurrentTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentTransform_MetaData), NewProp_CurrentTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_InitialTransform = { "InitialTransform", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, InitialTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InitialTransform_MetaData), NewProp_InitialTransform_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_PreviewMode_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_UIKRigEffectorGoal_Statics::NewProp_PreviewMode = { "PreviewMode", nullptr, (EPropertyFlags)0x0010000800000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, PreviewMode), Z_Construct_UEnum_IKRig_EIKRigGoalPreviewMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewMode_MetaData), NewProp_PreviewMode_MetaData) }; // 1693225380
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_SizeMultiplier = { "SizeMultiplier", nullptr, (EPropertyFlags)0x0010000800000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, SizeMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SizeMultiplier_MetaData), NewProp_SizeMultiplier_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_ThicknessMultiplier = { "ThicknessMultiplier", nullptr, (EPropertyFlags)0x0010000800000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigEffectorGoal, ThicknessMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ThicknessMultiplier_MetaData), NewProp_ThicknessMultiplier_MetaData) };
void Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_bExposePosition_SetBit(void* Obj)
{
((UIKRigEffectorGoal*)Obj)->bExposePosition = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_bExposePosition = { "bExposePosition", nullptr, (EPropertyFlags)0x0010000800000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIKRigEffectorGoal), &Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_bExposePosition_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bExposePosition_MetaData), NewProp_bExposePosition_MetaData) };
void Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_bExposeRotation_SetBit(void* Obj)
{
((UIKRigEffectorGoal*)Obj)->bExposeRotation = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_bExposeRotation = { "bExposeRotation", nullptr, (EPropertyFlags)0x0010000800000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIKRigEffectorGoal), &Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_bExposeRotation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bExposeRotation_MetaData), NewProp_bExposeRotation_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UIKRigEffectorGoal_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_GoalName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_BoneName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_PositionAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_RotationAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_CurrentTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_InitialTransform,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_PreviewMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_PreviewMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_SizeMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_ThicknessMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_bExposePosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigEffectorGoal_Statics::NewProp_bExposeRotation,
#endif // WITH_EDITORONLY_DATA
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigEffectorGoal_Statics::PropPointers) < 2048);
// ********** End Class UIKRigEffectorGoal Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UIKRigEffectorGoal_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigEffectorGoal_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UIKRigEffectorGoal_Statics::ClassParams = {
&UIKRigEffectorGoal::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UIKRigEffectorGoal_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigEffectorGoal_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigEffectorGoal_Statics::Class_MetaDataParams), Z_Construct_UClass_UIKRigEffectorGoal_Statics::Class_MetaDataParams)
};
void UIKRigEffectorGoal::StaticRegisterNativesUIKRigEffectorGoal()
{
}
UClass* Z_Construct_UClass_UIKRigEffectorGoal()
{
if (!Z_Registration_Info_UClass_UIKRigEffectorGoal.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIKRigEffectorGoal.OuterSingleton, Z_Construct_UClass_UIKRigEffectorGoal_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UIKRigEffectorGoal.OuterSingleton;
}
UIKRigEffectorGoal::UIKRigEffectorGoal(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIKRigEffectorGoal);
UIKRigEffectorGoal::~UIKRigEffectorGoal() {}
// ********** End Class UIKRigEffectorGoal *********************************************************
// ********** Begin ScriptStruct FBoneChain ********************************************************
struct Z_Construct_UScriptStruct_FBoneChain_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FBoneChain); }
static inline consteval int16 GetStructAlignment() { return alignof(FBoneChain); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChainName_MetaData[] = {
{ "Category", "BoneChain" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartBone_MetaData[] = {
{ "Category", "BoneChain" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndBone_MetaData[] = {
{ "Category", "BoneChain" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IKGoalName_MetaData[] = {
{ "Category", "BoneChain" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FBoneChain constinit property declarations ************************
static const UECodeGen_Private::FNamePropertyParams NewProp_ChainName;
static const UECodeGen_Private::FStructPropertyParams NewProp_StartBone;
static const UECodeGen_Private::FStructPropertyParams NewProp_EndBone;
static const UECodeGen_Private::FNamePropertyParams NewProp_IKGoalName;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FBoneChain constinit property declarations **************************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FBoneChain>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FBoneChain_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FBoneChain;
class UScriptStruct* FBoneChain::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FBoneChain.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FBoneChain.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FBoneChain, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("BoneChain"));
}
return Z_Registration_Info_UScriptStruct_FBoneChain.OuterSingleton;
}
// ********** Begin ScriptStruct FBoneChain Property Definitions ***********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FBoneChain_Statics::NewProp_ChainName = { "ChainName", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBoneChain, ChainName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChainName_MetaData), NewProp_ChainName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBoneChain_Statics::NewProp_StartBone = { "StartBone", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBoneChain, StartBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartBone_MetaData), NewProp_StartBone_MetaData) }; // 1102615820
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FBoneChain_Statics::NewProp_EndBone = { "EndBone", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBoneChain, EndBone), Z_Construct_UScriptStruct_FBoneReference, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndBone_MetaData), NewProp_EndBone_MetaData) }; // 1102615820
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FBoneChain_Statics::NewProp_IKGoalName = { "IKGoalName", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FBoneChain, IKGoalName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IKGoalName_MetaData), NewProp_IKGoalName_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FBoneChain_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneChain_Statics::NewProp_ChainName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneChain_Statics::NewProp_StartBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneChain_Statics::NewProp_EndBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FBoneChain_Statics::NewProp_IKGoalName,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneChain_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FBoneChain Property Definitions *************************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FBoneChain_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
nullptr,
&NewStructOps,
"BoneChain",
Z_Construct_UScriptStruct_FBoneChain_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneChain_Statics::PropPointers),
sizeof(FBoneChain),
alignof(FBoneChain),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FBoneChain_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FBoneChain_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FBoneChain()
{
if (!Z_Registration_Info_UScriptStruct_FBoneChain.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FBoneChain.InnerSingleton, Z_Construct_UScriptStruct_FBoneChain_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FBoneChain.InnerSingleton);
}
// ********** End ScriptStruct FBoneChain **********************************************************
// ********** Begin ScriptStruct FRetargetDefinition ***********************************************
struct Z_Construct_UScriptStruct_FRetargetDefinition_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRetargetDefinition); }
static inline consteval int16 GetStructAlignment() { return alignof(FRetargetDefinition); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootBone_MetaData[] = {
{ "Category", "RetargetRoot" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneChains_MetaData[] = {
{ "Category", "Chains" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRetargetDefinition constinit property declarations ***************
static const UECodeGen_Private::FNamePropertyParams NewProp_RootBone;
static const UECodeGen_Private::FStructPropertyParams NewProp_BoneChains_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_BoneChains;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRetargetDefinition constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRetargetDefinition>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRetargetDefinition_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRetargetDefinition;
class UScriptStruct* FRetargetDefinition::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRetargetDefinition.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRetargetDefinition.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRetargetDefinition, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("RetargetDefinition"));
}
return Z_Registration_Info_UScriptStruct_FRetargetDefinition.OuterSingleton;
}
// ********** Begin ScriptStruct FRetargetDefinition Property Definitions **************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FRetargetDefinition_Statics::NewProp_RootBone = { "RootBone", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRetargetDefinition, RootBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootBone_MetaData), NewProp_RootBone_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRetargetDefinition_Statics::NewProp_BoneChains_Inner = { "BoneChains", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FBoneChain, METADATA_PARAMS(0, nullptr) }; // 3656545939
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRetargetDefinition_Statics::NewProp_BoneChains = { "BoneChains", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRetargetDefinition, BoneChains), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneChains_MetaData), NewProp_BoneChains_MetaData) }; // 3656545939
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRetargetDefinition_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRetargetDefinition_Statics::NewProp_RootBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRetargetDefinition_Statics::NewProp_BoneChains_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRetargetDefinition_Statics::NewProp_BoneChains,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRetargetDefinition_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRetargetDefinition Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRetargetDefinition_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
nullptr,
&NewStructOps,
"RetargetDefinition",
Z_Construct_UScriptStruct_FRetargetDefinition_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRetargetDefinition_Statics::PropPointers),
sizeof(FRetargetDefinition),
alignof(FRetargetDefinition),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRetargetDefinition_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRetargetDefinition_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRetargetDefinition()
{
if (!Z_Registration_Info_UScriptStruct_FRetargetDefinition.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRetargetDefinition.InnerSingleton, Z_Construct_UScriptStruct_FRetargetDefinition_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRetargetDefinition.InnerSingleton);
}
// ********** End ScriptStruct FRetargetDefinition *************************************************
// ********** Begin Class UIKRigDefinition *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UIKRigDefinition;
UClass* UIKRigDefinition::GetPrivateStaticClass()
{
using TClass = UIKRigDefinition;
if (!Z_Registration_Info_UClass_UIKRigDefinition.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("IKRigDefinition"),
Z_Registration_Info_UClass_UIKRigDefinition.InnerSingleton,
StaticRegisterNativesUIKRigDefinition,
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_UIKRigDefinition.InnerSingleton;
}
UClass* Z_Construct_UClass_UIKRigDefinition_NoRegister()
{
return UIKRigDefinition::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UIKRigDefinition_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "IncludePath", "Rig/IKRigDefinition.h" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviewSkeletalMesh_MetaData[] = {
{ "Category", "PreviewMesh" },
{ "Comment", "/** The skeletal mesh to run the IK solve on (loaded into viewport).\n\x09* NOTE: you can assign ANY Skeletal Mesh to apply the IK Rig to. Compatibility is determined when a new mesh is assigned\n\x09* by comparing it's hierarchy with the goals, solvers and bone settings required by the rig. See output log for details. */" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The skeletal mesh to run the IK solve on (loaded into viewport).\nNOTE: you can assign ANY Skeletal Mesh to apply the IK Rig to. Compatibility is determined when a new mesh is assigned\nby comparing it's hierarchy with the goals, solvers and bone settings required by the rig. See output log for details." },
};
#if WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneSize_MetaData[] = {
{ "Comment", "/**The size of the Bones in the editor viewport. This is set by callbacks from the viewport Character>Bones menu*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The size of the Bones in the editor viewport. This is set by callbacks from the viewport Character>Bones menu" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawGoals_MetaData[] = {
{ "Category", "Viewport Goal Settings" },
{ "Comment", "/**Draw bones in the viewport.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "Draw bones in the viewport." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GoalSize_MetaData[] = {
{ "Category", "Viewport Goal Settings" },
{ "ClampMin", "0.01" },
{ "Comment", "/**The size of the Goals in the editor viewport.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The size of the Goals in the editor viewport." },
{ "UIMax", "100.0" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GoalThickness_MetaData[] = {
{ "Category", "Viewport Goal Settings" },
{ "ClampMin", "0.01" },
{ "Comment", "/** The thickness of the Goals in the editor viewport.*/" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The thickness of the Goals in the editor viewport." },
{ "UIMax", "10.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Controller_MetaData[] = {
{ "Comment", "/** The controller responsible for managing this asset's data (all editor mutation goes through this) */" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "The controller responsible for managing this asset's data (all editor mutation goes through this)" },
};
#endif // WITH_EDITORONLY_DATA
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Skeleton_MetaData[] = {
{ "Comment", "/** hierarchy and bone-pose transforms */" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "hierarchy and bone-pose transforms" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Goals_MetaData[] = {
{ "Comment", "/** goals, used as effectors by solvers that support them */" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "goals, used as effectors by solvers that support them" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SolverStack_MetaData[] = {
{ "BaseStruct", "/Script/IKRig.IKRigSolverBase" },
{ "Comment", "/** polymorphic stack of solvers, executed in serial fashion where output of prior solve is input to the next */" },
{ "ExcludeBaseStruct", "" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "polymorphic stack of solvers, executed in serial fashion where output of prior solve is input to the next" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RetargetDefinition_MetaData[] = {
{ "Comment", "/** bone chains for IK Retargeter */" },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
{ "ToolTip", "bone chains for IK Retargeter" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Solvers_MetaData[] = {
{ "DeprecatedProperty", "" },
{ "DeprecationMessage", "The pre 5.6 stack of UObject based solvers. Use SolverStack instead." },
{ "ModuleRelativePath", "Public/Rig/IKRigDefinition.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UIKRigDefinition constinit property declarations *************************
static const UECodeGen_Private::FSoftObjectPropertyParams NewProp_PreviewSkeletalMesh;
#if WITH_EDITORONLY_DATA
static const UECodeGen_Private::FFloatPropertyParams NewProp_BoneSize;
static void NewProp_DrawGoals_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_DrawGoals;
static const UECodeGen_Private::FFloatPropertyParams NewProp_GoalSize;
static const UECodeGen_Private::FFloatPropertyParams NewProp_GoalThickness;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Controller;
#endif // WITH_EDITORONLY_DATA
static const UECodeGen_Private::FStructPropertyParams NewProp_Skeleton;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Goals_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Goals;
static const UECodeGen_Private::FStructPropertyParams NewProp_SolverStack_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_SolverStack;
static const UECodeGen_Private::FStructPropertyParams NewProp_RetargetDefinition;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Solvers_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Solvers;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UIKRigDefinition constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static const UECodeGen_Private::FImplementedInterfaceParams InterfaceParams[];
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UIKRigDefinition>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UIKRigDefinition_Statics
// ********** Begin Class UIKRigDefinition Property Definitions ************************************
const UECodeGen_Private::FSoftObjectPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_PreviewSkeletalMesh = { "PreviewSkeletalMesh", nullptr, (EPropertyFlags)0x0014010000000001, UECodeGen_Private::EPropertyGenFlags::SoftObject, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, PreviewSkeletalMesh), Z_Construct_UClass_USkeletalMesh_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviewSkeletalMesh_MetaData), NewProp_PreviewSkeletalMesh_MetaData) };
#if WITH_EDITORONLY_DATA
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_BoneSize = { "BoneSize", nullptr, (EPropertyFlags)0x0010000800000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, BoneSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneSize_MetaData), NewProp_BoneSize_MetaData) };
void Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_DrawGoals_SetBit(void* Obj)
{
((UIKRigDefinition*)Obj)->DrawGoals = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_DrawGoals = { "DrawGoals", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIKRigDefinition), &Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_DrawGoals_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawGoals_MetaData), NewProp_DrawGoals_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_GoalSize = { "GoalSize", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, GoalSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GoalSize_MetaData), NewProp_GoalSize_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_GoalThickness = { "GoalThickness", nullptr, (EPropertyFlags)0x0010000800000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, GoalThickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GoalThickness_MetaData), NewProp_GoalThickness_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Controller = { "Controller", nullptr, (EPropertyFlags)0x0114000c00202000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, Controller), Z_Construct_UClass_UObject_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Controller_MetaData), NewProp_Controller_MetaData) };
#endif // WITH_EDITORONLY_DATA
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Skeleton = { "Skeleton", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, Skeleton), Z_Construct_UScriptStruct_FIKRigSkeleton, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Skeleton_MetaData), NewProp_Skeleton_MetaData) }; // 1290481162
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Goals_Inner = { "Goals", nullptr, (EPropertyFlags)0x0104000000000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UIKRigEffectorGoal_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Goals = { "Goals", nullptr, (EPropertyFlags)0x0144000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, Goals), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Goals_MetaData), NewProp_Goals_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_SolverStack_Inner = { "SolverStack", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FInstancedStruct, METADATA_PARAMS(0, nullptr) }; // 3949785911
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_SolverStack = { "SolverStack", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, SolverStack), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SolverStack_MetaData), NewProp_SolverStack_MetaData) }; // 3949785911
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_RetargetDefinition = { "RetargetDefinition", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, RetargetDefinition), Z_Construct_UScriptStruct_FRetargetDefinition, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RetargetDefinition_MetaData), NewProp_RetargetDefinition_MetaData) }; // 1780809276
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Solvers_Inner = { "Solvers", nullptr, (EPropertyFlags)0x0104000020000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UIKRigSolver_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Solvers = { "Solvers", nullptr, (EPropertyFlags)0x0144000020000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigDefinition, Solvers_DEPRECATED), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Solvers_MetaData), NewProp_Solvers_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UIKRigDefinition_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_PreviewSkeletalMesh,
#if WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_BoneSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_DrawGoals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_GoalSize,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_GoalThickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Controller,
#endif // WITH_EDITORONLY_DATA
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Skeleton,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Goals_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Goals,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_SolverStack_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_SolverStack,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_RetargetDefinition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Solvers_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigDefinition_Statics::NewProp_Solvers,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigDefinition_Statics::PropPointers) < 2048);
// ********** End Class UIKRigDefinition Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UIKRigDefinition_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigDefinition_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FImplementedInterfaceParams Z_Construct_UClass_UIKRigDefinition_Statics::InterfaceParams[] = {
{ Z_Construct_UClass_UInterface_PreviewMeshProvider_NoRegister, (int32)VTABLE_OFFSET(UIKRigDefinition, IInterface_PreviewMeshProvider), false }, // 3647916628
};
const UECodeGen_Private::FClassParams Z_Construct_UClass_UIKRigDefinition_Statics::ClassParams = {
&UIKRigDefinition::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UIKRigDefinition_Statics::PropPointers,
InterfaceParams,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigDefinition_Statics::PropPointers),
UE_ARRAY_COUNT(InterfaceParams),
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigDefinition_Statics::Class_MetaDataParams), Z_Construct_UClass_UIKRigDefinition_Statics::Class_MetaDataParams)
};
void UIKRigDefinition::StaticRegisterNativesUIKRigDefinition()
{
}
UClass* Z_Construct_UClass_UIKRigDefinition()
{
if (!Z_Registration_Info_UClass_UIKRigDefinition.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIKRigDefinition.OuterSingleton, Z_Construct_UClass_UIKRigDefinition_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UIKRigDefinition.OuterSingleton;
}
UIKRigDefinition::UIKRigDefinition(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIKRigDefinition);
UIKRigDefinition::~UIKRigDefinition() {}
IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER(UIKRigDefinition)
// ********** End Class UIKRigDefinition ***********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_Statics
{
#if WITH_EDITORONLY_DATA
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EIKRigGoalPreviewMode_StaticEnum, TEXT("EIKRigGoalPreviewMode"), &Z_Registration_Info_UEnum_EIKRigGoalPreviewMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1693225380U) },
};
#endif // WITH_EDITORONLY_DATA
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FBoneChain::StaticStruct, Z_Construct_UScriptStruct_FBoneChain_Statics::NewStructOps, TEXT("BoneChain"),&Z_Registration_Info_UScriptStruct_FBoneChain, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FBoneChain), 3656545939U) },
{ FRetargetDefinition::StaticStruct, Z_Construct_UScriptStruct_FRetargetDefinition_Statics::NewStructOps, TEXT("RetargetDefinition"),&Z_Registration_Info_UScriptStruct_FRetargetDefinition, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRetargetDefinition), 1780809276U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UIKRigEffectorGoal, UIKRigEffectorGoal::StaticClass, TEXT("UIKRigEffectorGoal"), &Z_Registration_Info_UClass_UIKRigEffectorGoal, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIKRigEffectorGoal), 3434497895U) },
{ Z_Construct_UClass_UIKRigDefinition, UIKRigDefinition::StaticClass, TEXT("UIKRigDefinition"), &Z_Registration_Info_UClass_UIKRigDefinition, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIKRigDefinition), 2406249013U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_4246102577{
TEXT("/Script/IKRig"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_Statics::ScriptStructInfo),
IF_WITH_EDITORONLY_DATA(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_Statics::EnumInfo, nullptr), IF_WITH_EDITORONLY_DATA(UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigDefinition_h__Script_IKRig_Statics::EnumInfo), 0),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS