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,480 @@
// 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/Solvers/IKRigStretchLimb.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeIKRigStretchLimb() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
IKRIG_API UEnum* Z_Construct_UEnum_IKRig_EStretchLimbRotationMode();
IKRIG_API UEnum* Z_Construct_UEnum_IKRig_EStretchLimbSquashMode();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigBoneSettingsBase();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigSolverBase();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigSolverSettingsBase();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigStretchLimbSettings();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigStretchLimbSolver();
UPackage* Z_Construct_UPackage__Script_IKRig();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FIKRigStretchLimbBoneSettings *************************************
struct Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FIKRigStretchLimbBoneSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FIKRigStretchLimbBoneSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "UIWrapper", "/Script/IKRigEditor.StretchLimbBoneSettingsWrapper" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquashDirection_MetaData[] = {
{ "Category", "Preferred Squash Direction" },
{ "Comment", "/** The direction to push this bone when the limb is squashed. This is relative to the local bone axes.\n\x09 * NOTE: This direction is used by the \"Squash Strength\" feature of the stretch limb solver.\n\x09 * If no custom Squash direction is specified, the solver will push the bone in the direction away from its projection onto the pole vector.\n\x09 * If the bone is lying directly on the pole vector, the default squash direction is undefined and the bone may mot squash in a deterministic manner.\n\x09 */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "The direction to push this bone when the limb is squashed. This is relative to the local bone axes.\nNOTE: This direction is used by the \"Squash Strength\" feature of the stretch limb solver.\nIf no custom Squash direction is specified, the solver will push the bone in the direction away from its projection onto the pole vector.\nIf the bone is lying directly on the pole vector, the default squash direction is undefined and the bone may mot squash in a deterministic manner." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FIKRigStretchLimbBoneSettings constinit property declarations *****
static const UECodeGen_Private::FStructPropertyParams NewProp_SquashDirection;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FIKRigStretchLimbBoneSettings constinit property declarations *******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FIKRigStretchLimbBoneSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics
static_assert(std::is_polymorphic<FIKRigStretchLimbBoneSettings>() == std::is_polymorphic<FIKRigBoneSettingsBase>(), "USTRUCT FIKRigStretchLimbBoneSettings cannot be polymorphic unless super FIKRigBoneSettingsBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigStretchLimbBoneSettings;
class UScriptStruct* FIKRigStretchLimbBoneSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigStretchLimbBoneSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FIKRigStretchLimbBoneSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigStretchLimbBoneSettings"));
}
return Z_Registration_Info_UScriptStruct_FIKRigStretchLimbBoneSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FIKRigStretchLimbBoneSettings Property Definitions ****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::NewProp_SquashDirection = { "SquashDirection", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbBoneSettings, SquashDirection), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquashDirection_MetaData), NewProp_SquashDirection_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::NewProp_SquashDirection,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FIKRigStretchLimbBoneSettings Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
Z_Construct_UScriptStruct_FIKRigBoneSettingsBase,
&NewStructOps,
"IKRigStretchLimbBoneSettings",
Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::PropPointers),
sizeof(FIKRigStretchLimbBoneSettings),
alignof(FIKRigStretchLimbBoneSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigStretchLimbBoneSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigStretchLimbBoneSettings.InnerSingleton, Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FIKRigStretchLimbBoneSettings.InnerSingleton);
}
// ********** End ScriptStruct FIKRigStretchLimbBoneSettings ***************************************
// ********** Begin Enum EStretchLimbSquashMode ****************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EStretchLimbSquashMode;
static UEnum* EStretchLimbSquashMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EStretchLimbSquashMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EStretchLimbSquashMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_IKRig_EStretchLimbSquashMode, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("EStretchLimbSquashMode"));
}
return Z_Registration_Info_UEnum_EStretchLimbSquashMode.OuterSingleton;
}
template<> IKRIG_NON_ATTRIBUTED_API UEnum* StaticEnum<EStretchLimbSquashMode>()
{
return EStretchLimbSquashMode_StaticEnum();
}
struct Z_Construct_UEnum_IKRig_EStretchLimbSquashMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Bulge.Name", "EStretchLimbSquashMode::Bulge" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "None.Name", "EStretchLimbSquashMode::None" },
{ "Uniform.Name", "EStretchLimbSquashMode::Uniform" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EStretchLimbSquashMode::None", (int64)EStretchLimbSquashMode::None },
{ "EStretchLimbSquashMode::Uniform", (int64)EStretchLimbSquashMode::Uniform },
{ "EStretchLimbSquashMode::Bulge", (int64)EStretchLimbSquashMode::Bulge },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_IKRig_EStretchLimbSquashMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_IKRig_EStretchLimbSquashMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_IKRig,
nullptr,
"EStretchLimbSquashMode",
"EStretchLimbSquashMode",
Z_Construct_UEnum_IKRig_EStretchLimbSquashMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_IKRig_EStretchLimbSquashMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_IKRig_EStretchLimbSquashMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_IKRig_EStretchLimbSquashMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_IKRig_EStretchLimbSquashMode()
{
if (!Z_Registration_Info_UEnum_EStretchLimbSquashMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EStretchLimbSquashMode.InnerSingleton, Z_Construct_UEnum_IKRig_EStretchLimbSquashMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EStretchLimbSquashMode.InnerSingleton;
}
// ********** End Enum EStretchLimbSquashMode ******************************************************
// ********** Begin Enum EStretchLimbRotationMode **************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EStretchLimbRotationMode;
static UEnum* EStretchLimbRotationMode_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EStretchLimbRotationMode.OuterSingleton)
{
Z_Registration_Info_UEnum_EStretchLimbRotationMode.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_IKRig_EStretchLimbRotationMode, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("EStretchLimbRotationMode"));
}
return Z_Registration_Info_UEnum_EStretchLimbRotationMode.OuterSingleton;
}
template<> IKRIG_NON_ATTRIBUTED_API UEnum* StaticEnum<EStretchLimbRotationMode>()
{
return EStretchLimbRotationMode_StaticEnum();
}
struct Z_Construct_UEnum_IKRig_EStretchLimbRotationMode_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "None.Name", "EStretchLimbRotationMode::None" },
{ "OrientToGoal.Name", "EStretchLimbRotationMode::OrientToGoal" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EStretchLimbRotationMode::None", (int64)EStretchLimbRotationMode::None },
{ "EStretchLimbRotationMode::OrientToGoal", (int64)EStretchLimbRotationMode::OrientToGoal },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_IKRig_EStretchLimbRotationMode_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_IKRig_EStretchLimbRotationMode_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_IKRig,
nullptr,
"EStretchLimbRotationMode",
"EStretchLimbRotationMode",
Z_Construct_UEnum_IKRig_EStretchLimbRotationMode_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_IKRig_EStretchLimbRotationMode_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_IKRig_EStretchLimbRotationMode_Statics::Enum_MetaDataParams), Z_Construct_UEnum_IKRig_EStretchLimbRotationMode_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_IKRig_EStretchLimbRotationMode()
{
if (!Z_Registration_Info_UEnum_EStretchLimbRotationMode.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EStretchLimbRotationMode.InnerSingleton, Z_Construct_UEnum_IKRig_EStretchLimbRotationMode_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EStretchLimbRotationMode.InnerSingleton;
}
// ********** End Enum EStretchLimbRotationMode ****************************************************
// ********** Begin ScriptStruct FIKRigStretchLimbSettings *****************************************
struct Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FIKRigStretchLimbSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FIKRigStretchLimbSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "UIWrapper", "/Script/IKRigEditor.StretchLimbSettingsWrapper" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartBone_MetaData[] = {
{ "Category", "Limb Setup" },
{ "Comment", "/** The start bone assigned to this solver (usually the thigh or shoulder). */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "The start bone assigned to this solver (usually the thigh or shoulder)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndBone_MetaData[] = {
{ "Category", "Limb Setup" },
{ "Comment", "/** The end bone assigned to this solver (usually the foot or ball). */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "The end bone assigned to this solver (usually the foot or ball)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Goal_MetaData[] = {
{ "Category", "Limb Setup" },
{ "Comment", "/** The end bone assigned to this solver (usually the foot or ball). */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "The end bone assigned to this solver (usually the foot or ball)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableStretching_MetaData[] = {
{ "Category", "Stretch Settings" },
{ "Comment", "/** Determines whether to squash or stretch the bones to reach the goal. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "Determines whether to squash or stretch the bones to reach the goal." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaximumStretchDistance_MetaData[] = {
{ "Category", "Stretch Settings" },
{ "Comment", "/** The maximum distance the limb is allowed to stretch (beyond its rest length). Default is -1.0 (no limit).*/" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "The maximum distance the limb is allowed to stretch (beyond its rest length). Default is -1.0 (no limit)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StretchStartPercent_MetaData[] = {
{ "Category", "Stretch Settings" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.1" },
{ "Comment", "/** The percentage of the bone chain length to straighten before stretching is applied (can prevent over extension).\n\x09 * NOTE: At 1.0, the limb will not stretch until the goal is 100% of the length of the limb away from the root of the chain. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "The percentage of the bone chain length to straighten before stretching is applied (can prevent over extension).\nNOTE: At 1.0, the limb will not stretch until the goal is 100% of the length of the limb away from the root of the chain." },
{ "UIMax", "1.0" },
{ "UIMin", "0.1" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationMode_MetaData[] = {
{ "Category", "Rotation Settings" },
{ "Comment", "/** Determines how to affect the orientation of the bones in the chain. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "Determines how to affect the orientation of the bones in the chain." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotateEndBoneWithGoal_MetaData[] = {
{ "Category", "Rotation Settings" },
{ "Comment", "/** Allow the end bone to be reoriented (0) or match the orientation of the goal (1). Range is 0-1. Default is 1.0. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "Allow the end bone to be reoriented (0) or match the orientation of the goal (1). Range is 0-1. Default is 1.0." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Iterations_MetaData[] = {
{ "Category", "Constraint Solving" },
{ "Comment", "/** Number of FABRIK iterations to correct bones lengths. Adjust until the end bone converges on the goal. Default is 8. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "Number of FABRIK iterations to correct bones lengths. Adjust until the end bone converges on the goal. Default is 8." },
{ "UIMax", "20.0" },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquashMode_MetaData[] = {
{ "Category", "Constraint Solving" },
{ "Comment", "/** Control the falloff shape of the squash effect applied to the bones when the goal compresses the limb. Default is Uniform.\n\x09 * NOTE: this has no effect if the Squash Strength is 0. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "Control the falloff shape of the squash effect applied to the bones when the goal compresses the limb. Default is Uniform.\nNOTE: this has no effect if the Squash Strength is 0." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SquashStrength_MetaData[] = {
{ "Category", "Constraint Solving" },
{ "Comment", "/** The distance to squash the bones perpendicular to the pole vector when the limb is fully compressed.\n\x09 * NOTE: tune this to help dense chains achieve a reasonable pose. Must be used with constraint iterations to fix bones lengths. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
{ "ToolTip", "The distance to squash the bones perpendicular to the pole vector when the limb is fully compressed.\nNOTE: tune this to help dense chains achieve a reasonable pose. Must be used with constraint iterations to fix bones lengths." },
{ "UIMax", "200.0" },
{ "UIMin", "0" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FIKRigStretchLimbSettings constinit property declarations *********
static const UECodeGen_Private::FNamePropertyParams NewProp_StartBone;
static const UECodeGen_Private::FNamePropertyParams NewProp_EndBone;
static const UECodeGen_Private::FNamePropertyParams NewProp_Goal;
static void NewProp_bEnableStretching_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableStretching;
static const UECodeGen_Private::FDoublePropertyParams NewProp_MaximumStretchDistance;
static const UECodeGen_Private::FDoublePropertyParams NewProp_StretchStartPercent;
static const UECodeGen_Private::FBytePropertyParams NewProp_RotationMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RotationMode;
static const UECodeGen_Private::FDoublePropertyParams NewProp_RotateEndBoneWithGoal;
static const UECodeGen_Private::FIntPropertyParams NewProp_Iterations;
static const UECodeGen_Private::FBytePropertyParams NewProp_SquashMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SquashMode;
static const UECodeGen_Private::FDoublePropertyParams NewProp_SquashStrength;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FIKRigStretchLimbSettings constinit property declarations ***********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FIKRigStretchLimbSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics
static_assert(std::is_polymorphic<FIKRigStretchLimbSettings>() == std::is_polymorphic<FIKRigSolverSettingsBase>(), "USTRUCT FIKRigStretchLimbSettings cannot be polymorphic unless super FIKRigSolverSettingsBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSettings;
class UScriptStruct* FIKRigStretchLimbSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigStretchLimbSettings, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigStretchLimbSettings"));
}
return Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FIKRigStretchLimbSettings Property Definitions ********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_StartBone = { "StartBone", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, StartBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartBone_MetaData), NewProp_StartBone_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_EndBone = { "EndBone", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, EndBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndBone_MetaData), NewProp_EndBone_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_Goal = { "Goal", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, Goal), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Goal_MetaData), NewProp_Goal_MetaData) };
void Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_bEnableStretching_SetBit(void* Obj)
{
((FIKRigStretchLimbSettings*)Obj)->bEnableStretching = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_bEnableStretching = { "bEnableStretching", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FIKRigStretchLimbSettings), &Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_bEnableStretching_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableStretching_MetaData), NewProp_bEnableStretching_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_MaximumStretchDistance = { "MaximumStretchDistance", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, MaximumStretchDistance), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaximumStretchDistance_MetaData), NewProp_MaximumStretchDistance_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_StretchStartPercent = { "StretchStartPercent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, StretchStartPercent), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StretchStartPercent_MetaData), NewProp_StretchStartPercent_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_RotationMode_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_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_RotationMode = { "RotationMode", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, RotationMode), Z_Construct_UEnum_IKRig_EStretchLimbRotationMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationMode_MetaData), NewProp_RotationMode_MetaData) }; // 3861175282
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_RotateEndBoneWithGoal = { "RotateEndBoneWithGoal", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, RotateEndBoneWithGoal), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotateEndBoneWithGoal_MetaData), NewProp_RotateEndBoneWithGoal_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_Iterations = { "Iterations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, Iterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Iterations_MetaData), NewProp_Iterations_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_SquashMode_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_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_SquashMode = { "SquashMode", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, SquashMode), Z_Construct_UEnum_IKRig_EStretchLimbSquashMode, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquashMode_MetaData), NewProp_SquashMode_MetaData) }; // 2921804735
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_SquashStrength = { "SquashStrength", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSettings, SquashStrength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SquashStrength_MetaData), NewProp_SquashStrength_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_StartBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_EndBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_Goal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_bEnableStretching,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_MaximumStretchDistance,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_StretchStartPercent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_RotationMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_RotationMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_RotateEndBoneWithGoal,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_Iterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_SquashMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_SquashMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewProp_SquashStrength,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FIKRigStretchLimbSettings Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
Z_Construct_UScriptStruct_FIKRigSolverSettingsBase,
&NewStructOps,
"IKRigStretchLimbSettings",
Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::PropPointers),
sizeof(FIKRigStretchLimbSettings),
alignof(FIKRigStretchLimbSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FIKRigStretchLimbSettings()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSettings.InnerSingleton, Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSettings.InnerSingleton);
}
// ********** End ScriptStruct FIKRigStretchLimbSettings *******************************************
// ********** Begin ScriptStruct FIKRigStretchLimbSolver *******************************************
struct Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FIKRigStretchLimbSolver); }
static inline consteval int16 GetStructAlignment() { return alignof(FIKRigStretchLimbSolver); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AllBoneSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigStretchLimb.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FIKRigStretchLimbSolver constinit property declarations ***********
static const UECodeGen_Private::FStructPropertyParams NewProp_Settings;
static const UECodeGen_Private::FStructPropertyParams NewProp_AllBoneSettings_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AllBoneSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FIKRigStretchLimbSolver constinit property declarations *************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FIKRigStretchLimbSolver>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics
static_assert(std::is_polymorphic<FIKRigStretchLimbSolver>() == std::is_polymorphic<FIKRigSolverBase>(), "USTRUCT FIKRigStretchLimbSolver cannot be polymorphic unless super FIKRigSolverBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSolver;
class UScriptStruct* FIKRigStretchLimbSolver::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSolver.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSolver.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigStretchLimbSolver, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigStretchLimbSolver"));
}
return Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSolver.OuterSingleton;
}
// ********** Begin ScriptStruct FIKRigStretchLimbSolver Property Definitions **********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSolver, Settings), Z_Construct_UScriptStruct_FIKRigStretchLimbSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) }; // 2548088571
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::NewProp_AllBoneSettings_Inner = { "AllBoneSettings", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings, METADATA_PARAMS(0, nullptr) }; // 394947262
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::NewProp_AllBoneSettings = { "AllBoneSettings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigStretchLimbSolver, AllBoneSettings), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AllBoneSettings_MetaData), NewProp_AllBoneSettings_MetaData) }; // 394947262
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::NewProp_AllBoneSettings_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::NewProp_AllBoneSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FIKRigStretchLimbSolver Property Definitions ************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
Z_Construct_UScriptStruct_FIKRigSolverBase,
&NewStructOps,
"IKRigStretchLimbSolver",
Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::PropPointers),
sizeof(FIKRigStretchLimbSolver),
alignof(FIKRigStretchLimbSolver),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FIKRigStretchLimbSolver()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSolver.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSolver.InnerSingleton, Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSolver.InnerSingleton);
}
// ********** End ScriptStruct FIKRigStretchLimbSolver *********************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigStretchLimb_h__Script_IKRig_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EStretchLimbSquashMode_StaticEnum, TEXT("EStretchLimbSquashMode"), &Z_Registration_Info_UEnum_EStretchLimbSquashMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2921804735U) },
{ EStretchLimbRotationMode_StaticEnum, TEXT("EStretchLimbRotationMode"), &Z_Registration_Info_UEnum_EStretchLimbRotationMode, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3861175282U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FIKRigStretchLimbBoneSettings::StaticStruct, Z_Construct_UScriptStruct_FIKRigStretchLimbBoneSettings_Statics::NewStructOps, TEXT("IKRigStretchLimbBoneSettings"),&Z_Registration_Info_UScriptStruct_FIKRigStretchLimbBoneSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigStretchLimbBoneSettings), 394947262U) },
{ FIKRigStretchLimbSettings::StaticStruct, Z_Construct_UScriptStruct_FIKRigStretchLimbSettings_Statics::NewStructOps, TEXT("IKRigStretchLimbSettings"),&Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigStretchLimbSettings), 2548088571U) },
{ FIKRigStretchLimbSolver::StaticStruct, Z_Construct_UScriptStruct_FIKRigStretchLimbSolver_Statics::NewStructOps, TEXT("IKRigStretchLimbSolver"),&Z_Registration_Info_UScriptStruct_FIKRigStretchLimbSolver, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigStretchLimbSolver), 445823374U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigStretchLimb_h__Script_IKRig_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigStretchLimb_h__Script_IKRig_730690819{
TEXT("/Script/IKRig"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigStretchLimb_h__Script_IKRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigStretchLimb_h__Script_IKRig_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigStretchLimb_h__Script_IKRig_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigStretchLimb_h__Script_IKRig_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS