1320 lines
121 KiB
C++
1320 lines
121 KiB
C++
// 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/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h"
|
|
#include "Rigs/RigHierarchyCache.h"
|
|
#include "Rigs/RigHierarchyDefines.h"
|
|
#include "RigVMCore/RigVMFunction.h"
|
|
#include "RigVMCore/RigVMRegistry.h"
|
|
#include "RigVMFunctions/Math/RigVMMathLibrary.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_FitChainToCurve() {}
|
|
|
|
// ********** Begin Cross Module References ********************************************************
|
|
CONTROLRIG_API UEnum* Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FCachedRigElement();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigElementKey();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigElementKeyCollection();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem();
|
|
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable();
|
|
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
|
|
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FQuat();
|
|
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
|
|
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
|
|
RIGVM_API UEnum* Z_Construct_UEnum_RigVM_ERigVMAnimEasingType();
|
|
RIGVM_API UScriptStruct* Z_Construct_UScriptStruct_FRigVMFourPointBezier();
|
|
UPackage* Z_Construct_UPackage__Script_ControlRig();
|
|
// ********** End Cross Module References **********************************************************
|
|
|
|
// ********** Begin Enum EControlRigCurveAlignment *************************************************
|
|
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EControlRigCurveAlignment;
|
|
static UEnum* EControlRigCurveAlignment_StaticEnum()
|
|
{
|
|
if (!Z_Registration_Info_UEnum_EControlRigCurveAlignment.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UEnum_EControlRigCurveAlignment.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("EControlRigCurveAlignment"));
|
|
}
|
|
return Z_Registration_Info_UEnum_EControlRigCurveAlignment.OuterSingleton;
|
|
}
|
|
template<> CONTROLRIG_NON_ATTRIBUTED_API UEnum* StaticEnum<EControlRigCurveAlignment>()
|
|
{
|
|
return EControlRigCurveAlignment_StaticEnum();
|
|
}
|
|
struct Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment_Statics
|
|
{
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
|
|
{ "Front.Name", "EControlRigCurveAlignment::Front" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "Stretched.Name", "EControlRigCurveAlignment::Stretched" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
|
|
{ "EControlRigCurveAlignment::Front", (int64)EControlRigCurveAlignment::Front },
|
|
{ "EControlRigCurveAlignment::Stretched", (int64)EControlRigCurveAlignment::Stretched },
|
|
};
|
|
static const UECodeGen_Private::FEnumParams EnumParams;
|
|
}; // struct Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment_Statics
|
|
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment_Statics::EnumParams = {
|
|
(UObject*(*)())Z_Construct_UPackage__Script_ControlRig,
|
|
nullptr,
|
|
"EControlRigCurveAlignment",
|
|
"EControlRigCurveAlignment",
|
|
Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment_Statics::Enumerators,
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
UE_ARRAY_COUNT(Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment_Statics::Enumerators),
|
|
EEnumFlags::None,
|
|
(uint8)UEnum::ECppForm::EnumClass,
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment_Statics::Enum_MetaDataParams), Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment_Statics::Enum_MetaDataParams)
|
|
};
|
|
UEnum* Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment()
|
|
{
|
|
if (!Z_Registration_Info_UEnum_EControlRigCurveAlignment.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EControlRigCurveAlignment.InnerSingleton, Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment_Statics::EnumParams);
|
|
}
|
|
return Z_Registration_Info_UEnum_EControlRigCurveAlignment.InnerSingleton;
|
|
}
|
|
// ********** End Enum EControlRigCurveAlignment ***************************************************
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_Rotation *********************************
|
|
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics
|
|
{
|
|
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitChainToCurve_Rotation); }
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitChainToCurve_Rotation); }
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
|
{ "BlueprintType", "true" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
|
|
{ "Category", "Rotation" },
|
|
{ "Comment", "/**\n\x09 * The rotation to be applied\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The rotation to be applied" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Ratio_MetaData[] = {
|
|
{ "Category", "Rotation" },
|
|
{ "Comment", "/**\n\x09 * The ratio of where this rotation sits along the chain\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The ratio of where this rotation sits along the chain" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_Rotation constinit property declarations *
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotation;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Ratio;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_Rotation constinit property declarations ***
|
|
static void* NewStructOps()
|
|
{
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitChainToCurve_Rotation>();
|
|
}
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
|
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_Rotation;
|
|
class UScriptStruct* FRigUnit_FitChainToCurve_Rotation::StaticStruct()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_Rotation.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_Rotation.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_FitChainToCurve_Rotation"));
|
|
}
|
|
return Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_Rotation.OuterSingleton;
|
|
}
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_Rotation Property Definitions ************
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_Rotation, Rotation), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::NewProp_Ratio = { "Ratio", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_Rotation, Ratio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Ratio_MetaData), NewProp_Ratio_MetaData) };
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::NewProp_Rotation,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::NewProp_Ratio,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::PropPointers) < 2048);
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_Rotation Property Definitions **************
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::StructParams = {
|
|
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
|
|
nullptr,
|
|
&NewStructOps,
|
|
"RigUnit_FitChainToCurve_Rotation",
|
|
Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::PropPointers,
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::PropPointers),
|
|
sizeof(FRigUnit_FitChainToCurve_Rotation),
|
|
alignof(FRigUnit_FitChainToCurve_Rotation),
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
EStructFlags(0x00000001),
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::Struct_MetaDataParams)
|
|
};
|
|
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_Rotation.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_Rotation.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::StructParams);
|
|
}
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_Rotation.InnerSingleton);
|
|
}
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_Rotation ***********************************
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_DebugSettings ****************************
|
|
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics
|
|
{
|
|
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitChainToCurve_DebugSettings); }
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitChainToCurve_DebugSettings); }
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
|
{ "BlueprintType", "true" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabled_MetaData[] = {
|
|
{ "Category", "DebugSettings" },
|
|
{ "Comment", "/**\n\x09 * If enabled debug information will be drawn\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "If enabled debug information will be drawn" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Scale_MetaData[] = {
|
|
{ "Category", "DebugSettings" },
|
|
{ "Comment", "/**\n\x09 * The size of the debug drawing information\n\x09 */" },
|
|
{ "EditCondition", "bEnabled" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The size of the debug drawing information" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveColor_MetaData[] = {
|
|
{ "Category", "DebugSettings" },
|
|
{ "Comment", "/**\n\x09 * The color to use for debug drawing\n\x09 */" },
|
|
{ "EditCondition", "bEnabled" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The color to use for debug drawing" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentsColor_MetaData[] = {
|
|
{ "Category", "DebugSettings" },
|
|
{ "Comment", "/**\n\x09 * The color to use for debug drawing\n\x09 */" },
|
|
{ "EditCondition", "bEnabled" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The color to use for debug drawing" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorldOffset_MetaData[] = {
|
|
{ "Category", "DebugSettings" },
|
|
{ "Comment", "/**\n\x09 * The offset at which to draw the debug information in the world\n\x09 */" },
|
|
{ "EditCondition", "bEnabled" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The offset at which to draw the debug information in the world" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_DebugSettings constinit property declarations
|
|
static void NewProp_bEnabled_SetBit(void* Obj);
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabled;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Scale;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_CurveColor;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_SegmentsColor;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_WorldOffset;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_DebugSettings constinit property declarations
|
|
static void* NewStructOps()
|
|
{
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitChainToCurve_DebugSettings>();
|
|
}
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
|
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings;
|
|
class UScriptStruct* FRigUnit_FitChainToCurve_DebugSettings::StaticStruct()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_FitChainToCurve_DebugSettings"));
|
|
}
|
|
return Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings.OuterSingleton;
|
|
}
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_DebugSettings Property Definitions *******
|
|
void Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_bEnabled_SetBit(void* Obj)
|
|
{
|
|
((FRigUnit_FitChainToCurve_DebugSettings*)Obj)->bEnabled = 1;
|
|
}
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_bEnabled = { "bEnabled", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_FitChainToCurve_DebugSettings), &Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_bEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabled_MetaData), NewProp_bEnabled_MetaData) };
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_Scale = { "Scale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_DebugSettings, Scale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Scale_MetaData), NewProp_Scale_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_CurveColor = { "CurveColor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_DebugSettings, CurveColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveColor_MetaData), NewProp_CurveColor_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_SegmentsColor = { "SegmentsColor", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_DebugSettings, SegmentsColor), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentsColor_MetaData), NewProp_SegmentsColor_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_WorldOffset = { "WorldOffset", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_DebugSettings, WorldOffset), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorldOffset_MetaData), NewProp_WorldOffset_MetaData) };
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_bEnabled,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_Scale,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_CurveColor,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_SegmentsColor,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewProp_WorldOffset,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::PropPointers) < 2048);
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_DebugSettings Property Definitions *********
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::StructParams = {
|
|
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
|
|
nullptr,
|
|
&NewStructOps,
|
|
"RigUnit_FitChainToCurve_DebugSettings",
|
|
Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::PropPointers,
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::PropPointers),
|
|
sizeof(FRigUnit_FitChainToCurve_DebugSettings),
|
|
alignof(FRigUnit_FitChainToCurve_DebugSettings),
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
EStructFlags(0x00000001),
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::Struct_MetaDataParams)
|
|
};
|
|
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::StructParams);
|
|
}
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings.InnerSingleton);
|
|
}
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_DebugSettings ******************************
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_WorkData *********************************
|
|
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics
|
|
{
|
|
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitChainToCurve_WorkData); }
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitChainToCurve_WorkData); }
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChainLength_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemPositions_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemSegments_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurvePositions_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveSegments_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedItems_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemRotationA_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemRotationB_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemRotationT_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemLocalTransforms_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_WorkData constinit property declarations *
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_ChainLength;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemPositions_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemPositions;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_ItemSegments_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemSegments;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_CurvePositions_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_CurvePositions;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_CurveSegments_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_CurveSegments;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedItems_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_CachedItems;
|
|
static const UECodeGen_Private::FIntPropertyParams NewProp_ItemRotationA_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemRotationA;
|
|
static const UECodeGen_Private::FIntPropertyParams NewProp_ItemRotationB_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemRotationB;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_ItemRotationT_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemRotationT;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemLocalTransforms_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemLocalTransforms;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_WorkData constinit property declarations ***
|
|
static void* NewStructOps()
|
|
{
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitChainToCurve_WorkData>();
|
|
}
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
|
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_WorkData;
|
|
class UScriptStruct* FRigUnit_FitChainToCurve_WorkData::StaticStruct()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_WorkData.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_WorkData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_FitChainToCurve_WorkData"));
|
|
}
|
|
return Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_WorkData.OuterSingleton;
|
|
}
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve_WorkData Property Definitions ************
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ChainLength = { "ChainLength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, ChainLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChainLength_MetaData), NewProp_ChainLength_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemPositions_Inner = { "ItemPositions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemPositions = { "ItemPositions", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, ItemPositions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemPositions_MetaData), NewProp_ItemPositions_MetaData) };
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemSegments_Inner = { "ItemSegments", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemSegments = { "ItemSegments", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, ItemSegments), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemSegments_MetaData), NewProp_ItemSegments_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CurvePositions_Inner = { "CurvePositions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(0, nullptr) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CurvePositions = { "CurvePositions", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, CurvePositions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurvePositions_MetaData), NewProp_CurvePositions_MetaData) };
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CurveSegments_Inner = { "CurveSegments", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CurveSegments = { "CurveSegments", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, CurveSegments), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveSegments_MetaData), NewProp_CurveSegments_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CachedItems_Inner = { "CachedItems", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(0, nullptr) }; // 412962995
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CachedItems = { "CachedItems", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, CachedItems), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedItems_MetaData), NewProp_CachedItems_MetaData) }; // 412962995
|
|
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationA_Inner = { "ItemRotationA", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationA = { "ItemRotationA", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, ItemRotationA), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemRotationA_MetaData), NewProp_ItemRotationA_MetaData) };
|
|
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationB_Inner = { "ItemRotationB", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationB = { "ItemRotationB", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, ItemRotationB), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemRotationB_MetaData), NewProp_ItemRotationB_MetaData) };
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationT_Inner = { "ItemRotationT", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationT = { "ItemRotationT", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, ItemRotationT), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemRotationT_MetaData), NewProp_ItemRotationT_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemLocalTransforms_Inner = { "ItemLocalTransforms", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemLocalTransforms = { "ItemLocalTransforms", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve_WorkData, ItemLocalTransforms), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemLocalTransforms_MetaData), NewProp_ItemLocalTransforms_MetaData) };
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ChainLength,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemPositions_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemPositions,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemSegments_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemSegments,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CurvePositions_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CurvePositions,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CurveSegments_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CurveSegments,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CachedItems_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_CachedItems,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationA_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationA,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationB_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationB,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationT_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemRotationT,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemLocalTransforms_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewProp_ItemLocalTransforms,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::PropPointers) < 2048);
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_WorkData Property Definitions **************
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::StructParams = {
|
|
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
|
|
nullptr,
|
|
&NewStructOps,
|
|
"RigUnit_FitChainToCurve_WorkData",
|
|
Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::PropPointers,
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::PropPointers),
|
|
sizeof(FRigUnit_FitChainToCurve_WorkData),
|
|
alignof(FRigUnit_FitChainToCurve_WorkData),
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
EStructFlags(0x00000001),
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::Struct_MetaDataParams)
|
|
};
|
|
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_WorkData.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_WorkData.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::StructParams);
|
|
}
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_WorkData.InnerSingleton);
|
|
}
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve_WorkData ***********************************
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve ******************************************
|
|
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics
|
|
{
|
|
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitChainToCurve); }
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitChainToCurve); }
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
|
{ "Category", "Hierarchy" },
|
|
{ "Comment", "/**\n * Fits a given chain to a four point bezier curve.\n * Additionally provides rotational control matching the features of the Distribute Rotation node.\n */" },
|
|
{ "Deprecated", "4.25" },
|
|
{ "DisplayName", "Fit Chain on Curve" },
|
|
{ "Keywords", "Fit,Resample,Bezier" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "Fits a given chain to a four point bezier curve.\nAdditionally provides rotational control matching the features of the Distribute Rotation node." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartBone_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The name of the first bone to align\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The name of the first bone to align" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndBone_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The name of the last bone to align\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The name of the last bone to align" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bezier_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The curve to align to\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The curve to align to" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Alignment_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * Specifies how to align the chain on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "Specifies how to align the chain on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Minimum_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The minimum U value to use on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The minimum U value to use on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Maximum_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The maximum U value to use on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The maximum U value to use on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplingPrecision_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The number of samples to use on the curve. Clamped at 64.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The number of samples to use on the curve. Clamped at 64." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryAxis_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The major axis being aligned - along the bone\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The major axis being aligned - along the bone" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryAxis_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The minor axis being aligned - towards the pole vector.\n\x09 * You can use (0.0, 0.0, 0.0) to disable it.\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The minor axis being aligned - towards the pole vector.\nYou can use (0.0, 0.0, 0.0) to disable it." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PoleVectorPosition_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The the position of the pole vector used for aligning the secondary axis.\n\x09 * Only has an effect if the secondary axis is set.\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The the position of the pole vector used for aligning the secondary axis.\nOnly has an effect if the secondary axis is set." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotations_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The list of rotations to be applied along the curve\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The list of rotations to be applied along the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationEaseType_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The easing to use between to rotations.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The easing to use between to rotations." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Weight_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The weight of the solver - how much the rotation should be applied\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The weight of the solver - how much the rotation should be applied" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPropagateToChildren_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * If set to true all of the global transforms of the children\n\x09 * of this bone will be recalculated based on their local transforms.\n\x09 * Note: This is computationally more expensive than turning it off.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "If set to true all of the global transforms of the children\nof this bone will be recalculated based on their local transforms.\nNote: This is computationally more expensive than turning it off." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DebugSettings_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "DetailsOnly", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkData_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve constinit property declarations **********
|
|
static const UECodeGen_Private::FNamePropertyParams NewProp_StartBone;
|
|
static const UECodeGen_Private::FNamePropertyParams NewProp_EndBone;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Bezier;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_Alignment_Underlying;
|
|
static const UECodeGen_Private::FEnumPropertyParams NewProp_Alignment;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Minimum;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Maximum;
|
|
static const UECodeGen_Private::FIntPropertyParams NewProp_SamplingPrecision;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_PrimaryAxis;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_SecondaryAxis;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_PoleVectorPosition;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotations_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_Rotations;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_RotationEaseType_Underlying;
|
|
static const UECodeGen_Private::FEnumPropertyParams NewProp_RotationEaseType;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Weight;
|
|
static void NewProp_bPropagateToChildren_SetBit(void* Obj);
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPropagateToChildren;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_DebugSettings;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_WorkData;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve constinit property declarations ************
|
|
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
|
|
{ .Name = TEXT("StartBone"), .Type = TEXT("FName"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("EndBone"), .Type = TEXT("FName"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Bezier"), .Type = TEXT("FRigVMFourPointBezier"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Alignment"), .Type = TEXT("EControlRigCurveAlignment"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Minimum"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Maximum"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("SamplingPrecision"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("PrimaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("SecondaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("PoleVectorPosition"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Rotations"), .Type = TEXT("TArray<FRigUnit_FitChainToCurve_Rotation>"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("RotationEaseType"), .Type = TEXT("ERigVMAnimEasingType"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Weight"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("bPropagateToChildren"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("DebugSettings"), .Type = TEXT("FRigUnit_FitChainToCurve_DebugSettings"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigUnit_FitChainToCurve_WorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
};
|
|
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
|
|
{ .MethodName = TEXT("FRigUnit_FitChainToCurve::Execute"),
|
|
.Function = &FRigUnit_FitChainToCurve::RigVMExecute,
|
|
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
|
|
},
|
|
};
|
|
static void* NewStructOps()
|
|
{
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitChainToCurve>();
|
|
}
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
|
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics
|
|
static_assert(std::is_polymorphic<FRigUnit_FitChainToCurve>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_FitChainToCurve cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve;
|
|
class UScriptStruct* FRigUnit_FitChainToCurve::StaticStruct()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_FitChainToCurve"));
|
|
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::RigVMFunctions));
|
|
}
|
|
return Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve.OuterSingleton;
|
|
}
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurve Property Definitions *********************
|
|
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_StartBone = { "StartBone", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, StartBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartBone_MetaData), NewProp_StartBone_MetaData) };
|
|
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_EndBone = { "EndBone", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, EndBone), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndBone_MetaData), NewProp_EndBone_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Bezier = { "Bezier", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, Bezier), Z_Construct_UScriptStruct_FRigVMFourPointBezier, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bezier_MetaData), NewProp_Bezier_MetaData) }; // 575720408
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Alignment_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_FRigUnit_FitChainToCurve_Statics::NewProp_Alignment = { "Alignment", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, Alignment), Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Alignment_MetaData), NewProp_Alignment_MetaData) }; // 3005524262
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Minimum = { "Minimum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, Minimum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Minimum_MetaData), NewProp_Minimum_MetaData) };
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Maximum = { "Maximum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, Maximum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Maximum_MetaData), NewProp_Maximum_MetaData) };
|
|
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_SamplingPrecision = { "SamplingPrecision", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, SamplingPrecision), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingPrecision_MetaData), NewProp_SamplingPrecision_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_PrimaryAxis = { "PrimaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, PrimaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAxis_MetaData), NewProp_PrimaryAxis_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_SecondaryAxis = { "SecondaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, SecondaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryAxis_MetaData), NewProp_SecondaryAxis_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_PoleVectorPosition = { "PoleVectorPosition", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, PoleVectorPosition), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoleVectorPosition_MetaData), NewProp_PoleVectorPosition_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Rotations_Inner = { "Rotations", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation, METADATA_PARAMS(0, nullptr) }; // 1770008637
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Rotations = { "Rotations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, Rotations), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotations_MetaData), NewProp_Rotations_MetaData) }; // 1770008637
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_RotationEaseType_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_FRigUnit_FitChainToCurve_Statics::NewProp_RotationEaseType = { "RotationEaseType", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, RotationEaseType), Z_Construct_UEnum_RigVM_ERigVMAnimEasingType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationEaseType_MetaData), NewProp_RotationEaseType_MetaData) }; // 1781462127
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Weight = { "Weight", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, Weight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Weight_MetaData), NewProp_Weight_MetaData) };
|
|
void Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_bPropagateToChildren_SetBit(void* Obj)
|
|
{
|
|
((FRigUnit_FitChainToCurve*)Obj)->bPropagateToChildren = 1;
|
|
}
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_bPropagateToChildren = { "bPropagateToChildren", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_FitChainToCurve), &Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_bPropagateToChildren_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropagateToChildren_MetaData), NewProp_bPropagateToChildren_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_DebugSettings = { "DebugSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, DebugSettings), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DebugSettings_MetaData), NewProp_DebugSettings_MetaData) }; // 2714112082
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurve, WorkData), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkData_MetaData), NewProp_WorkData_MetaData) }; // 1015435078
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_StartBone,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_EndBone,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Bezier,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Alignment_Underlying,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Alignment,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Minimum,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Maximum,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_SamplingPrecision,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_PrimaryAxis,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_SecondaryAxis,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_PoleVectorPosition,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Rotations_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Rotations,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_RotationEaseType_Underlying,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_RotationEaseType,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_Weight,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_bPropagateToChildren,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_DebugSettings,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewProp_WorkData,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::PropPointers) < 2048);
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve Property Definitions ***********************
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::StructParams = {
|
|
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
|
|
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
|
|
&NewStructOps,
|
|
"RigUnit_FitChainToCurve",
|
|
Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::PropPointers,
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::PropPointers),
|
|
sizeof(FRigUnit_FitChainToCurve),
|
|
alignof(FRigUnit_FitChainToCurve),
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
EStructFlags(0x00000001),
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::Struct_MetaDataParams)
|
|
};
|
|
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::StructParams);
|
|
}
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve.InnerSingleton);
|
|
}
|
|
void FRigUnit_FitChainToCurve::Execute()
|
|
{
|
|
FControlRigExecuteContext TemporaryExecuteContext;
|
|
TemporaryExecuteContext.Initialize();
|
|
Execute(TemporaryExecuteContext);
|
|
}
|
|
void FRigUnit_FitChainToCurve::Execute(FControlRigExecuteContext& InExecuteContext)
|
|
{
|
|
TArrayView<const FRigUnit_FitChainToCurve_Rotation> Rotations_10_Array(Rotations);
|
|
StaticExecute(
|
|
InExecuteContext,
|
|
StartBone,
|
|
EndBone,
|
|
Bezier,
|
|
Alignment,
|
|
Minimum,
|
|
Maximum,
|
|
SamplingPrecision,
|
|
PrimaryAxis,
|
|
SecondaryAxis,
|
|
PoleVectorPosition,
|
|
Rotations_10_Array,
|
|
RotationEaseType,
|
|
Weight,
|
|
bPropagateToChildren,
|
|
DebugSettings,
|
|
WorkData
|
|
);
|
|
}
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurve ********************************************
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurvePerItem ***********************************
|
|
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics
|
|
{
|
|
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitChainToCurvePerItem); }
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitChainToCurvePerItem); }
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
|
{ "Category", "Hierarchy" },
|
|
{ "Comment", "/**\n * Fits a given chain to a four point bezier curve.\n * Additionally provides rotational control matching the features of the Distribute Rotation node.\n */" },
|
|
{ "Deprecated", "5.0" },
|
|
{ "DisplayName", "Fit Chain on Curve" },
|
|
{ "Keywords", "Fit,Resample,Bezier" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "Fits a given chain to a four point bezier curve.\nAdditionally provides rotational control matching the features of the Distribute Rotation node." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Items_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The items to align\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The items to align" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bezier_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The curve to align to\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The curve to align to" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Alignment_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * Specifies how to align the chain on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "Specifies how to align the chain on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Minimum_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The minimum U value to use on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The minimum U value to use on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Maximum_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The maximum U value to use on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The maximum U value to use on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplingPrecision_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The number of samples to use on the curve. Clamped at 64.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The number of samples to use on the curve. Clamped at 64." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryAxis_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The major axis being aligned - along the bone\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The major axis being aligned - along the bone" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryAxis_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The minor axis being aligned - towards the pole vector.\n\x09 * You can use (0.0, 0.0, 0.0) to disable it.\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The minor axis being aligned - towards the pole vector.\nYou can use (0.0, 0.0, 0.0) to disable it." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PoleVectorPosition_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The the position of the pole vector used for aligning the secondary axis.\n\x09 * Only has an effect if the secondary axis is set.\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The the position of the pole vector used for aligning the secondary axis.\nOnly has an effect if the secondary axis is set." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotations_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The list of rotations to be applied along the curve\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The list of rotations to be applied along the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationEaseType_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The easing to use between to rotations.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The easing to use between to rotations." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Weight_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The weight of the solver - how much the rotation should be applied\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The weight of the solver - how much the rotation should be applied" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPropagateToChildren_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * If set to true all of the global transforms of the children\n\x09 * of this bone will be recalculated based on their local transforms.\n\x09 * Note: This is computationally more expensive than turning it off.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "If set to true all of the global transforms of the children\nof this bone will be recalculated based on their local transforms.\nNote: This is computationally more expensive than turning it off." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DebugSettings_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "DetailsOnly", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkData_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurvePerItem constinit property declarations ***
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Items;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Bezier;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_Alignment_Underlying;
|
|
static const UECodeGen_Private::FEnumPropertyParams NewProp_Alignment;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Minimum;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Maximum;
|
|
static const UECodeGen_Private::FIntPropertyParams NewProp_SamplingPrecision;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_PrimaryAxis;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_SecondaryAxis;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_PoleVectorPosition;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotations_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_Rotations;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_RotationEaseType_Underlying;
|
|
static const UECodeGen_Private::FEnumPropertyParams NewProp_RotationEaseType;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Weight;
|
|
static void NewProp_bPropagateToChildren_SetBit(void* Obj);
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPropagateToChildren;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_DebugSettings;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_WorkData;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurvePerItem constinit property declarations *****
|
|
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
|
|
{ .Name = TEXT("Items"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Bezier"), .Type = TEXT("FRigVMFourPointBezier"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Alignment"), .Type = TEXT("EControlRigCurveAlignment"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Minimum"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Maximum"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("SamplingPrecision"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("PrimaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("SecondaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("PoleVectorPosition"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Rotations"), .Type = TEXT("TArray<FRigUnit_FitChainToCurve_Rotation>"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("RotationEaseType"), .Type = TEXT("ERigVMAnimEasingType"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Weight"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("bPropagateToChildren"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("DebugSettings"), .Type = TEXT("FRigUnit_FitChainToCurve_DebugSettings"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigUnit_FitChainToCurve_WorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
};
|
|
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
|
|
{ .MethodName = TEXT("FRigUnit_FitChainToCurvePerItem::Execute"),
|
|
.Function = &FRigUnit_FitChainToCurvePerItem::RigVMExecute,
|
|
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
|
|
},
|
|
};
|
|
static void* NewStructOps()
|
|
{
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitChainToCurvePerItem>();
|
|
}
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
|
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics
|
|
static_assert(std::is_polymorphic<FRigUnit_FitChainToCurvePerItem>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_FitChainToCurvePerItem cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem;
|
|
class UScriptStruct* FRigUnit_FitChainToCurvePerItem::StaticStruct()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_FitChainToCurvePerItem"));
|
|
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::RigVMFunctions));
|
|
}
|
|
return Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem.OuterSingleton;
|
|
}
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurvePerItem Property Definitions **************
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, Items), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Items_MetaData), NewProp_Items_MetaData) }; // 4251151882
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Bezier = { "Bezier", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, Bezier), Z_Construct_UScriptStruct_FRigVMFourPointBezier, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bezier_MetaData), NewProp_Bezier_MetaData) }; // 575720408
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Alignment_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_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Alignment = { "Alignment", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, Alignment), Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Alignment_MetaData), NewProp_Alignment_MetaData) }; // 3005524262
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Minimum = { "Minimum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, Minimum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Minimum_MetaData), NewProp_Minimum_MetaData) };
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Maximum = { "Maximum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, Maximum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Maximum_MetaData), NewProp_Maximum_MetaData) };
|
|
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_SamplingPrecision = { "SamplingPrecision", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, SamplingPrecision), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingPrecision_MetaData), NewProp_SamplingPrecision_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_PrimaryAxis = { "PrimaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, PrimaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAxis_MetaData), NewProp_PrimaryAxis_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_SecondaryAxis = { "SecondaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, SecondaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryAxis_MetaData), NewProp_SecondaryAxis_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_PoleVectorPosition = { "PoleVectorPosition", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, PoleVectorPosition), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoleVectorPosition_MetaData), NewProp_PoleVectorPosition_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Rotations_Inner = { "Rotations", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation, METADATA_PARAMS(0, nullptr) }; // 1770008637
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Rotations = { "Rotations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, Rotations), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotations_MetaData), NewProp_Rotations_MetaData) }; // 1770008637
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_RotationEaseType_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_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_RotationEaseType = { "RotationEaseType", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, RotationEaseType), Z_Construct_UEnum_RigVM_ERigVMAnimEasingType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationEaseType_MetaData), NewProp_RotationEaseType_MetaData) }; // 1781462127
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Weight = { "Weight", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, Weight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Weight_MetaData), NewProp_Weight_MetaData) };
|
|
void Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_bPropagateToChildren_SetBit(void* Obj)
|
|
{
|
|
((FRigUnit_FitChainToCurvePerItem*)Obj)->bPropagateToChildren = 1;
|
|
}
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_bPropagateToChildren = { "bPropagateToChildren", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_FitChainToCurvePerItem), &Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_bPropagateToChildren_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropagateToChildren_MetaData), NewProp_bPropagateToChildren_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_DebugSettings = { "DebugSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, DebugSettings), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DebugSettings_MetaData), NewProp_DebugSettings_MetaData) }; // 2714112082
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurvePerItem, WorkData), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkData_MetaData), NewProp_WorkData_MetaData) }; // 1015435078
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Items,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Bezier,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Alignment_Underlying,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Alignment,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Minimum,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Maximum,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_SamplingPrecision,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_PrimaryAxis,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_SecondaryAxis,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_PoleVectorPosition,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Rotations_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Rotations,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_RotationEaseType_Underlying,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_RotationEaseType,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_Weight,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_bPropagateToChildren,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_DebugSettings,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewProp_WorkData,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::PropPointers) < 2048);
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurvePerItem Property Definitions ****************
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::StructParams = {
|
|
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
|
|
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
|
|
&NewStructOps,
|
|
"RigUnit_FitChainToCurvePerItem",
|
|
Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::PropPointers,
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::PropPointers),
|
|
sizeof(FRigUnit_FitChainToCurvePerItem),
|
|
alignof(FRigUnit_FitChainToCurvePerItem),
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
EStructFlags(0x00000001),
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::Struct_MetaDataParams)
|
|
};
|
|
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::StructParams);
|
|
}
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem.InnerSingleton);
|
|
}
|
|
void FRigUnit_FitChainToCurvePerItem::Execute()
|
|
{
|
|
FControlRigExecuteContext TemporaryExecuteContext;
|
|
TemporaryExecuteContext.Initialize();
|
|
Execute(TemporaryExecuteContext);
|
|
}
|
|
void FRigUnit_FitChainToCurvePerItem::Execute(FControlRigExecuteContext& InExecuteContext)
|
|
{
|
|
TArrayView<const FRigUnit_FitChainToCurve_Rotation> Rotations_9_Array(Rotations);
|
|
StaticExecute(
|
|
InExecuteContext,
|
|
Items,
|
|
Bezier,
|
|
Alignment,
|
|
Minimum,
|
|
Maximum,
|
|
SamplingPrecision,
|
|
PrimaryAxis,
|
|
SecondaryAxis,
|
|
PoleVectorPosition,
|
|
Rotations_9_Array,
|
|
RotationEaseType,
|
|
Weight,
|
|
bPropagateToChildren,
|
|
DebugSettings,
|
|
WorkData
|
|
);
|
|
}
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurvePerItem *************************************
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurveItemArray *********************************
|
|
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics
|
|
{
|
|
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitChainToCurveItemArray); }
|
|
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitChainToCurveItemArray); }
|
|
#if WITH_METADATA
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
|
|
{ "Category", "Hierarchy" },
|
|
{ "Comment", "/**\n * Fits a given chain to a four point bezier curve.\n * Additionally provides rotational control matching the features of the Distribute Rotation node.\n */" },
|
|
{ "Deprecated", "5.0" },
|
|
{ "DisplayName", "Fit Chain on Curve" },
|
|
{ "Keywords", "Fit,Resample,Bezier" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "Fits a given chain to a four point bezier curve.\nAdditionally provides rotational control matching the features of the Distribute Rotation node." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Items_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The items to align\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The items to align" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Bezier_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The curve to align to\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The curve to align to" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Alignment_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * Specifies how to align the chain on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "Specifies how to align the chain on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Minimum_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The minimum U value to use on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The minimum U value to use on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Maximum_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The maximum U value to use on the curve\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The maximum U value to use on the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplingPrecision_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The number of samples to use on the curve. Clamped at 64.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The number of samples to use on the curve. Clamped at 64." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryAxis_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The major axis being aligned - along the bone\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The major axis being aligned - along the bone" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryAxis_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The minor axis being aligned - towards the pole vector.\n\x09 * You can use (0.0, 0.0, 0.0) to disable it.\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The minor axis being aligned - towards the pole vector.\nYou can use (0.0, 0.0, 0.0) to disable it." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PoleVectorPosition_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The the position of the pole vector used for aligning the secondary axis.\n\x09 * Only has an effect if the secondary axis is set.\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The the position of the pole vector used for aligning the secondary axis.\nOnly has an effect if the secondary axis is set." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotations_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/** \n\x09 * The list of rotations to be applied along the curve\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The list of rotations to be applied along the curve" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationEaseType_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The easing to use between to rotations.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The easing to use between to rotations." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Weight_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * The weight of the solver - how much the rotation should be applied\n\x09 */" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "The weight of the solver - how much the rotation should be applied" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bPropagateToChildren_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "Comment", "/**\n\x09 * If set to true all of the global transforms of the children\n\x09 * of this bone will be recalculated based on their local transforms.\n\x09 * Note: This is computationally more expensive than turning it off.\n\x09 */" },
|
|
{ "Constant", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
{ "ToolTip", "If set to true all of the global transforms of the children\nof this bone will be recalculated based on their local transforms.\nNote: This is computationally more expensive than turning it off." },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DebugSettings_MetaData[] = {
|
|
{ "Category", "Pins" },
|
|
{ "DetailsOnly", "" },
|
|
{ "Input", "" },
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkData_MetaData[] = {
|
|
{ "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h" },
|
|
};
|
|
#endif // WITH_METADATA
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurveItemArray constinit property declarations *
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Items_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_Items;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Bezier;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_Alignment_Underlying;
|
|
static const UECodeGen_Private::FEnumPropertyParams NewProp_Alignment;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Minimum;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Maximum;
|
|
static const UECodeGen_Private::FIntPropertyParams NewProp_SamplingPrecision;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_PrimaryAxis;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_SecondaryAxis;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_PoleVectorPosition;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotations_Inner;
|
|
static const UECodeGen_Private::FArrayPropertyParams NewProp_Rotations;
|
|
static const UECodeGen_Private::FBytePropertyParams NewProp_RotationEaseType_Underlying;
|
|
static const UECodeGen_Private::FEnumPropertyParams NewProp_RotationEaseType;
|
|
static const UECodeGen_Private::FFloatPropertyParams NewProp_Weight;
|
|
static void NewProp_bPropagateToChildren_SetBit(void* Obj);
|
|
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPropagateToChildren;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_DebugSettings;
|
|
static const UECodeGen_Private::FStructPropertyParams NewProp_WorkData;
|
|
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurveItemArray constinit property declarations ***
|
|
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
|
|
{ .Name = TEXT("Items"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Bezier"), .Type = TEXT("FRigVMFourPointBezier"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Alignment"), .Type = TEXT("EControlRigCurveAlignment"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Minimum"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Maximum"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("SamplingPrecision"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("PrimaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("SecondaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("PoleVectorPosition"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Rotations"), .Type = TEXT("TArray<FRigUnit_FitChainToCurve_Rotation>"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("RotationEaseType"), .Type = TEXT("ERigVMAnimEasingType"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("Weight"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("bPropagateToChildren"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("DebugSettings"), .Type = TEXT("FRigUnit_FitChainToCurve_DebugSettings"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigUnit_FitChainToCurve_WorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
|
|
};
|
|
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
|
|
{ .MethodName = TEXT("FRigUnit_FitChainToCurveItemArray::Execute"),
|
|
.Function = &FRigUnit_FitChainToCurveItemArray::RigVMExecute,
|
|
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
|
|
},
|
|
};
|
|
static void* NewStructOps()
|
|
{
|
|
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitChainToCurveItemArray>();
|
|
}
|
|
static const UECodeGen_Private::FStructParams StructParams;
|
|
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics
|
|
static_assert(std::is_polymorphic<FRigUnit_FitChainToCurveItemArray>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_FitChainToCurveItemArray cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
|
|
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray;
|
|
class UScriptStruct* FRigUnit_FitChainToCurveItemArray::StaticStruct()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray.OuterSingleton)
|
|
{
|
|
Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_FitChainToCurveItemArray"));
|
|
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::RigVMFunctions));
|
|
}
|
|
return Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray.OuterSingleton;
|
|
}
|
|
|
|
// ********** Begin ScriptStruct FRigUnit_FitChainToCurveItemArray Property Definitions ************
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Items_Inner = { "Items", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(0, nullptr) }; // 389243550
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, Items), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Items_MetaData), NewProp_Items_MetaData) }; // 389243550
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Bezier = { "Bezier", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, Bezier), Z_Construct_UScriptStruct_FRigVMFourPointBezier, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Bezier_MetaData), NewProp_Bezier_MetaData) }; // 575720408
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Alignment_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_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Alignment = { "Alignment", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, Alignment), Z_Construct_UEnum_ControlRig_EControlRigCurveAlignment, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Alignment_MetaData), NewProp_Alignment_MetaData) }; // 3005524262
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Minimum = { "Minimum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, Minimum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Minimum_MetaData), NewProp_Minimum_MetaData) };
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Maximum = { "Maximum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, Maximum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Maximum_MetaData), NewProp_Maximum_MetaData) };
|
|
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_SamplingPrecision = { "SamplingPrecision", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, SamplingPrecision), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingPrecision_MetaData), NewProp_SamplingPrecision_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_PrimaryAxis = { "PrimaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, PrimaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAxis_MetaData), NewProp_PrimaryAxis_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_SecondaryAxis = { "SecondaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, SecondaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryAxis_MetaData), NewProp_SecondaryAxis_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_PoleVectorPosition = { "PoleVectorPosition", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, PoleVectorPosition), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoleVectorPosition_MetaData), NewProp_PoleVectorPosition_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Rotations_Inner = { "Rotations", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation, METADATA_PARAMS(0, nullptr) }; // 1770008637
|
|
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Rotations = { "Rotations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, Rotations), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotations_MetaData), NewProp_Rotations_MetaData) }; // 1770008637
|
|
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_RotationEaseType_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_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_RotationEaseType = { "RotationEaseType", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, RotationEaseType), Z_Construct_UEnum_RigVM_ERigVMAnimEasingType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationEaseType_MetaData), NewProp_RotationEaseType_MetaData) }; // 1781462127
|
|
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Weight = { "Weight", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, Weight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Weight_MetaData), NewProp_Weight_MetaData) };
|
|
void Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_bPropagateToChildren_SetBit(void* Obj)
|
|
{
|
|
((FRigUnit_FitChainToCurveItemArray*)Obj)->bPropagateToChildren = 1;
|
|
}
|
|
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_bPropagateToChildren = { "bPropagateToChildren", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_FitChainToCurveItemArray), &Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_bPropagateToChildren_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropagateToChildren_MetaData), NewProp_bPropagateToChildren_MetaData) };
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_DebugSettings = { "DebugSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, DebugSettings), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DebugSettings_MetaData), NewProp_DebugSettings_MetaData) }; // 2714112082
|
|
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToCurveItemArray, WorkData), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkData_MetaData), NewProp_WorkData_MetaData) }; // 1015435078
|
|
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::PropPointers[] = {
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Items_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Items,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Bezier,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Alignment_Underlying,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Alignment,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Minimum,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Maximum,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_SamplingPrecision,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_PrimaryAxis,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_SecondaryAxis,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_PoleVectorPosition,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Rotations_Inner,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Rotations,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_RotationEaseType_Underlying,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_RotationEaseType,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_Weight,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_bPropagateToChildren,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_DebugSettings,
|
|
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewProp_WorkData,
|
|
};
|
|
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::PropPointers) < 2048);
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurveItemArray Property Definitions **************
|
|
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::StructParams = {
|
|
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
|
|
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
|
|
&NewStructOps,
|
|
"RigUnit_FitChainToCurveItemArray",
|
|
Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::PropPointers,
|
|
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::PropPointers),
|
|
sizeof(FRigUnit_FitChainToCurveItemArray),
|
|
alignof(FRigUnit_FitChainToCurveItemArray),
|
|
RF_Public|RF_Transient|RF_MarkAsNative,
|
|
EStructFlags(0x00000001),
|
|
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::Struct_MetaDataParams)
|
|
};
|
|
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray()
|
|
{
|
|
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray.InnerSingleton)
|
|
{
|
|
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::StructParams);
|
|
}
|
|
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray.InnerSingleton);
|
|
}
|
|
void FRigUnit_FitChainToCurveItemArray::Execute()
|
|
{
|
|
FControlRigExecuteContext TemporaryExecuteContext;
|
|
TemporaryExecuteContext.Initialize();
|
|
Execute(TemporaryExecuteContext);
|
|
}
|
|
void FRigUnit_FitChainToCurveItemArray::Execute(FControlRigExecuteContext& InExecuteContext)
|
|
{
|
|
TArrayView<const FRigElementKey> Items_0_Array(Items);
|
|
TArrayView<const FRigUnit_FitChainToCurve_Rotation> Rotations_9_Array(Rotations);
|
|
StaticExecute(
|
|
InExecuteContext,
|
|
Items_0_Array,
|
|
Bezier,
|
|
Alignment,
|
|
Minimum,
|
|
Maximum,
|
|
SamplingPrecision,
|
|
PrimaryAxis,
|
|
SecondaryAxis,
|
|
PoleVectorPosition,
|
|
Rotations_9_Array,
|
|
RotationEaseType,
|
|
Weight,
|
|
bPropagateToChildren,
|
|
DebugSettings,
|
|
WorkData
|
|
);
|
|
}
|
|
// ********** End ScriptStruct FRigUnit_FitChainToCurveItemArray ***********************************
|
|
|
|
// ********** Begin Registration *******************************************************************
|
|
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_FitChainToCurve_h__Script_ControlRig_Statics
|
|
{
|
|
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
|
|
{ EControlRigCurveAlignment_StaticEnum, TEXT("EControlRigCurveAlignment"), &Z_Registration_Info_UEnum_EControlRigCurveAlignment, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 3005524262U) },
|
|
};
|
|
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
|
|
{ FRigUnit_FitChainToCurve_Rotation::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Rotation_Statics::NewStructOps, TEXT("RigUnit_FitChainToCurve_Rotation"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_Rotation, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitChainToCurve_Rotation), 1770008637U) },
|
|
{ FRigUnit_FitChainToCurve_DebugSettings::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings_Statics::NewStructOps, TEXT("RigUnit_FitChainToCurve_DebugSettings"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_DebugSettings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitChainToCurve_DebugSettings), 2714112082U) },
|
|
{ FRigUnit_FitChainToCurve_WorkData::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_WorkData_Statics::NewStructOps, TEXT("RigUnit_FitChainToCurve_WorkData"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve_WorkData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitChainToCurve_WorkData), 1015435078U) },
|
|
{ FRigUnit_FitChainToCurve::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurve_Statics::NewStructOps, TEXT("RigUnit_FitChainToCurve"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurve, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitChainToCurve), 653920687U) },
|
|
{ FRigUnit_FitChainToCurvePerItem::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurvePerItem_Statics::NewStructOps, TEXT("RigUnit_FitChainToCurvePerItem"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurvePerItem, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitChainToCurvePerItem), 2126504455U) },
|
|
{ FRigUnit_FitChainToCurveItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitChainToCurveItemArray_Statics::NewStructOps, TEXT("RigUnit_FitChainToCurveItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToCurveItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitChainToCurveItemArray), 4287584437U) },
|
|
};
|
|
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_FitChainToCurve_h__Script_ControlRig_Statics
|
|
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_FitChainToCurve_h__Script_ControlRig_1896836211{
|
|
TEXT("/Script/ControlRig"),
|
|
nullptr, 0,
|
|
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_FitChainToCurve_h__Script_ControlRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_FitChainToCurve_h__Script_ControlRig_Statics::ScriptStructInfo),
|
|
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_FitChainToCurve_h__Script_ControlRig_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_FitChainToCurve_h__Script_ControlRig_Statics::EnumInfo),
|
|
};
|
|
// ********** End Registration *********************************************************************
|
|
|
|
PRAGMA_ENABLE_DEPRECATION_WARNINGS
|