Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,310 @@
// 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 "Units/Deprecated/RigUnit_TwoBoneIKFK.h"
#include "RigVMCore/RigVMFunction.h"
#include "RigVMCore/RigVMRegistry.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeRigUnit_TwoBoneIKFK() {}
// ********** Begin Cross Module References ********************************************************
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnitMutable();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
UPackage* Z_Construct_UPackage__Script_ControlRig();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FRigUnit_TwoBoneIKFK **********************************************
struct Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_TwoBoneIKFK); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_TwoBoneIKFK); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Transforms" },
{ "Deprecated", "4.23.0" },
{ "DisplayName", "TwoBoneIK/FK" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartJoint_MetaData[] = {
{ "Category", "TwoBoneIKFK" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndJoint_MetaData[] = {
{ "Category", "TwoBoneIKFK" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PoleTarget_MetaData[] = {
{ "Category", "TwoBoneIKFK" },
{ "Comment", "// # Transform to use as the pole target(specifies the plane of solution)\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
{ "ToolTip", "# Transform to use as the pole target(specifies the plane of solution)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spin_MetaData[] = {
{ "Category", "TwoBoneIKFK" },
{ "Comment", "// Float: Spin(Default : 0.0) # Amount of twist to apply to the solution plane(Additive after application of Pole Target motion)\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
{ "ToolTip", "Float: Spin(Default : 0.0) # Amount of twist to apply to the solution plane(Additive after application of Pole Target motion)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndEffector_MetaData[] = {
{ "AllowSourceAccess", "" },
{ "Category", "TwoBoneIKFK" },
{ "Comment", "//# Transform to use as the end effector of the IK system\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
{ "ToolTip", "# Transform to use as the end effector of the IK system" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IKBlend_MetaData[] = {
{ "AllowSourceAccess", "" },
{ "Category", "TwoBoneIKFK" },
{ "ClampMin", "0" },
{ "Comment", "//Float : IKBlend(Default : 0.0) # Blend between 0.0 (FK) and 1.0 (IK)solutions\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
{ "ToolTip", "Float : IKBlend(Default : 0.0) # Blend between 0.0 (FK) and 1.0 (IK)solutions" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartJointFKTransform_MetaData[] = {
{ "AllowSourceAccess", "" },
{ "Category", "TwoBoneIKFK" },
{ "Comment", "// Transform : Start Joint FK Transform # Transform for the Start Joint when in FK mode\n// Transform: Mid Joint FK Transform # Transform for the Mid Joint when in FK mode\n// Transform : End Joint FK Transform # Transform for the End Joint when in FK mode\n" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
{ "ToolTip", "Transform : Start Joint FK Transform # Transform for the Start Joint when in FK mode\nTransform: Mid Joint FK Transform # Transform for the Mid Joint when in FK mode\nTransform : End Joint FK Transform # Transform for the End Joint when in FK mode" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MidJointFKTransform_MetaData[] = {
{ "AllowSourceAccess", "" },
{ "Category", "TwoBoneIKFK" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndJointFKTransform_MetaData[] = {
{ "AllowSourceAccess", "" },
{ "Category", "TwoBoneIKFK" },
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PreviousFKIKBlend_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartJointIKTransform_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MidJointIKTransform_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndJointIKTransform_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartJointIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MidJointIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndJointIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpperLimbLength_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LowerLimbLength_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsInitialized_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Deprecated/RigUnit_TwoBoneIKFK.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_TwoBoneIKFK constinit property declarations **************
static const UECodeGen_Private::FNamePropertyParams NewProp_StartJoint;
static const UECodeGen_Private::FNamePropertyParams NewProp_EndJoint;
static const UECodeGen_Private::FStructPropertyParams NewProp_PoleTarget;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Spin;
static const UECodeGen_Private::FStructPropertyParams NewProp_EndEffector;
static const UECodeGen_Private::FFloatPropertyParams NewProp_IKBlend;
static const UECodeGen_Private::FStructPropertyParams NewProp_StartJointFKTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_MidJointFKTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_EndJointFKTransform;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PreviousFKIKBlend;
static const UECodeGen_Private::FStructPropertyParams NewProp_StartJointIKTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_MidJointIKTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_EndJointIKTransform;
static const UECodeGen_Private::FIntPropertyParams NewProp_StartJointIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_MidJointIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_EndJointIndex;
static const UECodeGen_Private::FFloatPropertyParams NewProp_UpperLimbLength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_LowerLimbLength;
static void NewProp_bIsInitialized_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsInitialized;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_TwoBoneIKFK constinit property declarations ****************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("StartJoint"), .Type = TEXT("FName"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("EndJoint"), .Type = TEXT("FName"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("PoleTarget"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spin"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("EndEffector"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("IKBlend"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("StartJointFKTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("MidJointFKTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("EndJointFKTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("PreviousFKIKBlend"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("StartJointIKTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("MidJointIKTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("EndJointIKTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("StartJointIndex"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("MidJointIndex"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("EndJointIndex"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("UpperLimbLength"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("LowerLimbLength"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bIsInitialized"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_TwoBoneIKFK::Execute"),
.Function = &FRigUnit_TwoBoneIKFK::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_TwoBoneIKFK>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics
static_assert(std::is_polymorphic<FRigUnit_TwoBoneIKFK>() == std::is_polymorphic<FRigUnitMutable>(), "USTRUCT FRigUnit_TwoBoneIKFK cannot be polymorphic unless super FRigUnitMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK;
class UScriptStruct* FRigUnit_TwoBoneIKFK::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_TwoBoneIKFK"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_TwoBoneIKFK Property Definitions *************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_StartJoint = { "StartJoint", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, StartJoint), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartJoint_MetaData), NewProp_StartJoint_MetaData) };
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndJoint = { "EndJoint", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, EndJoint), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndJoint_MetaData), NewProp_EndJoint_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_PoleTarget = { "PoleTarget", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, PoleTarget), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoleTarget_MetaData), NewProp_PoleTarget_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_Spin = { "Spin", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, Spin), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spin_MetaData), NewProp_Spin_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndEffector = { "EndEffector", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, EndEffector), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndEffector_MetaData), NewProp_EndEffector_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_IKBlend = { "IKBlend", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, IKBlend), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IKBlend_MetaData), NewProp_IKBlend_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_StartJointFKTransform = { "StartJointFKTransform", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, StartJointFKTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartJointFKTransform_MetaData), NewProp_StartJointFKTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_MidJointFKTransform = { "MidJointFKTransform", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, MidJointFKTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MidJointFKTransform_MetaData), NewProp_MidJointFKTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndJointFKTransform = { "EndJointFKTransform", nullptr, (EPropertyFlags)0x0040000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, EndJointFKTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndJointFKTransform_MetaData), NewProp_EndJointFKTransform_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_PreviousFKIKBlend = { "PreviousFKIKBlend", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, PreviousFKIKBlend), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PreviousFKIKBlend_MetaData), NewProp_PreviousFKIKBlend_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_StartJointIKTransform = { "StartJointIKTransform", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, StartJointIKTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartJointIKTransform_MetaData), NewProp_StartJointIKTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_MidJointIKTransform = { "MidJointIKTransform", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, MidJointIKTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MidJointIKTransform_MetaData), NewProp_MidJointIKTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndJointIKTransform = { "EndJointIKTransform", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, EndJointIKTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndJointIKTransform_MetaData), NewProp_EndJointIKTransform_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_StartJointIndex = { "StartJointIndex", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, StartJointIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartJointIndex_MetaData), NewProp_StartJointIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_MidJointIndex = { "MidJointIndex", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, MidJointIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MidJointIndex_MetaData), NewProp_MidJointIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndJointIndex = { "EndJointIndex", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, EndJointIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndJointIndex_MetaData), NewProp_EndJointIndex_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_UpperLimbLength = { "UpperLimbLength", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, UpperLimbLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpperLimbLength_MetaData), NewProp_UpperLimbLength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_LowerLimbLength = { "LowerLimbLength", nullptr, (EPropertyFlags)0x0040000000002000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TwoBoneIKFK, LowerLimbLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LowerLimbLength_MetaData), NewProp_LowerLimbLength_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_bIsInitialized_SetBit(void* Obj)
{
((FRigUnit_TwoBoneIKFK*)Obj)->bIsInitialized = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_bIsInitialized = { "bIsInitialized", nullptr, (EPropertyFlags)0x0040000000000000, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_TwoBoneIKFK), &Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_bIsInitialized_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsInitialized_MetaData), NewProp_bIsInitialized_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_StartJoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndJoint,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_PoleTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_Spin,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndEffector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_IKBlend,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_StartJointFKTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_MidJointFKTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndJointFKTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_PreviousFKIKBlend,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_StartJointIKTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_MidJointIKTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndJointIKTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_StartJointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_MidJointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_EndJointIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_UpperLimbLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_LowerLimbLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewProp_bIsInitialized,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_TwoBoneIKFK Property Definitions ***************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnitMutable,
&NewStructOps,
"RigUnit_TwoBoneIKFK",
Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::PropPointers),
sizeof(FRigUnit_TwoBoneIKFK),
alignof(FRigUnit_TwoBoneIKFK),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK.InnerSingleton);
}
void FRigUnit_TwoBoneIKFK::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_TwoBoneIKFK::Execute(FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
StartJoint,
EndJoint,
PoleTarget,
Spin,
EndEffector,
IKBlend,
StartJointFKTransform,
MidJointFKTransform,
EndJointFKTransform,
PreviousFKIKBlend,
StartJointIKTransform,
MidJointIKTransform,
EndJointIKTransform,
StartJointIndex,
MidJointIndex,
EndJointIndex,
UpperLimbLength,
LowerLimbLength,
bIsInitialized
);
}
// ********** End ScriptStruct FRigUnit_TwoBoneIKFK ************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Deprecated_RigUnit_TwoBoneIKFK_h__Script_ControlRig_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FRigUnit_TwoBoneIKFK::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_TwoBoneIKFK_Statics::NewStructOps, TEXT("RigUnit_TwoBoneIKFK"),&Z_Registration_Info_UScriptStruct_FRigUnit_TwoBoneIKFK, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_TwoBoneIKFK), 2516009739U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Deprecated_RigUnit_TwoBoneIKFK_h__Script_ControlRig_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Deprecated_RigUnit_TwoBoneIKFK_h__Script_ControlRig_3273592941{
TEXT("/Script/ControlRig"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Deprecated_RigUnit_TwoBoneIKFK_h__Script_ControlRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Deprecated_RigUnit_TwoBoneIKFK_h__Script_ControlRig_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS