Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateEditor/Inc/IKRig/UHT/IKRigFullBodyIK.gen.cpp

1758 lines
148 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/Solvers/IKRigFullBodyIK.h"
#include "Core/PBIKSolver.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeIKRigFullBodyIK() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
IKRIG_API UClass* Z_Construct_UClass_UIKRig_FBIKBoneSettings();
IKRIG_API UClass* Z_Construct_UClass_UIKRig_FBIKBoneSettings_NoRegister();
IKRIG_API UClass* Z_Construct_UClass_UIKRig_FBIKEffector();
IKRIG_API UClass* Z_Construct_UClass_UIKRig_FBIKEffector_NoRegister();
IKRIG_API UClass* Z_Construct_UClass_UIKRigFBIKController();
IKRIG_API UClass* Z_Construct_UClass_UIKRigFBIKController_NoRegister();
IKRIG_API UClass* Z_Construct_UClass_UIKRigFBIKSolver();
IKRIG_API UClass* Z_Construct_UClass_UIKRigFBIKSolver_NoRegister();
IKRIG_API UClass* Z_Construct_UClass_UIKRigSolver();
IKRIG_API UClass* Z_Construct_UClass_UIKRigSolverControllerBase();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigBoneSettingsBase();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigFBIKSettings();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigGoalSettingsBase();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigSolverBase();
IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigSolverSettingsBase();
PBIK_API UEnum* Z_Construct_UEnum_PBIK_EPBIKLimitType();
PBIK_API UEnum* Z_Construct_UEnum_PBIK_EPBIKRootBehavior();
PBIK_API UScriptStruct* Z_Construct_UScriptStruct_FRootPrePullSettings();
UPackage* Z_Construct_UPackage__Script_IKRig();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FIKRigFBIKGoalSettings ********************************************
struct Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FIKRigFBIKGoalSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FIKRigFBIKGoalSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "UIWrapper", "/Script/IKRigEditor.FBIKGoalSettingsWrapper" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneName_MetaData[] = {
{ "Category", "Full Body IK Effector" },
{ "Comment", "/** The bone that this effector will pull on. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "The bone that this effector will pull on." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChainDepth_MetaData[] = {
{ "Category", "Full Body IK Effector" },
{ "ClampMin", "0" },
{ "Comment", "/** Range 0-inf (default is 0). Explicitly set the number of bones up the hierarchy to consider part of this effector's 'chain'.\n\x09* The \"chain\" of bones is used to apply Preferred Angles, Pull Chain Alpha and Chain \"Sub Solves\".\n\x09* If left at 0, the solver will attempt to determine the root of the chain by searching up the hierarchy until it finds a branch or another effector, whichever it finds first.\n\x09*/" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range 0-inf (default is 0). Explicitly set the number of bones up the hierarchy to consider part of this effector's 'chain'.\nThe \"chain\" of bones is used to apply Preferred Angles, Pull Chain Alpha and Chain \"Sub Solves\".\nIf left at 0, the solver will attempt to determine the root of the chain by searching up the hierarchy until it finds a branch or another effector, whichever it finds first." },
{ "UIMin", "0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StrengthAlpha_MetaData[] = {
{ "Category", "Full Body IK Effector" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Range 0-1 (default is 1.0). The strength of the effector when pulling the bone towards it's target location.\n\x09* At 0.0, the effector does not pull at all, but the bones between the effector and the root will still slightly resist motion from other effectors.\n\x09* This can thus act as a \"stabilizer\" for parts of the body that you do not want to behave in a pure FK fashion.\n\x09*/" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range 0-1 (default is 1.0). The strength of the effector when pulling the bone towards it's target location.\nAt 0.0, the effector does not pull at all, but the bones between the effector and the root will still slightly resist motion from other effectors.\nThis can thus act as a \"stabilizer\" for parts of the body that you do not want to behave in a pure FK fashion." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PullChainAlpha_MetaData[] = {
{ "Category", "Full Body IK Effector" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Range 0-1 (default is 1.0). When enabled (greater than 0.0), the solver internally partitions the skeleton into 'chains' which extend\n\x09 * from the effector up the hierarchy by \"Chain Depth\". If Chain Depth is 0, the chain root is set to the nearest fork in the skeleton.\n\x09* These chains are pre-rotated and translated, as a whole, towards the effector targets.\n\x09* This can improve the results for sparse bone chains, and significantly improve convergence on dense bone chains.\n\x09* But it may cause undesirable results in highly constrained bone chains (like robot arms).\n\x09*/" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range 0-1 (default is 1.0). When enabled (greater than 0.0), the solver internally partitions the skeleton into 'chains' which extend\nfrom the effector up the hierarchy by \"Chain Depth\". If Chain Depth is 0, the chain root is set to the nearest fork in the skeleton.\nThese chains are pre-rotated and translated, as a whole, towards the effector targets.\nThis can improve the results for sparse bone chains, and significantly improve convergence on dense bone chains.\nBut it may cause undesirable results in highly constrained bone chains (like robot arms)." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PinRotation_MetaData[] = {
{ "Category", "Full Body IK Effector" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Range 0-1 (default is 1.0).\n\x09*Blends the effector bone rotation between the rotation of the effector transform (1.0) and the rotation of the input bone (0.0).*/" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range 0-1 (default is 1.0).\nBlends the effector bone rotation between the rotation of the effector transform (1.0) and the rotation of the input bone (0.0)." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IndexInSolver_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FIKRigFBIKGoalSettings constinit property declarations ************
static const UECodeGen_Private::FNamePropertyParams NewProp_BoneName;
static const UECodeGen_Private::FIntPropertyParams NewProp_ChainDepth;
static const UECodeGen_Private::FFloatPropertyParams NewProp_StrengthAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PullChainAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PinRotation;
static const UECodeGen_Private::FIntPropertyParams NewProp_IndexInSolver;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FIKRigFBIKGoalSettings constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FIKRigFBIKGoalSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics
static_assert(std::is_polymorphic<FIKRigFBIKGoalSettings>() == std::is_polymorphic<FIKRigGoalSettingsBase>(), "USTRUCT FIKRigFBIKGoalSettings cannot be polymorphic unless super FIKRigGoalSettingsBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigFBIKGoalSettings;
class UScriptStruct* FIKRigFBIKGoalSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigFBIKGoalSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FIKRigFBIKGoalSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigFBIKGoalSettings"));
}
return Z_Registration_Info_UScriptStruct_FIKRigFBIKGoalSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FIKRigFBIKGoalSettings Property Definitions ***********************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_BoneName = { "BoneName", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKGoalSettings, BoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneName_MetaData), NewProp_BoneName_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_ChainDepth = { "ChainDepth", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKGoalSettings, ChainDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChainDepth_MetaData), NewProp_ChainDepth_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_StrengthAlpha = { "StrengthAlpha", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKGoalSettings, StrengthAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StrengthAlpha_MetaData), NewProp_StrengthAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_PullChainAlpha = { "PullChainAlpha", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKGoalSettings, PullChainAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PullChainAlpha_MetaData), NewProp_PullChainAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_PinRotation = { "PinRotation", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKGoalSettings, PinRotation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PinRotation_MetaData), NewProp_PinRotation_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_IndexInSolver = { "IndexInSolver", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKGoalSettings, IndexInSolver), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IndexInSolver_MetaData), NewProp_IndexInSolver_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_BoneName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_ChainDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_StrengthAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_PullChainAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_PinRotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewProp_IndexInSolver,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FIKRigFBIKGoalSettings Property Definitions *************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
Z_Construct_UScriptStruct_FIKRigGoalSettingsBase,
&NewStructOps,
"IKRigFBIKGoalSettings",
Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::PropPointers),
sizeof(FIKRigFBIKGoalSettings),
alignof(FIKRigFBIKGoalSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigFBIKGoalSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigFBIKGoalSettings.InnerSingleton, Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FIKRigFBIKGoalSettings.InnerSingleton);
}
// ********** End ScriptStruct FIKRigFBIKGoalSettings **********************************************
// ********** Begin ScriptStruct FIKRigFBIKBoneSettings ********************************************
struct Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FIKRigFBIKBoneSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FIKRigFBIKBoneSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "UIWrapper", "/Script/IKRigEditor.FBIKBoneSettingsWrapper" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationStiffness_MetaData[] = {
{ "Category", "Stiffness" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Range is 0 to 1 (Default is 0). At higher values, the bone will resist rotating (forcing other bones to compensate). */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range is 0 to 1 (Default is 0). At higher values, the bone will resist rotating (forcing other bones to compensate)." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionStiffness_MetaData[] = {
{ "Category", "Stiffness" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** Range is 0 to 1 (Default is 0). At higher values, the bone will resist translational motion (forcing other bones to compensate). */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range is 0 to 1 (Default is 0). At higher values, the bone will resist translational motion (forcing other bones to compensate)." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_X_MetaData[] = {
{ "Category", "Limits" },
{ "Comment", "/** Limit the rotation angle of the bone on the X axis.\n\x09 *Free: can rotate freely in this axis.\n\x09 *Limited: rotation is clamped between the min/max angles relative to the Skeletal Mesh reference pose.\n\x09 *Locked: no rotation is allowed in this axis (will remain at reference pose angle). */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Limit the rotation angle of the bone on the X axis.\nFree: can rotate freely in this axis.\nLimited: rotation is clamped between the min/max angles relative to the Skeletal Mesh reference pose.\nLocked: no rotation is allowed in this axis (will remain at reference pose angle)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinX_MetaData[] = {
{ "Category", "Limits" },
{ "ClampMax", "0" },
{ "ClampMin", "-180" },
{ "Comment", "/**Range is -180 to 0 (Default is 0). Degrees of rotation in the negative X direction to allow when joint is in \"Limited\" mode. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range is -180 to 0 (Default is 0). Degrees of rotation in the negative X direction to allow when joint is in \"Limited\" mode." },
{ "UIMax", "0.0" },
{ "UIMin", "-180.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxX_MetaData[] = {
{ "Category", "Limits" },
{ "ClampMax", "180" },
{ "ClampMin", "0" },
{ "Comment", "/**Range is 0 to 180 (Default is 0). Degrees of rotation in the positive X direction to allow when joint is in \"Limited\" mode. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range is 0 to 180 (Default is 0). Degrees of rotation in the positive X direction to allow when joint is in \"Limited\" mode." },
{ "UIMax", "180.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Y_MetaData[] = {
{ "Category", "Limits" },
{ "Comment", "/** Limit the rotation angle of the bone on the Y axis.\n\x09*Free: can rotate freely in this axis.\n\x09*Limited: rotation is clamped between the min/max angles relative to the Skeletal Mesh reference pose.\n\x09*Locked: no rotation is allowed in this axis (will remain at input pose angle). */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Limit the rotation angle of the bone on the Y axis.\nFree: can rotate freely in this axis.\nLimited: rotation is clamped between the min/max angles relative to the Skeletal Mesh reference pose.\nLocked: no rotation is allowed in this axis (will remain at input pose angle)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinY_MetaData[] = {
{ "Category", "Limits" },
{ "ClampMax", "0" },
{ "ClampMin", "-180" },
{ "Comment", "/**Range is -180 to 0 (Default is 0). Degrees of rotation in the negative Y direction to allow when joint is in \"Limited\" mode. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range is -180 to 0 (Default is 0). Degrees of rotation in the negative Y direction to allow when joint is in \"Limited\" mode." },
{ "UIMax", "0.0" },
{ "UIMin", "-180.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxY_MetaData[] = {
{ "Category", "Limits" },
{ "ClampMax", "180" },
{ "ClampMin", "0" },
{ "Comment", "/**Range is 0 to 180 (Default is 0). Degrees of rotation in the positive Y direction to allow when joint is in \"Limited\" mode. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range is 0 to 180 (Default is 0). Degrees of rotation in the positive Y direction to allow when joint is in \"Limited\" mode." },
{ "UIMax", "180.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Z_MetaData[] = {
{ "Category", "Limits" },
{ "Comment", "/** Limit the rotation angle of the bone on the Z axis.\n\x09*Free: can rotate freely in this axis.\n\x09*Limited: rotation is clamped between the min/max angles relative to the Skeletal Mesh reference pose.\n\x09*Locked: no rotation is allowed in this axis (will remain at input pose angle). */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Limit the rotation angle of the bone on the Z axis.\nFree: can rotate freely in this axis.\nLimited: rotation is clamped between the min/max angles relative to the Skeletal Mesh reference pose.\nLocked: no rotation is allowed in this axis (will remain at input pose angle)." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinZ_MetaData[] = {
{ "Category", "Limits" },
{ "ClampMax", "0" },
{ "ClampMin", "-180" },
{ "Comment", "/**Range is -180 to 0 (Default is 0). Degrees of rotation in the negative Z direction to allow when joint is in \"Limited\" mode. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range is -180 to 0 (Default is 0). Degrees of rotation in the negative Z direction to allow when joint is in \"Limited\" mode." },
{ "UIMax", "0.0" },
{ "UIMin", "-180.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxZ_MetaData[] = {
{ "Category", "Limits" },
{ "ClampMax", "180" },
{ "ClampMin", "0" },
{ "Comment", "/**Range is 0 to 180 (Default is 0). Degrees of rotation in the positive Z direction to allow when joint is in \"Limited\" mode. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Range is 0 to 180 (Default is 0). Degrees of rotation in the positive Z direction to allow when joint is in \"Limited\" mode." },
{ "UIMax", "180.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUsePreferredAngles_MetaData[] = {
{ "Category", "PreferredAngles" },
{ "Comment", "/**When true, this bone will \"prefer\" to rotate in the direction specified by the Preferred Angles when the chain it belongs to is compressed.\n\x09 * Preferred Angles should be the first method used to fix bones that bend in the wrong direction (rather than limits).\n\x09 * The resulting angles can be visualized on their own by temporarily setting the Solver iterations to 0 and moving the effectors.*/" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "When true, this bone will \"prefer\" to rotate in the direction specified by the Preferred Angles when the chain it belongs to is compressed.\nPreferred Angles should be the first method used to fix bones that bend in the wrong direction (rather than limits).\nThe resulting angles can be visualized on their own by temporarily setting the Solver iterations to 0 and moving the effectors." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreferredAngles_MetaData[] = {
{ "Category", "PreferredAngles" },
{ "Comment", "/**The local Euler angles (in degrees) used to rotate this bone when the chain it belongs to is squashed.\n\x09 * This happens by moving the effector at the tip of the chain towards the root of the chain.\n\x09 * This can be used to coerce knees and elbows to bend in the anatomically \"correct\" direction without resorting to limits (which may require more iterations to converge).*/" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "The local Euler angles (in degrees) used to rotate this bone when the chain it belongs to is squashed.\nThis happens by moving the effector at the tip of the chain towards the root of the chain.\nThis can be used to coerce knees and elbows to bend in the anatomically \"correct\" direction without resorting to limits (which may require more iterations to converge)." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FIKRigFBIKBoneSettings constinit property declarations ************
static const UECodeGen_Private::FFloatPropertyParams NewProp_RotationStiffness;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PositionStiffness;
static const UECodeGen_Private::FBytePropertyParams NewProp_X_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_X;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinX;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxX;
static const UECodeGen_Private::FBytePropertyParams NewProp_Y_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Y;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinY;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxY;
static const UECodeGen_Private::FBytePropertyParams NewProp_Z_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Z;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinZ;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxZ;
static void NewProp_bUsePreferredAngles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUsePreferredAngles;
static const UECodeGen_Private::FStructPropertyParams NewProp_PreferredAngles;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FIKRigFBIKBoneSettings constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FIKRigFBIKBoneSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics
static_assert(std::is_polymorphic<FIKRigFBIKBoneSettings>() == std::is_polymorphic<FIKRigBoneSettingsBase>(), "USTRUCT FIKRigFBIKBoneSettings cannot be polymorphic unless super FIKRigBoneSettingsBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigFBIKBoneSettings;
class UScriptStruct* FIKRigFBIKBoneSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigFBIKBoneSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FIKRigFBIKBoneSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigFBIKBoneSettings"));
}
return Z_Registration_Info_UScriptStruct_FIKRigFBIKBoneSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FIKRigFBIKBoneSettings Property Definitions ***********************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_RotationStiffness = { "RotationStiffness", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, RotationStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationStiffness_MetaData), NewProp_RotationStiffness_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_PositionStiffness = { "PositionStiffness", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, PositionStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionStiffness_MetaData), NewProp_PositionStiffness_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_X_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_FIKRigFBIKBoneSettings_Statics::NewProp_X = { "X", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, X), Z_Construct_UEnum_PBIK_EPBIKLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_X_MetaData), NewProp_X_MetaData) }; // 397366235
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MinX = { "MinX", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, MinX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinX_MetaData), NewProp_MinX_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MaxX = { "MaxX", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, MaxX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxX_MetaData), NewProp_MaxX_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_Y_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_FIKRigFBIKBoneSettings_Statics::NewProp_Y = { "Y", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, Y), Z_Construct_UEnum_PBIK_EPBIKLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Y_MetaData), NewProp_Y_MetaData) }; // 397366235
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MinY = { "MinY", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, MinY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinY_MetaData), NewProp_MinY_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MaxY = { "MaxY", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, MaxY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxY_MetaData), NewProp_MaxY_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_Z_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_FIKRigFBIKBoneSettings_Statics::NewProp_Z = { "Z", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, Z), Z_Construct_UEnum_PBIK_EPBIKLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Z_MetaData), NewProp_Z_MetaData) }; // 397366235
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MinZ = { "MinZ", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, MinZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinZ_MetaData), NewProp_MinZ_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MaxZ = { "MaxZ", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, MaxZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxZ_MetaData), NewProp_MaxZ_MetaData) };
void Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_bUsePreferredAngles_SetBit(void* Obj)
{
((FIKRigFBIKBoneSettings*)Obj)->bUsePreferredAngles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_bUsePreferredAngles = { "bUsePreferredAngles", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FIKRigFBIKBoneSettings), &Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_bUsePreferredAngles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUsePreferredAngles_MetaData), NewProp_bUsePreferredAngles_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_PreferredAngles = { "PreferredAngles", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKBoneSettings, PreferredAngles), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreferredAngles_MetaData), NewProp_PreferredAngles_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_RotationStiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_PositionStiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_X_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_X,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MinX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MaxX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_Y_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_Y,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MinY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MaxY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_Z_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_Z,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MinZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_MaxZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_bUsePreferredAngles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewProp_PreferredAngles,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FIKRigFBIKBoneSettings Property Definitions *************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
Z_Construct_UScriptStruct_FIKRigBoneSettingsBase,
&NewStructOps,
"IKRigFBIKBoneSettings",
Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::PropPointers),
sizeof(FIKRigFBIKBoneSettings),
alignof(FIKRigFBIKBoneSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigFBIKBoneSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigFBIKBoneSettings.InnerSingleton, Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FIKRigFBIKBoneSettings.InnerSingleton);
}
// ********** End ScriptStruct FIKRigFBIKBoneSettings **********************************************
// ********** Begin ScriptStruct FIKRigFBIKSettings ************************************************
struct Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FIKRigFBIKSettings); }
static inline consteval int16 GetStructAlignment() { return alignof(FIKRigFBIKSettings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "UIWrapper", "/Script/IKRigEditor.FBIKSettingsWrapper" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootBone_MetaData[] = {
{ "Category", "Full Body IK Settings" },
{ "Comment", "/** All bones above this bone in the hierarchy will be completely ignored by the solver. Typically, this is set to\n\x09 * the top-most skinned bone in the Skeletal Mesh (ie Pelvis, Hips etc), NOT the actual root of the entire skeleton.\n\x09 *\n\x09 * If you want to use the solver on a single chain of bones, and NOT translate the chain, ensure that \"PinRoot\" is\n\x09 * checked on to disable the root from translating to reach the effector goals.*/" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "All bones above this bone in the hierarchy will be completely ignored by the solver. Typically, this is set to\nthe top-most skinned bone in the Skeletal Mesh (ie Pelvis, Hips etc), NOT the actual root of the entire skeleton.\n\nIf you want to use the solver on a single chain of bones, and NOT translate the chain, ensure that \"PinRoot\" is\nchecked on to disable the root from translating to reach the effector goals." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Iterations_MetaData[] = {
{ "Category", "SolverSettings" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** High iteration counts can help solve complex joint configurations with competing constraints, but will increase runtime cost. Default is 20. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "High iteration counts can help solve complex joint configurations with competing constraints, but will increase runtime cost. Default is 20." },
{ "UIMax", "200.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubIterations_MetaData[] = {
{ "Category", "SolverSettings" },
{ "ClampMax", "1000" },
{ "ClampMin", "0" },
{ "Comment", "/** Iterations used for sub-chains defined by the Chain Depth of the effectors. These are solved BEFORE the main iteration pass. Default is 0. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Iterations used for sub-chains defined by the Chain Depth of the effectors. These are solved BEFORE the main iteration pass. Default is 0." },
{ "UIMax", "200.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MassMultiplier_MetaData[] = {
{ "Category", "SolverSettings" },
{ "ClampMin", "0" },
{ "Comment", "/** A global mass multiplier; higher values will make the joints more stiff, but require more iterations. Typical range is 0.0 to 10.0. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "A global mass multiplier; higher values will make the joints more stiff, but require more iterations. Typical range is 0.0 to 10.0." },
{ "UIMax", "10.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowStretch_MetaData[] = {
{ "Category", "SolverSettings" },
{ "Comment", "/** If true, joints will translate to reach the effectors; causing bones to lengthen if necessary. Good for cartoon effects. Default is false. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "If true, joints will translate to reach the effectors; causing bones to lengthen if necessary. Good for cartoon effects. Default is false." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootBehavior_MetaData[] = {
{ "Category", "RootBehavior" },
{ "Comment", "/** (Default is PrePull) Set the behavior of the solver root.\n\x09*Pre Pull: translates and rotates the root (and all children) by the average motion of the stretched effectors to help achieve faster convergence when reaching far.\n\x09*Pin to Input: locks the translation and rotation of the root bone to the input pose. Overrides any bone settings applied to the root. Good for partial-body solves.\n\x09*Free: treats the root bone like any other and allows it to move freely or according to any bone settings applied to it. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "(Default is PrePull) Set the behavior of the solver root.\nPre Pull: translates and rotates the root (and all children) by the average motion of the stretched effectors to help achieve faster convergence when reaching far.\nPin to Input: locks the translation and rotation of the root bone to the input pose. Overrides any bone settings applied to the root. Good for partial-body solves.\nFree: treats the root bone like any other and allows it to move freely or according to any bone settings applied to it." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrePullRootSettings_MetaData[] = {
{ "Category", "RootBehavior" },
{ "Comment", "/** Settings only applicable when Root Behavior is set to \"PrePull\". Use these values to adjust the gross movement and orientation of the entire skeleton. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Settings only applicable when Root Behavior is set to \"PrePull\". Use these values to adjust the gross movement and orientation of the entire skeleton." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GlobalPullChainAlpha_MetaData[] = {
{ "Category", "AdvancedSettings" },
{ "ClampMax", "1" },
{ "ClampMin", "0" },
{ "Comment", "/** A global multiplier for all Pull Chain Alpha values on all effectors. Range is 0.0 to 1.0. Default is 1.0. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "A global multiplier for all Pull Chain Alpha values on all effectors. Range is 0.0 to 1.0. Default is 1.0." },
{ "UIMax", "1.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxAngle_MetaData[] = {
{ "Category", "AdvancedSettings" },
{ "ClampMax", "45" },
{ "ClampMin", "0" },
{ "Comment", "/** Maximum angle that a joint can be rotated per constraint iteration. Lower this value if the solve is diverging. Range is 0.0 to 180.0. Default is 30. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Maximum angle that a joint can be rotated per constraint iteration. Lower this value if the solve is diverging. Range is 0.0 to 180.0. Default is 30." },
{ "UIMax", "180.0" },
{ "UIMin", "0.0" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OverRelaxation_MetaData[] = {
{ "Category", "AdvancedSettings" },
{ "ClampMax", "2" },
{ "ClampMin", "1" },
{ "Comment", "/** Pushes constraints beyond their normal amount to speed up convergence. Increasing this may speed up convergence, but at the cost of stability. Range is 1.0 - 2.0. Default is 1.3. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Pushes constraints beyond their normal amount to speed up convergence. Increasing this may speed up convergence, but at the cost of stability. Range is 1.0 - 2.0. Default is 1.3." },
{ "UIMax", "2.0" },
{ "UIMin", "1.0" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FIKRigFBIKSettings constinit property declarations ****************
static const UECodeGen_Private::FNamePropertyParams NewProp_RootBone;
static const UECodeGen_Private::FIntPropertyParams NewProp_Iterations;
static const UECodeGen_Private::FIntPropertyParams NewProp_SubIterations;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MassMultiplier;
static void NewProp_bAllowStretch_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowStretch;
static const UECodeGen_Private::FBytePropertyParams NewProp_RootBehavior_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RootBehavior;
static const UECodeGen_Private::FStructPropertyParams NewProp_PrePullRootSettings;
static const UECodeGen_Private::FFloatPropertyParams NewProp_GlobalPullChainAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxAngle;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OverRelaxation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FIKRigFBIKSettings constinit property declarations ******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FIKRigFBIKSettings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics
static_assert(std::is_polymorphic<FIKRigFBIKSettings>() == std::is_polymorphic<FIKRigSolverSettingsBase>(), "USTRUCT FIKRigFBIKSettings cannot be polymorphic unless super FIKRigSolverSettingsBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigFBIKSettings;
class UScriptStruct* FIKRigFBIKSettings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigFBIKSettings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FIKRigFBIKSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigFBIKSettings, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigFBIKSettings"));
}
return Z_Registration_Info_UScriptStruct_FIKRigFBIKSettings.OuterSingleton;
}
// ********** Begin ScriptStruct FIKRigFBIKSettings Property Definitions ***************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_RootBone = { "RootBone", nullptr, (EPropertyFlags)0x0010000000020015, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, RootBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootBone_MetaData), NewProp_RootBone_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_Iterations = { "Iterations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, Iterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Iterations_MetaData), NewProp_Iterations_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_SubIterations = { "SubIterations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, SubIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubIterations_MetaData), NewProp_SubIterations_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_MassMultiplier = { "MassMultiplier", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, MassMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MassMultiplier_MetaData), NewProp_MassMultiplier_MetaData) };
void Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_bAllowStretch_SetBit(void* Obj)
{
((FIKRigFBIKSettings*)Obj)->bAllowStretch = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_bAllowStretch = { "bAllowStretch", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FIKRigFBIKSettings), &Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_bAllowStretch_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowStretch_MetaData), NewProp_bAllowStretch_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_RootBehavior_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_FIKRigFBIKSettings_Statics::NewProp_RootBehavior = { "RootBehavior", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, RootBehavior), Z_Construct_UEnum_PBIK_EPBIKRootBehavior, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootBehavior_MetaData), NewProp_RootBehavior_MetaData) }; // 482524807
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_PrePullRootSettings = { "PrePullRootSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, PrePullRootSettings), Z_Construct_UScriptStruct_FRootPrePullSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrePullRootSettings_MetaData), NewProp_PrePullRootSettings_MetaData) }; // 1658551391
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_GlobalPullChainAlpha = { "GlobalPullChainAlpha", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, GlobalPullChainAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GlobalPullChainAlpha_MetaData), NewProp_GlobalPullChainAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_MaxAngle = { "MaxAngle", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, MaxAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxAngle_MetaData), NewProp_MaxAngle_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_OverRelaxation = { "OverRelaxation", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFBIKSettings, OverRelaxation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OverRelaxation_MetaData), NewProp_OverRelaxation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_RootBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_Iterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_SubIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_MassMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_bAllowStretch,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_RootBehavior_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_RootBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_PrePullRootSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_GlobalPullChainAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_MaxAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewProp_OverRelaxation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FIKRigFBIKSettings Property Definitions *****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
Z_Construct_UScriptStruct_FIKRigSolverSettingsBase,
&NewStructOps,
"IKRigFBIKSettings",
Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::PropPointers),
sizeof(FIKRigFBIKSettings),
alignof(FIKRigFBIKSettings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FIKRigFBIKSettings()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigFBIKSettings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigFBIKSettings.InnerSingleton, Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FIKRigFBIKSettings.InnerSingleton);
}
// ********** End ScriptStruct FIKRigFBIKSettings **************************************************
// ********** Begin ScriptStruct FIKRigFullBodyIKSolver ********************************************
struct Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FIKRigFullBodyIKSolver); }
static inline consteval int16 GetStructAlignment() { return alignof(FIKRigFullBodyIKSolver); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Settings_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AllGoalSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AllBoneSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FIKRigFullBodyIKSolver constinit property declarations ************
static const UECodeGen_Private::FStructPropertyParams NewProp_Settings;
static const UECodeGen_Private::FStructPropertyParams NewProp_AllGoalSettings_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AllGoalSettings;
static const UECodeGen_Private::FStructPropertyParams NewProp_AllBoneSettings_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_AllBoneSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FIKRigFullBodyIKSolver constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FIKRigFullBodyIKSolver>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics
static_assert(std::is_polymorphic<FIKRigFullBodyIKSolver>() == std::is_polymorphic<FIKRigSolverBase>(), "USTRUCT FIKRigFullBodyIKSolver cannot be polymorphic unless super FIKRigSolverBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigFullBodyIKSolver;
class UScriptStruct* FIKRigFullBodyIKSolver::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigFullBodyIKSolver.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FIKRigFullBodyIKSolver.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigFullBodyIKSolver"));
}
return Z_Registration_Info_UScriptStruct_FIKRigFullBodyIKSolver.OuterSingleton;
}
// ********** Begin ScriptStruct FIKRigFullBodyIKSolver Property Definitions ***********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_Settings = { "Settings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFullBodyIKSolver, Settings), Z_Construct_UScriptStruct_FIKRigFBIKSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Settings_MetaData), NewProp_Settings_MetaData) }; // 111832795
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_AllGoalSettings_Inner = { "AllGoalSettings", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings, METADATA_PARAMS(0, nullptr) }; // 929568247
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_AllGoalSettings = { "AllGoalSettings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFullBodyIKSolver, AllGoalSettings), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AllGoalSettings_MetaData), NewProp_AllGoalSettings_MetaData) }; // 929568247
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_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_FIKRigFBIKBoneSettings, METADATA_PARAMS(0, nullptr) }; // 3237199045
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_AllBoneSettings = { "AllBoneSettings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigFullBodyIKSolver, AllBoneSettings), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AllBoneSettings_MetaData), NewProp_AllBoneSettings_MetaData) }; // 3237199045
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_Settings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_AllGoalSettings_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_AllGoalSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_AllBoneSettings_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewProp_AllBoneSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FIKRigFullBodyIKSolver Property Definitions *************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
Z_Construct_UScriptStruct_FIKRigSolverBase,
&NewStructOps,
"IKRigFullBodyIKSolver",
Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::PropPointers),
sizeof(FIKRigFullBodyIKSolver),
alignof(FIKRigFullBodyIKSolver),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver()
{
if (!Z_Registration_Info_UScriptStruct_FIKRigFullBodyIKSolver.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigFullBodyIKSolver.InnerSingleton, Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FIKRigFullBodyIKSolver.InnerSingleton);
}
// ********** End ScriptStruct FIKRigFullBodyIKSolver **********************************************
// ********** Begin Class UIKRigFBIKController Function GetBoneSettings ****************************
struct Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics
{
struct IKRigFBIKController_eventGetBoneSettings_Parms
{
FName InBoneName;
FIKRigFBIKBoneSettings ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "IKRig" },
{ "Comment", "/* Get the settings associated with a particular bone.\n\x09 * Note that you must AddBoneSettings() using the IK Rig controller before a bone will have settings on it.\n\x09 * @param InBoneName the name of the bone to get settings for\n\x09 * @return FIKRigFBIKBoneSettings struct holding all the settings for the specified bone (or empty if the bone did not have settings) */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Get the settings associated with a particular bone.\n * Note that you must AddBoneSettings() using the IK Rig controller before a bone will have settings on it.\n * @param InBoneName the name of the bone to get settings for\n * @return FIKRigFBIKBoneSettings struct holding all the settings for the specified bone (or empty if the bone did not have settings)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InBoneName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetBoneSettings constinit property declarations ***********************
static const UECodeGen_Private::FNamePropertyParams NewProp_InBoneName;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetBoneSettings constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetBoneSettings Property Definitions **********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::NewProp_InBoneName = { "InBoneName", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventGetBoneSettings_Parms, InBoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InBoneName_MetaData), NewProp_InBoneName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventGetBoneSettings_Parms, ReturnValue), Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings, METADATA_PARAMS(0, nullptr) }; // 3237199045
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::NewProp_InBoneName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::PropPointers) < 2048);
// ********** End Function GetBoneSettings Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UIKRigFBIKController, nullptr, "GetBoneSettings", Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::IKRigFBIKController_eventGetBoneSettings_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::Function_MetaDataParams), Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::IKRigFBIKController_eventGetBoneSettings_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UIKRigFBIKController::execGetBoneSettings)
{
P_GET_PROPERTY(FNameProperty,Z_Param_InBoneName);
P_FINISH;
P_NATIVE_BEGIN;
*(FIKRigFBIKBoneSettings*)Z_Param__Result=P_THIS->GetBoneSettings(Z_Param_InBoneName);
P_NATIVE_END;
}
// ********** End Class UIKRigFBIKController Function GetBoneSettings ******************************
// ********** Begin Class UIKRigFBIKController Function GetGoalSettings ****************************
struct Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics
{
struct IKRigFBIKController_eventGetGoalSettings_Parms
{
FName InGoalName;
FIKRigFBIKGoalSettings ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "IKRig" },
{ "Comment", "/* Get the settings for the specified goal.\n\x09 * @param InGoalName the name of the goal to get settings for\n\x09 * @return FIKRigFBIKGoalSettings struct (empty if the specified goal does not belong to this solver) */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Get the settings for the specified goal.\n * @param InGoalName the name of the goal to get settings for\n * @return FIKRigFBIKGoalSettings struct (empty if the specified goal does not belong to this solver)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InGoalName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function GetGoalSettings constinit property declarations ***********************
static const UECodeGen_Private::FNamePropertyParams NewProp_InGoalName;
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetGoalSettings constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetGoalSettings Property Definitions **********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::NewProp_InGoalName = { "InGoalName", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventGetGoalSettings_Parms, InGoalName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InGoalName_MetaData), NewProp_InGoalName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventGetGoalSettings_Parms, ReturnValue), Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings, METADATA_PARAMS(0, nullptr) }; // 929568247
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::NewProp_InGoalName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::PropPointers) < 2048);
// ********** End Function GetGoalSettings Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UIKRigFBIKController, nullptr, "GetGoalSettings", Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::IKRigFBIKController_eventGetGoalSettings_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::Function_MetaDataParams), Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::IKRigFBIKController_eventGetGoalSettings_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UIKRigFBIKController::execGetGoalSettings)
{
P_GET_PROPERTY(FNameProperty,Z_Param_InGoalName);
P_FINISH;
P_NATIVE_BEGIN;
*(FIKRigFBIKGoalSettings*)Z_Param__Result=P_THIS->GetGoalSettings(Z_Param_InGoalName);
P_NATIVE_END;
}
// ********** End Class UIKRigFBIKController Function GetGoalSettings ******************************
// ********** Begin Class UIKRigFBIKController Function GetSolverSettings **************************
struct Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics
{
struct IKRigFBIKController_eventGetSolverSettings_Parms
{
FIKRigFBIKSettings ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "IKRig" },
{ "Comment", "/* Get the current solver settings as a struct.\n\x09 * @return FIKRigFBIKSettings struct with the current settings used by the solver. */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Get the current solver settings as a struct.\n * @return FIKRigFBIKSettings struct with the current settings used by the solver." },
};
#endif // WITH_METADATA
// ********** Begin Function GetSolverSettings constinit property declarations *********************
static const UECodeGen_Private::FStructPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetSolverSettings constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetSolverSettings Property Definitions ********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventGetSolverSettings_Parms, ReturnValue), Z_Construct_UScriptStruct_FIKRigFBIKSettings, METADATA_PARAMS(0, nullptr) }; // 111832795
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::PropPointers) < 2048);
// ********** End Function GetSolverSettings Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UIKRigFBIKController, nullptr, "GetSolverSettings", Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::IKRigFBIKController_eventGetSolverSettings_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::Function_MetaDataParams), Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::IKRigFBIKController_eventGetSolverSettings_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UIKRigFBIKController::execGetSolverSettings)
{
P_FINISH;
P_NATIVE_BEGIN;
*(FIKRigFBIKSettings*)Z_Param__Result=P_THIS->GetSolverSettings();
P_NATIVE_END;
}
// ********** End Class UIKRigFBIKController Function GetSolverSettings ****************************
// ********** Begin Class UIKRigFBIKController Function SetBoneSettings ****************************
struct Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics
{
struct IKRigFBIKController_eventSetBoneSettings_Parms
{
FName InBoneName;
FIKRigFBIKBoneSettings InSettings;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "IKRig" },
{ "Comment", "/* Apply settings to a given bone\n\x09 * @param InBoneName the name of the bone to apply the settings to\n\x09 * @param InSettings a FIKRigFBIKBoneSettings struct containing the settings */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Apply settings to a given bone\n * @param InBoneName the name of the bone to apply the settings to\n * @param InSettings a FIKRigFBIKBoneSettings struct containing the settings" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InBoneName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetBoneSettings constinit property declarations ***********************
static const UECodeGen_Private::FNamePropertyParams NewProp_InBoneName;
static const UECodeGen_Private::FStructPropertyParams NewProp_InSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetBoneSettings constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetBoneSettings Property Definitions **********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::NewProp_InBoneName = { "InBoneName", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventSetBoneSettings_Parms, InBoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InBoneName_MetaData), NewProp_InBoneName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::NewProp_InSettings = { "InSettings", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventSetBoneSettings_Parms, InSettings), Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings, METADATA_PARAMS(0, nullptr) }; // 3237199045
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::NewProp_InBoneName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::NewProp_InSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::PropPointers) < 2048);
// ********** End Function SetBoneSettings Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UIKRigFBIKController, nullptr, "SetBoneSettings", Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::IKRigFBIKController_eventSetBoneSettings_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::Function_MetaDataParams), Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::IKRigFBIKController_eventSetBoneSettings_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UIKRigFBIKController::execSetBoneSettings)
{
P_GET_PROPERTY(FNameProperty,Z_Param_InBoneName);
P_GET_STRUCT(FIKRigFBIKBoneSettings,Z_Param_InSettings);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetBoneSettings(Z_Param_InBoneName,Z_Param_InSettings);
P_NATIVE_END;
}
// ********** End Class UIKRigFBIKController Function SetBoneSettings ******************************
// ********** Begin Class UIKRigFBIKController Function SetGoalSettings ****************************
struct Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics
{
struct IKRigFBIKController_eventSetGoalSettings_Parms
{
FName InGoalName;
FIKRigFBIKGoalSettings InSettings;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "IKRig" },
{ "Comment", "/* Set the settings for the specified goal.\n\x09 * @param InGoalName: the name of the goal to assign the settings to.\n\x09 * @param InSettings: a custom struct type with all the settings for an FBIK goal */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Set the settings for the specified goal.\n * @param InGoalName: the name of the goal to assign the settings to.\n * @param InSettings: a custom struct type with all the settings for an FBIK goal" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InGoalName_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function SetGoalSettings constinit property declarations ***********************
static const UECodeGen_Private::FNamePropertyParams NewProp_InGoalName;
static const UECodeGen_Private::FStructPropertyParams NewProp_InSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetGoalSettings constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetGoalSettings Property Definitions **********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::NewProp_InGoalName = { "InGoalName", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventSetGoalSettings_Parms, InGoalName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InGoalName_MetaData), NewProp_InGoalName_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::NewProp_InSettings = { "InSettings", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventSetGoalSettings_Parms, InSettings), Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings, METADATA_PARAMS(0, nullptr) }; // 929568247
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::NewProp_InGoalName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::NewProp_InSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::PropPointers) < 2048);
// ********** End Function SetGoalSettings Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UIKRigFBIKController, nullptr, "SetGoalSettings", Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::IKRigFBIKController_eventSetGoalSettings_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::Function_MetaDataParams), Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::IKRigFBIKController_eventSetGoalSettings_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UIKRigFBIKController::execSetGoalSettings)
{
P_GET_PROPERTY(FNameProperty,Z_Param_InGoalName);
P_GET_STRUCT(FIKRigFBIKGoalSettings,Z_Param_InSettings);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetGoalSettings(Z_Param_InGoalName,Z_Param_InSettings);
P_NATIVE_END;
}
// ********** End Class UIKRigFBIKController Function SetGoalSettings ******************************
// ********** Begin Class UIKRigFBIKController Function SetSolverSettings **************************
struct Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics
{
struct IKRigFBIKController_eventSetSolverSettings_Parms
{
FIKRigFBIKSettings InSettings;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "IKRig" },
{ "Comment", "/* Set the solver settings. Input is a custom struct type for this solver.\n\x09 * @param InSettings a FIKRigFBIKSettings struct containing all the settings to apply to this solver */" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "Set the solver settings. Input is a custom struct type for this solver.\n * @param InSettings a FIKRigFBIKSettings struct containing all the settings to apply to this solver" },
};
#endif // WITH_METADATA
// ********** Begin Function SetSolverSettings constinit property declarations *********************
static const UECodeGen_Private::FStructPropertyParams NewProp_InSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function SetSolverSettings constinit property declarations ***********************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function SetSolverSettings Property Definitions ********************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::NewProp_InSettings = { "InSettings", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKController_eventSetSolverSettings_Parms, InSettings), Z_Construct_UScriptStruct_FIKRigFBIKSettings, METADATA_PARAMS(0, nullptr) }; // 111832795
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::NewProp_InSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::PropPointers) < 2048);
// ********** End Function SetSolverSettings Property Definitions **********************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UIKRigFBIKController, nullptr, "SetSolverSettings", Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::IKRigFBIKController_eventSetSolverSettings_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020403, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::Function_MetaDataParams), Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::IKRigFBIKController_eventSetSolverSettings_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UIKRigFBIKController::execSetSolverSettings)
{
P_GET_STRUCT(FIKRigFBIKSettings,Z_Param_InSettings);
P_FINISH;
P_NATIVE_BEGIN;
P_THIS->SetSolverSettings(Z_Param_InSettings);
P_NATIVE_END;
}
// ********** End Class UIKRigFBIKController Function SetSolverSettings ****************************
// ********** Begin Class UIKRigFBIKController *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UIKRigFBIKController;
UClass* UIKRigFBIKController::GetPrivateStaticClass()
{
using TClass = UIKRigFBIKController;
if (!Z_Registration_Info_UClass_UIKRigFBIKController.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("IKRigFBIKController"),
Z_Registration_Info_UClass_UIKRigFBIKController.InnerSingleton,
StaticRegisterNativesUIKRigFBIKController,
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_UIKRigFBIKController.InnerSingleton;
}
UClass* Z_Construct_UClass_UIKRigFBIKController_NoRegister()
{
return UIKRigFBIKController::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UIKRigFBIKController_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/* The blueprint/python API for modifying an Full-Body IK solver's settings in an IK Rig.\n * Can adjust Solver, Goal and Bone settings. */" },
{ "IncludePath", "Rig/Solvers/IKRigFullBodyIK.h" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "The blueprint/python API for modifying an Full-Body IK solver's settings in an IK Rig.\n* Can adjust Solver, Goal and Bone settings." },
};
#endif // WITH_METADATA
// ********** Begin Class UIKRigFBIKController constinit property declarations *********************
// ********** End Class UIKRigFBIKController constinit property declarations ***********************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetBoneSettings"), .Pointer = &UIKRigFBIKController::execGetBoneSettings },
{ .NameUTF8 = UTF8TEXT("GetGoalSettings"), .Pointer = &UIKRigFBIKController::execGetGoalSettings },
{ .NameUTF8 = UTF8TEXT("GetSolverSettings"), .Pointer = &UIKRigFBIKController::execGetSolverSettings },
{ .NameUTF8 = UTF8TEXT("SetBoneSettings"), .Pointer = &UIKRigFBIKController::execSetBoneSettings },
{ .NameUTF8 = UTF8TEXT("SetGoalSettings"), .Pointer = &UIKRigFBIKController::execSetGoalSettings },
{ .NameUTF8 = UTF8TEXT("SetSolverSettings"), .Pointer = &UIKRigFBIKController::execSetSolverSettings },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UIKRigFBIKController_GetBoneSettings, "GetBoneSettings" }, // 945444821
{ &Z_Construct_UFunction_UIKRigFBIKController_GetGoalSettings, "GetGoalSettings" }, // 3618385342
{ &Z_Construct_UFunction_UIKRigFBIKController_GetSolverSettings, "GetSolverSettings" }, // 2337387545
{ &Z_Construct_UFunction_UIKRigFBIKController_SetBoneSettings, "SetBoneSettings" }, // 800249641
{ &Z_Construct_UFunction_UIKRigFBIKController_SetGoalSettings, "SetGoalSettings" }, // 1101318923
{ &Z_Construct_UFunction_UIKRigFBIKController_SetSolverSettings, "SetSolverSettings" }, // 1950067481
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UIKRigFBIKController>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UIKRigFBIKController_Statics
UObject* (*const Z_Construct_UClass_UIKRigFBIKController_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UIKRigSolverControllerBase,
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigFBIKController_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UIKRigFBIKController_Statics::ClassParams = {
&UIKRigFBIKController::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
0,
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigFBIKController_Statics::Class_MetaDataParams), Z_Construct_UClass_UIKRigFBIKController_Statics::Class_MetaDataParams)
};
void UIKRigFBIKController::StaticRegisterNativesUIKRigFBIKController()
{
UClass* Class = UIKRigFBIKController::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UIKRigFBIKController_Statics::Funcs));
}
UClass* Z_Construct_UClass_UIKRigFBIKController()
{
if (!Z_Registration_Info_UClass_UIKRigFBIKController.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIKRigFBIKController.OuterSingleton, Z_Construct_UClass_UIKRigFBIKController_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UIKRigFBIKController.OuterSingleton;
}
UIKRigFBIKController::UIKRigFBIKController(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIKRigFBIKController);
UIKRigFBIKController::~UIKRigFBIKController() {}
// ********** End Class UIKRigFBIKController *******************************************************
// ********** Begin Class UIKRig_FBIKEffector ******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UIKRig_FBIKEffector;
UClass* UIKRig_FBIKEffector::GetPrivateStaticClass()
{
using TClass = UIKRig_FBIKEffector;
if (!Z_Registration_Info_UClass_UIKRig_FBIKEffector.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("IKRig_FBIKEffector"),
Z_Registration_Info_UClass_UIKRig_FBIKEffector.InnerSingleton,
StaticRegisterNativesUIKRig_FBIKEffector,
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_UIKRig_FBIKEffector.InnerSingleton;
}
UClass* Z_Construct_UClass_UIKRig_FBIKEffector_NoRegister()
{
return UIKRig_FBIKEffector::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UIKRig_FBIKEffector_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// NOTE: This type has been replaced with FFBIKGoalSettings.\n" },
{ "IncludePath", "Rig/Solvers/IKRigFullBodyIK.h" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "NOTE: This type has been replaced with FFBIKGoalSettings." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GoalName_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneName_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChainDepth_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StrengthAlpha_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PullChainAlpha_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PinRotation_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UIKRig_FBIKEffector constinit property declarations **********************
static const UECodeGen_Private::FNamePropertyParams NewProp_GoalName;
static const UECodeGen_Private::FNamePropertyParams NewProp_BoneName;
static const UECodeGen_Private::FIntPropertyParams NewProp_ChainDepth;
static const UECodeGen_Private::FFloatPropertyParams NewProp_StrengthAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PullChainAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PinRotation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UIKRig_FBIKEffector constinit property declarations ************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UIKRig_FBIKEffector>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UIKRig_FBIKEffector_Statics
// ********** Begin Class UIKRig_FBIKEffector Property Definitions *********************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_GoalName = { "GoalName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKEffector, GoalName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GoalName_MetaData), NewProp_GoalName_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_BoneName = { "BoneName", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKEffector, BoneName), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneName_MetaData), NewProp_BoneName_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_ChainDepth = { "ChainDepth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKEffector, ChainDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChainDepth_MetaData), NewProp_ChainDepth_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_StrengthAlpha = { "StrengthAlpha", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKEffector, StrengthAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StrengthAlpha_MetaData), NewProp_StrengthAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_PullChainAlpha = { "PullChainAlpha", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKEffector, PullChainAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PullChainAlpha_MetaData), NewProp_PullChainAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_PinRotation = { "PinRotation", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKEffector, PinRotation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PinRotation_MetaData), NewProp_PinRotation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UIKRig_FBIKEffector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_GoalName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_BoneName,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_ChainDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_StrengthAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_PullChainAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKEffector_Statics::NewProp_PinRotation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRig_FBIKEffector_Statics::PropPointers) < 2048);
// ********** End Class UIKRig_FBIKEffector Property Definitions ***********************************
UObject* (*const Z_Construct_UClass_UIKRig_FBIKEffector_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRig_FBIKEffector_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UIKRig_FBIKEffector_Statics::ClassParams = {
&UIKRig_FBIKEffector::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UIKRig_FBIKEffector_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UIKRig_FBIKEffector_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRig_FBIKEffector_Statics::Class_MetaDataParams), Z_Construct_UClass_UIKRig_FBIKEffector_Statics::Class_MetaDataParams)
};
void UIKRig_FBIKEffector::StaticRegisterNativesUIKRig_FBIKEffector()
{
}
UClass* Z_Construct_UClass_UIKRig_FBIKEffector()
{
if (!Z_Registration_Info_UClass_UIKRig_FBIKEffector.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIKRig_FBIKEffector.OuterSingleton, Z_Construct_UClass_UIKRig_FBIKEffector_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UIKRig_FBIKEffector.OuterSingleton;
}
UIKRig_FBIKEffector::UIKRig_FBIKEffector(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIKRig_FBIKEffector);
UIKRig_FBIKEffector::~UIKRig_FBIKEffector() {}
// ********** End Class UIKRig_FBIKEffector ********************************************************
// ********** Begin Class UIKRig_FBIKBoneSettings **************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UIKRig_FBIKBoneSettings;
UClass* UIKRig_FBIKBoneSettings::GetPrivateStaticClass()
{
using TClass = UIKRig_FBIKBoneSettings;
if (!Z_Registration_Info_UClass_UIKRig_FBIKBoneSettings.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("IKRig_FBIKBoneSettings"),
Z_Registration_Info_UClass_UIKRig_FBIKBoneSettings.InnerSingleton,
StaticRegisterNativesUIKRig_FBIKBoneSettings,
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_UIKRig_FBIKBoneSettings.InnerSingleton;
}
UClass* Z_Construct_UClass_UIKRig_FBIKBoneSettings_NoRegister()
{
return UIKRig_FBIKBoneSettings::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// NOTE: This type has been replaced with FFBIKBoneSettings.\n" },
{ "IncludePath", "Rig/Solvers/IKRigFullBodyIK.h" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "NOTE: This type has been replaced with FFBIKBoneSettings." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bone_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationStiffness_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionStiffness_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_X_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinX_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxX_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Y_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinY_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxY_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Z_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinZ_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxZ_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUsePreferredAngles_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreferredAngles_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UIKRig_FBIKBoneSettings constinit property declarations ******************
static const UECodeGen_Private::FNamePropertyParams NewProp_Bone;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RotationStiffness;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PositionStiffness;
static const UECodeGen_Private::FBytePropertyParams NewProp_X_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_X;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinX;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxX;
static const UECodeGen_Private::FBytePropertyParams NewProp_Y_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Y;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinY;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxY;
static const UECodeGen_Private::FBytePropertyParams NewProp_Z_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Z;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinZ;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxZ;
static void NewProp_bUsePreferredAngles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUsePreferredAngles;
static const UECodeGen_Private::FStructPropertyParams NewProp_PreferredAngles;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UIKRig_FBIKBoneSettings constinit property declarations ********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UIKRig_FBIKBoneSettings>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics
// ********** Begin Class UIKRig_FBIKBoneSettings Property Definitions *****************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_Bone = { "Bone", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, Bone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bone_MetaData), NewProp_Bone_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_RotationStiffness = { "RotationStiffness", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, RotationStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationStiffness_MetaData), NewProp_RotationStiffness_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_PositionStiffness = { "PositionStiffness", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, PositionStiffness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionStiffness_MetaData), NewProp_PositionStiffness_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_X_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_UIKRig_FBIKBoneSettings_Statics::NewProp_X = { "X", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, X), Z_Construct_UEnum_PBIK_EPBIKLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_X_MetaData), NewProp_X_MetaData) }; // 397366235
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MinX = { "MinX", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, MinX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinX_MetaData), NewProp_MinX_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MaxX = { "MaxX", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, MaxX), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxX_MetaData), NewProp_MaxX_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_Y_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_UIKRig_FBIKBoneSettings_Statics::NewProp_Y = { "Y", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, Y), Z_Construct_UEnum_PBIK_EPBIKLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Y_MetaData), NewProp_Y_MetaData) }; // 397366235
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MinY = { "MinY", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, MinY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinY_MetaData), NewProp_MinY_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MaxY = { "MaxY", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, MaxY), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxY_MetaData), NewProp_MaxY_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_Z_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_UIKRig_FBIKBoneSettings_Statics::NewProp_Z = { "Z", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, Z), Z_Construct_UEnum_PBIK_EPBIKLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Z_MetaData), NewProp_Z_MetaData) }; // 397366235
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MinZ = { "MinZ", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, MinZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinZ_MetaData), NewProp_MinZ_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MaxZ = { "MaxZ", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, MaxZ), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxZ_MetaData), NewProp_MaxZ_MetaData) };
void Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_bUsePreferredAngles_SetBit(void* Obj)
{
((UIKRig_FBIKBoneSettings*)Obj)->bUsePreferredAngles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_bUsePreferredAngles = { "bUsePreferredAngles", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIKRig_FBIKBoneSettings), &Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_bUsePreferredAngles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUsePreferredAngles_MetaData), NewProp_bUsePreferredAngles_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_PreferredAngles = { "PreferredAngles", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRig_FBIKBoneSettings, PreferredAngles), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreferredAngles_MetaData), NewProp_PreferredAngles_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_Bone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_RotationStiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_PositionStiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_X_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_X,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MinX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MaxX,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_Y_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_Y,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MinY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MaxY,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_Z_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_Z,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MinZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_MaxZ,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_bUsePreferredAngles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::NewProp_PreferredAngles,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::PropPointers) < 2048);
// ********** End Class UIKRig_FBIKBoneSettings Property Definitions *******************************
UObject* (*const Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::ClassParams = {
&UIKRig_FBIKBoneSettings::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::Class_MetaDataParams), Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::Class_MetaDataParams)
};
void UIKRig_FBIKBoneSettings::StaticRegisterNativesUIKRig_FBIKBoneSettings()
{
}
UClass* Z_Construct_UClass_UIKRig_FBIKBoneSettings()
{
if (!Z_Registration_Info_UClass_UIKRig_FBIKBoneSettings.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIKRig_FBIKBoneSettings.OuterSingleton, Z_Construct_UClass_UIKRig_FBIKBoneSettings_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UIKRig_FBIKBoneSettings.OuterSingleton;
}
UIKRig_FBIKBoneSettings::UIKRig_FBIKBoneSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIKRig_FBIKBoneSettings);
UIKRig_FBIKBoneSettings::~UIKRig_FBIKBoneSettings() {}
// ********** End Class UIKRig_FBIKBoneSettings ****************************************************
// ********** Begin Class UIKRigFBIKSolver Function GetBoneSettings ********************************
struct Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics
{
struct IKRigFBIKSolver_eventGetBoneSettings_Parms
{
TArray<UIKRig_FBIKBoneSettings*> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "DeprecatedFunction", "" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetBoneSettings constinit property declarations ***********************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetBoneSettings constinit property declarations *************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetBoneSettings Property Definitions **********************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UIKRig_FBIKBoneSettings_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKSolver_eventGetBoneSettings_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::PropPointers) < 2048);
// ********** End Function GetBoneSettings Property Definitions ************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UIKRigFBIKSolver, nullptr, "GetBoneSettings", Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::IKRigFBIKSolver_eventGetBoneSettings_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::Function_MetaDataParams), Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::IKRigFBIKSolver_eventGetBoneSettings_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UIKRigFBIKSolver::execGetBoneSettings)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<UIKRig_FBIKBoneSettings*>*)Z_Param__Result=P_THIS->GetBoneSettings();
P_NATIVE_END;
}
// ********** End Class UIKRigFBIKSolver Function GetBoneSettings **********************************
// ********** Begin Class UIKRigFBIKSolver Function GetEffectors ***********************************
struct Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics
{
struct IKRigFBIKSolver_eventGetEffectors_Parms
{
TArray<UIKRig_FBIKEffector*> ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "DeprecatedFunction", "" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin Function GetEffectors constinit property declarations **************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetEffectors constinit property declarations ****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetEffectors Property Definitions *************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UIKRig_FBIKEffector_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(IKRigFBIKSolver_eventGetEffectors_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::NewProp_ReturnValue_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::PropPointers) < 2048);
// ********** End Function GetEffectors Property Definitions ***************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UIKRigFBIKSolver, nullptr, "GetEffectors", Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::IKRigFBIKSolver_eventGetEffectors_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x00020401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::Function_MetaDataParams), Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::IKRigFBIKSolver_eventGetEffectors_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UIKRigFBIKSolver::execGetEffectors)
{
P_FINISH;
P_NATIVE_BEGIN;
*(TArray<UIKRig_FBIKEffector*>*)Z_Param__Result=P_THIS->GetEffectors();
P_NATIVE_END;
}
// ********** End Class UIKRigFBIKSolver Function GetEffectors *************************************
// ********** Begin Class UIKRigFBIKSolver *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UIKRigFBIKSolver;
UClass* UIKRigFBIKSolver::GetPrivateStaticClass()
{
using TClass = UIKRigFBIKSolver;
if (!Z_Registration_Info_UClass_UIKRigFBIKSolver.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("IKRigFBIKSolver"),
Z_Registration_Info_UClass_UIKRigFBIKSolver.InnerSingleton,
StaticRegisterNativesUIKRigFBIKSolver,
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_UIKRigFBIKSolver.InnerSingleton;
}
UClass* Z_Construct_UClass_UIKRigFBIKSolver_NoRegister()
{
return UIKRigFBIKSolver::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UIKRigFBIKSolver_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "// NOTE: This type has been replaced with FFBIKSolver.\n" },
{ "IncludePath", "Rig/Solvers/IKRigFullBodyIK.h" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
{ "ToolTip", "NOTE: This type has been replaced with FFBIKSolver." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootBone_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Iterations_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SubIterations_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MassMultiplier_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAllowStretch_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RootBehavior_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrePullRootSettings_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PullChainAlpha_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxAngle_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OverRelaxation_MetaData[] = {
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Effectors_MetaData[] = {
{ "DeprecatedProperty", "" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneSettings_MetaData[] = {
{ "DeprecatedProperty", "" },
{ "ModuleRelativePath", "Public/Rig/Solvers/IKRigFullBodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin Class UIKRigFBIKSolver constinit property declarations *************************
static const UECodeGen_Private::FNamePropertyParams NewProp_RootBone;
static const UECodeGen_Private::FIntPropertyParams NewProp_Iterations;
static const UECodeGen_Private::FIntPropertyParams NewProp_SubIterations;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MassMultiplier;
static void NewProp_bAllowStretch_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAllowStretch;
static const UECodeGen_Private::FBytePropertyParams NewProp_RootBehavior_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_RootBehavior;
static const UECodeGen_Private::FStructPropertyParams NewProp_PrePullRootSettings;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PullChainAlpha;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MaxAngle;
static const UECodeGen_Private::FFloatPropertyParams NewProp_OverRelaxation;
static const UECodeGen_Private::FObjectPropertyParams NewProp_Effectors_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Effectors;
static const UECodeGen_Private::FObjectPropertyParams NewProp_BoneSettings_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_BoneSettings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UIKRigFBIKSolver constinit property declarations ***************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetBoneSettings"), .Pointer = &UIKRigFBIKSolver::execGetBoneSettings },
{ .NameUTF8 = UTF8TEXT("GetEffectors"), .Pointer = &UIKRigFBIKSolver::execGetEffectors },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UIKRigFBIKSolver_GetBoneSettings, "GetBoneSettings" }, // 1186089726
{ &Z_Construct_UFunction_UIKRigFBIKSolver_GetEffectors, "GetEffectors" }, // 1225237472
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UIKRigFBIKSolver>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UIKRigFBIKSolver_Statics
// ********** Begin Class UIKRigFBIKSolver Property Definitions ************************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_RootBone = { "RootBone", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, RootBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootBone_MetaData), NewProp_RootBone_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_Iterations = { "Iterations", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, Iterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Iterations_MetaData), NewProp_Iterations_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_SubIterations = { "SubIterations", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, SubIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SubIterations_MetaData), NewProp_SubIterations_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_MassMultiplier = { "MassMultiplier", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, MassMultiplier), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MassMultiplier_MetaData), NewProp_MassMultiplier_MetaData) };
void Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_bAllowStretch_SetBit(void* Obj)
{
((UIKRigFBIKSolver*)Obj)->bAllowStretch = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_bAllowStretch = { "bAllowStretch", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UIKRigFBIKSolver), &Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_bAllowStretch_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAllowStretch_MetaData), NewProp_bAllowStretch_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_RootBehavior_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_UIKRigFBIKSolver_Statics::NewProp_RootBehavior = { "RootBehavior", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, RootBehavior), Z_Construct_UEnum_PBIK_EPBIKRootBehavior, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RootBehavior_MetaData), NewProp_RootBehavior_MetaData) }; // 482524807
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_PrePullRootSettings = { "PrePullRootSettings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, PrePullRootSettings), Z_Construct_UScriptStruct_FRootPrePullSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrePullRootSettings_MetaData), NewProp_PrePullRootSettings_MetaData) }; // 1658551391
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_PullChainAlpha = { "PullChainAlpha", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, PullChainAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PullChainAlpha_MetaData), NewProp_PullChainAlpha_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_MaxAngle = { "MaxAngle", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, MaxAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxAngle_MetaData), NewProp_MaxAngle_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_OverRelaxation = { "OverRelaxation", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, OverRelaxation), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OverRelaxation_MetaData), NewProp_OverRelaxation_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_Effectors_Inner = { "Effectors", nullptr, (EPropertyFlags)0x0104000020000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UIKRig_FBIKEffector_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_Effectors = { "Effectors", nullptr, (EPropertyFlags)0x0114000020000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, Effectors_DEPRECATED), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Effectors_MetaData), NewProp_Effectors_MetaData) };
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_BoneSettings_Inner = { "BoneSettings", nullptr, (EPropertyFlags)0x0104000020000000, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UClass_UIKRig_FBIKBoneSettings_NoRegister, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_BoneSettings = { "BoneSettings", nullptr, (EPropertyFlags)0x0114000020000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UIKRigFBIKSolver, BoneSettings_DEPRECATED), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneSettings_MetaData), NewProp_BoneSettings_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UIKRigFBIKSolver_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_RootBone,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_Iterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_SubIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_MassMultiplier,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_bAllowStretch,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_RootBehavior_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_RootBehavior,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_PrePullRootSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_PullChainAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_MaxAngle,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_OverRelaxation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_Effectors_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_Effectors,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_BoneSettings_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UIKRigFBIKSolver_Statics::NewProp_BoneSettings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigFBIKSolver_Statics::PropPointers) < 2048);
// ********** End Class UIKRigFBIKSolver Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UIKRigFBIKSolver_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UIKRigSolver,
(UObject* (*)())Z_Construct_UPackage__Script_IKRig,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigFBIKSolver_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UIKRigFBIKSolver_Statics::ClassParams = {
&UIKRigFBIKSolver::StaticClass,
nullptr,
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UIKRigFBIKSolver_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigFBIKSolver_Statics::PropPointers),
0,
0x000800A0u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UIKRigFBIKSolver_Statics::Class_MetaDataParams), Z_Construct_UClass_UIKRigFBIKSolver_Statics::Class_MetaDataParams)
};
void UIKRigFBIKSolver::StaticRegisterNativesUIKRigFBIKSolver()
{
UClass* Class = UIKRigFBIKSolver::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UIKRigFBIKSolver_Statics::Funcs));
}
UClass* Z_Construct_UClass_UIKRigFBIKSolver()
{
if (!Z_Registration_Info_UClass_UIKRigFBIKSolver.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UIKRigFBIKSolver.OuterSingleton, Z_Construct_UClass_UIKRigFBIKSolver_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UIKRigFBIKSolver.OuterSingleton;
}
UIKRigFBIKSolver::UIKRigFBIKSolver(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UIKRigFBIKSolver);
UIKRigFBIKSolver::~UIKRigFBIKSolver() {}
// ********** End Class UIKRigFBIKSolver ***********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigFullBodyIK_h__Script_IKRig_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FIKRigFBIKGoalSettings::StaticStruct, Z_Construct_UScriptStruct_FIKRigFBIKGoalSettings_Statics::NewStructOps, TEXT("IKRigFBIKGoalSettings"),&Z_Registration_Info_UScriptStruct_FIKRigFBIKGoalSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigFBIKGoalSettings), 929568247U) },
{ FIKRigFBIKBoneSettings::StaticStruct, Z_Construct_UScriptStruct_FIKRigFBIKBoneSettings_Statics::NewStructOps, TEXT("IKRigFBIKBoneSettings"),&Z_Registration_Info_UScriptStruct_FIKRigFBIKBoneSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigFBIKBoneSettings), 3237199045U) },
{ FIKRigFBIKSettings::StaticStruct, Z_Construct_UScriptStruct_FIKRigFBIKSettings_Statics::NewStructOps, TEXT("IKRigFBIKSettings"),&Z_Registration_Info_UScriptStruct_FIKRigFBIKSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigFBIKSettings), 111832795U) },
{ FIKRigFullBodyIKSolver::StaticStruct, Z_Construct_UScriptStruct_FIKRigFullBodyIKSolver_Statics::NewStructOps, TEXT("IKRigFullBodyIKSolver"),&Z_Registration_Info_UScriptStruct_FIKRigFullBodyIKSolver, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigFullBodyIKSolver), 958630158U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UIKRigFBIKController, UIKRigFBIKController::StaticClass, TEXT("UIKRigFBIKController"), &Z_Registration_Info_UClass_UIKRigFBIKController, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIKRigFBIKController), 63552006U) },
{ Z_Construct_UClass_UIKRig_FBIKEffector, UIKRig_FBIKEffector::StaticClass, TEXT("UIKRig_FBIKEffector"), &Z_Registration_Info_UClass_UIKRig_FBIKEffector, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIKRig_FBIKEffector), 4262944294U) },
{ Z_Construct_UClass_UIKRig_FBIKBoneSettings, UIKRig_FBIKBoneSettings::StaticClass, TEXT("UIKRig_FBIKBoneSettings"), &Z_Registration_Info_UClass_UIKRig_FBIKBoneSettings, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIKRig_FBIKBoneSettings), 684700571U) },
{ Z_Construct_UClass_UIKRigFBIKSolver, UIKRigFBIKSolver::StaticClass, TEXT("UIKRigFBIKSolver"), &Z_Registration_Info_UClass_UIKRigFBIKSolver, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UIKRigFBIKSolver), 1068327044U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigFullBodyIK_h__Script_IKRig_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigFullBodyIK_h__Script_IKRig_588647109{
TEXT("/Script/IKRig"),
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigFullBodyIK_h__Script_IKRig_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigFullBodyIK_h__Script_IKRig_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigFullBodyIK_h__Script_IKRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_IKRigFullBodyIK_h__Script_IKRig_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS