// 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/LimbSolver.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeLimbSolver() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UEnum* Z_Construct_UEnum_CoreUObject_EAxis(); IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigSolverSettingsBase(); IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FLimbLink(); IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FLimbSolver(); IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FLimbSolverSettings(); UPackage* Z_Construct_UPackage__Script_IKRig(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FLimbSolverSettings *********************************************** struct Z_Construct_UScriptStruct_FLimbSolverSettings_Statics { static inline consteval int32 GetStructSize() { return sizeof(FLimbSolverSettings); } static inline consteval int16 GetStructAlignment() { return alignof(FLimbSolverSettings); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReachPrecision_MetaData[] = { { "Category", "Limb Solver Settings" }, { "ClampMin", "0.0" }, { "Comment", "/** Precision (distance to the target) */" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Precision (distance to the target)" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HingeRotationAxis_MetaData[] = { { "Category", "Limb Solver Settings|Two Bones" }, { "Comment", "/** Hinge Bones Rotation Axis. This is essentially the plane normal for (hip - knee - foot). */" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Hinge Bones Rotation Axis. This is essentially the plane normal for (hip - knee - foot)." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxIterations_MetaData[] = { { "Category", "Limb Solver Settings|FABRIK" }, { "ClampMin", "0" }, { "Comment", "/** Number of Max Iterations to reach the target */" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Number of Max Iterations to reach the target" }, { "UIMax", "100" }, { "UIMin", "0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableLimit_MetaData[] = { { "Category", "Limb Solver Settings|FABRIK|Limits" }, { "Comment", "/** Enable/Disable rotational limits */" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Enable/Disable rotational limits" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinRotationAngle_MetaData[] = { { "Category", "Limb Solver Settings|FABRIK|Limits" }, { "ClampMax", "90.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Only used if bEnableRotationLimit is enabled. Prevents the leg from folding onto itself,\n\x09* and forces at least this angle between Parent and Child bone. */" }, { "EditCondition", "bEnableLimit" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Only used if bEnableRotationLimit is enabled. Prevents the leg from folding onto itself,\nand forces at least this angle between Parent and Child bone." }, { "UIMax", "90.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAveragePull_MetaData[] = { { "Category", "Limb Solver Settings|FABRIK|Pull Averaging" }, { "Comment", "/** Pull averaging only has a visual impact when we have more than 2 bones (3 links). */" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Pull averaging only has a visual impact when we have more than 2 bones (3 links)." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PullDistribution_MetaData[] = { { "Category", "Limb Solver Settings|FABRIK|Pull Averaging" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Re-position limb to distribute pull: 0 = foot, 0.5 = balanced, 1.f = hip */" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Re-position limb to distribute pull: 0 = foot, 0.5 = balanced, 1.f = hip" }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ReachStepAlpha_MetaData[] = { { "Category", "Limb Solver Settings|FABRIK|Pull Averaging" }, { "ClampMax", "1.0" }, { "ClampMin", "0.0" }, { "Comment", "/** Move end effector towards target. If we are compressing the chain, limit displacement.*/" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Move end effector towards target. If we are compressing the chain, limit displacement." }, { "UIMax", "1.0" }, { "UIMin", "0.0" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnableTwistCorrection_MetaData[] = { { "Category", "Limb Solver Settings|Twist" }, { "Comment", "/** Enable Knee Twist correction, by comparing Foot FK with Foot IK orientation. */" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Enable Knee Twist correction, by comparing Foot FK with Foot IK orientation." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndBoneForwardAxis_MetaData[] = { { "Category", "Limb Solver Settings|Twist" }, { "Comment", "/** Forward Axis for Foot bone. */" }, { "EditCondition", "bEnableTwistCorrection" }, { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, { "ToolTip", "Forward Axis for Foot bone." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FLimbSolverSettings constinit property declarations *************** static const UECodeGen_Private::FFloatPropertyParams NewProp_ReachPrecision; static const UECodeGen_Private::FBytePropertyParams NewProp_HingeRotationAxis; static const UECodeGen_Private::FIntPropertyParams NewProp_MaxIterations; static void NewProp_bEnableLimit_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableLimit; static const UECodeGen_Private::FFloatPropertyParams NewProp_MinRotationAngle; static void NewProp_bAveragePull_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bAveragePull; static const UECodeGen_Private::FFloatPropertyParams NewProp_PullDistribution; static const UECodeGen_Private::FFloatPropertyParams NewProp_ReachStepAlpha; static void NewProp_bEnableTwistCorrection_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnableTwistCorrection; static const UECodeGen_Private::FBytePropertyParams NewProp_EndBoneForwardAxis; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FLimbSolverSettings constinit property declarations ***************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FLimbSolverSettings_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FLimbSolverSettings cannot be polymorphic unless super FIKRigSolverSettingsBase is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLimbSolverSettings; class UScriptStruct* FLimbSolverSettings::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FLimbSolverSettings.OuterSingleton) { Z_Registration_Info_UScriptStruct_FLimbSolverSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLimbSolverSettings, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("LimbSolverSettings")); } return Z_Registration_Info_UScriptStruct_FLimbSolverSettings.OuterSingleton; } // ********** Begin ScriptStruct FLimbSolverSettings Property Definitions ************************** const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_ReachPrecision = { "ReachPrecision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLimbSolverSettings, ReachPrecision), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReachPrecision_MetaData), NewProp_ReachPrecision_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_HingeRotationAxis = { "HingeRotationAxis", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLimbSolverSettings, HingeRotationAxis), Z_Construct_UEnum_CoreUObject_EAxis, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HingeRotationAxis_MetaData), NewProp_HingeRotationAxis_MetaData) }; // 2447774434 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_MaxIterations = { "MaxIterations", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLimbSolverSettings, MaxIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxIterations_MetaData), NewProp_MaxIterations_MetaData) }; void Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bEnableLimit_SetBit(void* Obj) { ((FLimbSolverSettings*)Obj)->bEnableLimit = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bEnableLimit = { "bEnableLimit", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FLimbSolverSettings), &Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bEnableLimit_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableLimit_MetaData), NewProp_bEnableLimit_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_MinRotationAngle = { "MinRotationAngle", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLimbSolverSettings, MinRotationAngle), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinRotationAngle_MetaData), NewProp_MinRotationAngle_MetaData) }; void Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bAveragePull_SetBit(void* Obj) { ((FLimbSolverSettings*)Obj)->bAveragePull = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bAveragePull = { "bAveragePull", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FLimbSolverSettings), &Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bAveragePull_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAveragePull_MetaData), NewProp_bAveragePull_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_PullDistribution = { "PullDistribution", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLimbSolverSettings, PullDistribution), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PullDistribution_MetaData), NewProp_PullDistribution_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_ReachStepAlpha = { "ReachStepAlpha", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLimbSolverSettings, ReachStepAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ReachStepAlpha_MetaData), NewProp_ReachStepAlpha_MetaData) }; void Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bEnableTwistCorrection_SetBit(void* Obj) { ((FLimbSolverSettings*)Obj)->bEnableTwistCorrection = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bEnableTwistCorrection = { "bEnableTwistCorrection", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FLimbSolverSettings), &Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bEnableTwistCorrection_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnableTwistCorrection_MetaData), NewProp_bEnableTwistCorrection_MetaData) }; const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_EndBoneForwardAxis = { "EndBoneForwardAxis", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FLimbSolverSettings, EndBoneForwardAxis), Z_Construct_UEnum_CoreUObject_EAxis, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndBoneForwardAxis_MetaData), NewProp_EndBoneForwardAxis_MetaData) }; // 2447774434 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_ReachPrecision, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_HingeRotationAxis, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_MaxIterations, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bEnableLimit, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_MinRotationAngle, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bAveragePull, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_PullDistribution, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_ReachStepAlpha, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_bEnableTwistCorrection, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewProp_EndBoneForwardAxis, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::PropPointers) < 2048); // ********** End ScriptStruct FLimbSolverSettings Property Definitions **************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_IKRig, Z_Construct_UScriptStruct_FIKRigSolverSettingsBase, &NewStructOps, "LimbSolverSettings", Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::PropPointers), sizeof(FLimbSolverSettings), alignof(FLimbSolverSettings), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FLimbSolverSettings() { if (!Z_Registration_Info_UScriptStruct_FLimbSolverSettings.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLimbSolverSettings.InnerSingleton, Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FLimbSolverSettings.InnerSingleton); } // ********** End ScriptStruct FLimbSolverSettings ************************************************* // ********** Begin ScriptStruct FLimbLink ********************************************************* struct Z_Construct_UScriptStruct_FLimbLink_Statics { static inline consteval int32 GetStructSize() { return sizeof(FLimbLink); } static inline consteval int16 GetStructAlignment() { return alignof(FLimbLink); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FLimbLink constinit property declarations ************************* // ********** End ScriptStruct FLimbLink constinit property declarations *************************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FLimbLink_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLimbLink; class UScriptStruct* FLimbLink::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FLimbLink.OuterSingleton) { Z_Registration_Info_UScriptStruct_FLimbLink.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLimbLink, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("LimbLink")); } return Z_Registration_Info_UScriptStruct_FLimbLink.OuterSingleton; } const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLimbLink_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_IKRig, nullptr, &NewStructOps, "LimbLink", nullptr, 0, sizeof(FLimbLink), alignof(FLimbLink), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLimbLink_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLimbLink_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FLimbLink() { if (!Z_Registration_Info_UScriptStruct_FLimbLink.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLimbLink.InnerSingleton, Z_Construct_UScriptStruct_FLimbLink_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FLimbLink.InnerSingleton); } // ********** End ScriptStruct FLimbLink *********************************************************** // ********** Begin ScriptStruct FLimbSolver ******************************************************* struct Z_Construct_UScriptStruct_FLimbSolver_Statics { static inline consteval int32 GetStructSize() { return sizeof(FLimbSolver); } static inline consteval int16 GetStructAlignment() { return alignof(FLimbSolver); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Public/Rig/Solvers/LimbSolver.h" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FLimbSolver constinit property declarations *********************** // ********** End ScriptStruct FLimbSolver constinit property declarations ************************* static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FLimbSolver_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FLimbSolver; class UScriptStruct* FLimbSolver::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FLimbSolver.OuterSingleton) { Z_Registration_Info_UScriptStruct_FLimbSolver.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FLimbSolver, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("LimbSolver")); } return Z_Registration_Info_UScriptStruct_FLimbSolver.OuterSingleton; } const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FLimbSolver_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_IKRig, nullptr, &NewStructOps, "LimbSolver", nullptr, 0, sizeof(FLimbSolver), alignof(FLimbSolver), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FLimbSolver_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FLimbSolver_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FLimbSolver() { if (!Z_Registration_Info_UScriptStruct_FLimbSolver.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FLimbSolver.InnerSingleton, Z_Construct_UScriptStruct_FLimbSolver_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FLimbSolver.InnerSingleton); } // ********** End ScriptStruct FLimbSolver ********************************************************* // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_LimbSolver_h__Script_IKRig_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FLimbSolverSettings::StaticStruct, Z_Construct_UScriptStruct_FLimbSolverSettings_Statics::NewStructOps, TEXT("LimbSolverSettings"),&Z_Registration_Info_UScriptStruct_FLimbSolverSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLimbSolverSettings), 3774215U) }, { FLimbLink::StaticStruct, Z_Construct_UScriptStruct_FLimbLink_Statics::NewStructOps, TEXT("LimbLink"),&Z_Registration_Info_UScriptStruct_FLimbLink, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLimbLink), 3782818280U) }, { FLimbSolver::StaticStruct, Z_Construct_UScriptStruct_FLimbSolver_Statics::NewStructOps, TEXT("LimbSolver"),&Z_Registration_Info_UScriptStruct_FLimbSolver, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FLimbSolver), 2095665945U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_LimbSolver_h__Script_IKRig_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_LimbSolver_h__Script_IKRig_4130768849{ TEXT("/Script/IKRig"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_LimbSolver_h__Script_IKRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_Solvers_LimbSolver_h__Script_IKRig_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS