Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/ControlRigSpline/UHT/ControlRigSplineUnits.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

2877 lines
228 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 "ControlRigSplineUnits.h"
#include "ControlRigSplineTypes.h"
#include "Rigs/RigHierarchyCache.h"
#include "Rigs/RigHierarchyDefines.h"
#include "RigVMCore/RigVMFunction.h"
#include "RigVMCore/RigVMRegistry.h"
#include "Units/Highlevel/Hierarchy/RigUnit_FitChainToCurve.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeControlRigSplineUnits() {}
// ********** 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();
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_HighlevelBaseMutable();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnitMutable();
CONTROLRIGSPLINE_API UEnum* Z_Construct_UEnum_ControlRigSpline_ESplineType();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FControlRigSpline();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_SplineConstraint();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline();
CONTROLRIGSPLINE_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FLinearColor();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
RIGVM_API UEnum* Z_Construct_UEnum_RigVM_ERigVMAnimEasingType();
UPackage* Z_Construct_UPackage__Script_ControlRigSpline();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineBase *************************************
struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_ControlRigSplineBase); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_ControlRigSplineBase); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.3 0.1 0.1" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineBase constinit property declarations *****
// ********** End ScriptStruct FRigUnit_ControlRigSplineBase constinit property declarations *******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_ControlRigSplineBase>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics
static_assert(std::is_polymorphic<FRigUnit_ControlRigSplineBase>() == std::is_polymorphic<FRigUnit>(), "USTRUCT FRigUnit_ControlRigSplineBase cannot be polymorphic unless super FRigUnit is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineBase;
class UScriptStruct* FRigUnit_ControlRigSplineBase::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineBase.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineBase.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_ControlRigSplineBase"));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineBase.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit,
&NewStructOps,
"RigUnit_ControlRigSplineBase",
nullptr,
0,
sizeof(FRigUnit_ControlRigSplineBase),
alignof(FRigUnit_ControlRigSplineBase),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineBase.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineBase.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineBase.InnerSingleton);
}
// ********** End ScriptStruct FRigUnit_ControlRigSplineBase ***************************************
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineFromPoints *******************************
struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_ControlRigSplineFromPoints); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_ControlRigSplineFromPoints); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Creates a Spline curve from an array of positions\n */" },
{ "DisplayName", "Spline From Points" },
{ "Keywords", "Spline From Positions" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Creates a Spline curve from an array of positions" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineMode_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bClosed_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplesPerSegment_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMin", "1" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Compression_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Stretch_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineFromPoints constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Points;
static const UECodeGen_Private::FBytePropertyParams NewProp_SplineMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SplineMode;
static void NewProp_bClosed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bClosed;
static const UECodeGen_Private::FIntPropertyParams NewProp_SamplesPerSegment;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Compression;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Stretch;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_ControlRigSplineFromPoints constinit property declarations *
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Points"), .Type = TEXT("TArray<FVector>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SplineMode"), .Type = TEXT("ESplineType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bClosed"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SamplesPerSegment"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Compression"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Stretch"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_ControlRigSplineFromPoints::Execute"),
.Function = &FRigUnit_ControlRigSplineFromPoints::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_ControlRigSplineFromPoints>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics
static_assert(std::is_polymorphic<FRigUnit_ControlRigSplineFromPoints>() == std::is_polymorphic<FRigUnit_ControlRigSplineBase>(), "USTRUCT FRigUnit_ControlRigSplineFromPoints cannot be polymorphic unless super FRigUnit_ControlRigSplineBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints;
class UScriptStruct* FRigUnit_ControlRigSplineFromPoints::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_ControlRigSplineFromPoints"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineFromPoints Property Definitions **********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Points_Inner = { "Points", 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_ControlRigSplineFromPoints_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromPoints, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_SplineMode_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_ControlRigSplineFromPoints_Statics::NewProp_SplineMode = { "SplineMode", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromPoints, SplineMode), Z_Construct_UEnum_ControlRigSpline_ESplineType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineMode_MetaData), NewProp_SplineMode_MetaData) }; // 2729812199
void Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_bClosed_SetBit(void* Obj)
{
((FRigUnit_ControlRigSplineFromPoints*)Obj)->bClosed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_bClosed = { "bClosed", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_ControlRigSplineFromPoints), &Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_bClosed_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClosed_MetaData), NewProp_bClosed_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_SamplesPerSegment = { "SamplesPerSegment", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromPoints, SamplesPerSegment), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplesPerSegment_MetaData), NewProp_SamplesPerSegment_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Compression = { "Compression", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromPoints, Compression), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Compression_MetaData), NewProp_Compression_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Stretch = { "Stretch", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromPoints, Stretch), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Stretch_MetaData), NewProp_Stretch_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromPoints, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Points_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Points,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_SplineMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_SplineMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_bClosed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_SamplesPerSegment,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Compression,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Stretch,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewProp_Spline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_ControlRigSplineFromPoints Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase,
&NewStructOps,
"RigUnit_ControlRigSplineFromPoints",
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::PropPointers),
sizeof(FRigUnit_ControlRigSplineFromPoints),
alignof(FRigUnit_ControlRigSplineFromPoints),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints.InnerSingleton);
}
void FRigUnit_ControlRigSplineFromPoints::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_ControlRigSplineFromPoints::Execute(const FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FVector> Points_0_Array(Points);
StaticExecute(
InExecuteContext,
Points_0_Array,
SplineMode,
bClosed,
SamplesPerSegment,
Compression,
Stretch,
Spline
);
}
// ********** End ScriptStruct FRigUnit_ControlRigSplineFromPoints *********************************
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineFromTransforms ***************************
struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_ControlRigSplineFromTransforms); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_ControlRigSplineFromTransforms); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Creates a Spline curve from an array of positions\n */" },
{ "DisplayName", "Spline From Transforms" },
{ "Keywords", "Spline From Transforms" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Creates a Spline curve from an array of positions" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transforms_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SplineMode_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bClosed_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SamplesPerSegment_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Compression_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Stretch_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineFromTransforms constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Transforms_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Transforms;
static const UECodeGen_Private::FBytePropertyParams NewProp_SplineMode_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_SplineMode;
static void NewProp_bClosed_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bClosed;
static const UECodeGen_Private::FIntPropertyParams NewProp_SamplesPerSegment;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Compression;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Stretch;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_ControlRigSplineFromTransforms constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Transforms"), .Type = TEXT("TArray<FTransform>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SplineMode"), .Type = TEXT("ESplineType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bClosed"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SamplesPerSegment"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Compression"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Stretch"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_ControlRigSplineFromTransforms::Execute"),
.Function = &FRigUnit_ControlRigSplineFromTransforms::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_ControlRigSplineFromTransforms>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics
static_assert(std::is_polymorphic<FRigUnit_ControlRigSplineFromTransforms>() == std::is_polymorphic<FRigUnit_ControlRigSplineBase>(), "USTRUCT FRigUnit_ControlRigSplineFromTransforms cannot be polymorphic unless super FRigUnit_ControlRigSplineBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms;
class UScriptStruct* FRigUnit_ControlRigSplineFromTransforms::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_ControlRigSplineFromTransforms"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_ControlRigSplineFromTransforms Property Definitions ******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Transforms_Inner = { "Transforms", 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_ControlRigSplineFromTransforms_Statics::NewProp_Transforms = { "Transforms", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromTransforms, Transforms), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transforms_MetaData), NewProp_Transforms_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_SplineMode_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_ControlRigSplineFromTransforms_Statics::NewProp_SplineMode = { "SplineMode", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromTransforms, SplineMode), Z_Construct_UEnum_ControlRigSpline_ESplineType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SplineMode_MetaData), NewProp_SplineMode_MetaData) }; // 2729812199
void Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_bClosed_SetBit(void* Obj)
{
((FRigUnit_ControlRigSplineFromTransforms*)Obj)->bClosed = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_bClosed = { "bClosed", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_ControlRigSplineFromTransforms), &Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_bClosed_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bClosed_MetaData), NewProp_bClosed_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_SamplesPerSegment = { "SamplesPerSegment", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromTransforms, SamplesPerSegment), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplesPerSegment_MetaData), NewProp_SamplesPerSegment_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Compression = { "Compression", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromTransforms, Compression), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Compression_MetaData), NewProp_Compression_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Stretch = { "Stretch", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromTransforms, Stretch), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Stretch_MetaData), NewProp_Stretch_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ControlRigSplineFromTransforms, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Transforms_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Transforms,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_SplineMode_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_SplineMode,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_bClosed,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_SamplesPerSegment,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Compression,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Stretch,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewProp_Spline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_ControlRigSplineFromTransforms Property Definitions ********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase,
&NewStructOps,
"RigUnit_ControlRigSplineFromTransforms",
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::PropPointers),
sizeof(FRigUnit_ControlRigSplineFromTransforms),
alignof(FRigUnit_ControlRigSplineFromTransforms),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms.InnerSingleton);
}
void FRigUnit_ControlRigSplineFromTransforms::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_ControlRigSplineFromTransforms::Execute(const FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FTransform> Transforms_0_Array(Transforms);
StaticExecute(
InExecuteContext,
Transforms_0_Array,
SplineMode,
bClosed,
SamplesPerSegment,
Compression,
Stretch,
Spline
);
}
// ********** End ScriptStruct FRigUnit_ControlRigSplineFromTransforms *****************************
// ********** Begin ScriptStruct FRigUnit_SetSplinePoints ******************************************
struct Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_SetSplinePoints); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_SetSplinePoints); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Set the points of a spline, given a spline and an array of positions\n */" },
{ "DisplayName", "Set Spline Points" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.0 0.36470600962638855 1.0" },
{ "ToolTip", "* Set the points of a spline, given a spline and an array of positions" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Points_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_SetSplinePoints constinit property declarations **********
static const UECodeGen_Private::FStructPropertyParams NewProp_Points_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Points;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_SetSplinePoints constinit property declarations ************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Points"), .Type = TEXT("TArray<FVector>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_SetSplinePoints::Execute"),
.Function = &FRigUnit_SetSplinePoints::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_SetSplinePoints>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics
static_assert(std::is_polymorphic<FRigUnit_SetSplinePoints>() == std::is_polymorphic<FRigUnitMutable>(), "USTRUCT FRigUnit_SetSplinePoints cannot be polymorphic unless super FRigUnitMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints;
class UScriptStruct* FRigUnit_SetSplinePoints::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_SetSplinePoints"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_SetSplinePoints Property Definitions *********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::NewProp_Points_Inner = { "Points", 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_SetSplinePoints_Statics::NewProp_Points = { "Points", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SetSplinePoints, Points), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Points_MetaData), NewProp_Points_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SetSplinePoints, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::NewProp_Points_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::NewProp_Points,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::NewProp_Spline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_SetSplinePoints Property Definitions ***********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnitMutable,
&NewStructOps,
"RigUnit_SetSplinePoints",
Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::PropPointers),
sizeof(FRigUnit_SetSplinePoints),
alignof(FRigUnit_SetSplinePoints),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints.InnerSingleton);
}
void FRigUnit_SetSplinePoints::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_SetSplinePoints::Execute(FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FVector> Points_0_Array(Points);
StaticExecute(
InExecuteContext,
Points_0_Array,
Spline
);
}
// ********** End ScriptStruct FRigUnit_SetSplinePoints ********************************************
// ********** Begin ScriptStruct FRigUnit_SetSplineTransforms **************************************
struct Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_SetSplineTransforms); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_SetSplineTransforms); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Set the points of a spline, given a spline and an array of positions\n */" },
{ "DisplayName", "Set Spline Transforms" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.0 0.36470600962638855 1.0" },
{ "ToolTip", "* Set the points of a spline, given a spline and an array of positions" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transforms_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_SetSplineTransforms constinit property declarations ******
static const UECodeGen_Private::FStructPropertyParams NewProp_Transforms_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Transforms;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_SetSplineTransforms constinit property declarations ********
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Transforms"), .Type = TEXT("TArray<FTransform>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_SetSplineTransforms::Execute"),
.Function = &FRigUnit_SetSplineTransforms::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_SetSplineTransforms>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics
static_assert(std::is_polymorphic<FRigUnit_SetSplineTransforms>() == std::is_polymorphic<FRigUnitMutable>(), "USTRUCT FRigUnit_SetSplineTransforms cannot be polymorphic unless super FRigUnitMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms;
class UScriptStruct* FRigUnit_SetSplineTransforms::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_SetSplineTransforms"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_SetSplineTransforms Property Definitions *****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::NewProp_Transforms_Inner = { "Transforms", 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_SetSplineTransforms_Statics::NewProp_Transforms = { "Transforms", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SetSplineTransforms, Transforms), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transforms_MetaData), NewProp_Transforms_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SetSplineTransforms, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::NewProp_Transforms_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::NewProp_Transforms,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::NewProp_Spline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_SetSplineTransforms Property Definitions *******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnitMutable,
&NewStructOps,
"RigUnit_SetSplineTransforms",
Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::PropPointers),
sizeof(FRigUnit_SetSplineTransforms),
alignof(FRigUnit_SetSplineTransforms),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms.InnerSingleton);
}
void FRigUnit_SetSplineTransforms::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_SetSplineTransforms::Execute(FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FTransform> Transforms_0_Array(Transforms);
StaticExecute(
InExecuteContext,
Transforms_0_Array,
Spline
);
}
// ********** End ScriptStruct FRigUnit_SetSplineTransforms ****************************************
// ********** Begin ScriptStruct FRigUnit_PositionFromControlRigSpline *****************************
struct Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PositionFromControlRigSpline); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PositionFromControlRigSpline); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Retrieves the position from a given Spline and U value\n */" },
{ "DisplayName", "Position From Spline" },
{ "Keywords", "Point From Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Retrieves the position from a given Spline and U value" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_U_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PositionFromControlRigSpline constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_U;
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PositionFromControlRigSpline constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("U"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Position"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PositionFromControlRigSpline::Execute"),
.Function = &FRigUnit_PositionFromControlRigSpline::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PositionFromControlRigSpline>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics
static_assert(std::is_polymorphic<FRigUnit_PositionFromControlRigSpline>() == std::is_polymorphic<FRigUnit_ControlRigSplineBase>(), "USTRUCT FRigUnit_PositionFromControlRigSpline cannot be polymorphic unless super FRigUnit_ControlRigSplineBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline;
class UScriptStruct* FRigUnit_PositionFromControlRigSpline::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_PositionFromControlRigSpline"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PositionFromControlRigSpline Property Definitions ********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PositionFromControlRigSpline, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::NewProp_U = { "U", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PositionFromControlRigSpline, U), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_U_MetaData), NewProp_U_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PositionFromControlRigSpline, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::NewProp_U,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::NewProp_Position,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PositionFromControlRigSpline Property Definitions **********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase,
&NewStructOps,
"RigUnit_PositionFromControlRigSpline",
Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::PropPointers),
sizeof(FRigUnit_PositionFromControlRigSpline),
alignof(FRigUnit_PositionFromControlRigSpline),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline.InnerSingleton);
}
void FRigUnit_PositionFromControlRigSpline::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PositionFromControlRigSpline::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
U,
Position
);
}
// ********** End ScriptStruct FRigUnit_PositionFromControlRigSpline *******************************
// ********** Begin ScriptStruct FRigUnit_TransformFromControlRigSpline ****************************
struct Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_TransformFromControlRigSpline); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_TransformFromControlRigSpline); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Retrieves the transform from a given Spline and U value based on the given Up Vector and Roll\n */" },
{ "DisplayName", "Transform From Spline (with UpVector)" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Retrieves the transform from a given Spline and U value based on the given Up Vector and Roll" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UpVector_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Roll_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_U_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_TransformFromControlRigSpline constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FStructPropertyParams NewProp_UpVector;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Roll;
static const UECodeGen_Private::FFloatPropertyParams NewProp_U;
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_TransformFromControlRigSpline constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("UpVector"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Roll"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("U"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Transform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_TransformFromControlRigSpline::Execute"),
.Function = &FRigUnit_TransformFromControlRigSpline::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_TransformFromControlRigSpline>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics
static_assert(std::is_polymorphic<FRigUnit_TransformFromControlRigSpline>() == std::is_polymorphic<FRigUnit_ControlRigSplineBase>(), "USTRUCT FRigUnit_TransformFromControlRigSpline cannot be polymorphic unless super FRigUnit_ControlRigSplineBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline;
class UScriptStruct* FRigUnit_TransformFromControlRigSpline::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_TransformFromControlRigSpline"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_TransformFromControlRigSpline Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_UpVector = { "UpVector", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline, UpVector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UpVector_MetaData), NewProp_UpVector_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_Roll = { "Roll", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline, Roll), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Roll_MetaData), NewProp_Roll_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_U = { "U", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline, U), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_U_MetaData), NewProp_U_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_UpVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_Roll,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_U,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewProp_Transform,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_TransformFromControlRigSpline Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase,
&NewStructOps,
"RigUnit_TransformFromControlRigSpline",
Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::PropPointers),
sizeof(FRigUnit_TransformFromControlRigSpline),
alignof(FRigUnit_TransformFromControlRigSpline),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline.InnerSingleton);
}
void FRigUnit_TransformFromControlRigSpline::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_TransformFromControlRigSpline::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
UpVector,
Roll,
U,
Transform
);
}
// ********** End ScriptStruct FRigUnit_TransformFromControlRigSpline ******************************
// ********** Begin ScriptStruct FRigUnit_TransformFromControlRigSpline2 ***************************
struct Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_TransformFromControlRigSpline2); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_TransformFromControlRigSpline2); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Retrieves the transform from a given Spline and U value based on the given Up Vector and Roll\n */" },
{ "DisplayName", "Transform From Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Retrieves the transform from a given Spline and U value based on the given Up Vector and Roll" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_U_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryAxis_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryAxis_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_TransformFromControlRigSpline2 constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_U;
static const UECodeGen_Private::FStructPropertyParams NewProp_PrimaryAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_SecondaryAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_TransformFromControlRigSpline2 constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("U"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("PrimaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SecondaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Transform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_TransformFromControlRigSpline2::Execute"),
.Function = &FRigUnit_TransformFromControlRigSpline2::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_TransformFromControlRigSpline2>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics
static_assert(std::is_polymorphic<FRigUnit_TransformFromControlRigSpline2>() == std::is_polymorphic<FRigUnit_ControlRigSplineBase>(), "USTRUCT FRigUnit_TransformFromControlRigSpline2 cannot be polymorphic unless super FRigUnit_ControlRigSplineBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2;
class UScriptStruct* FRigUnit_TransformFromControlRigSpline2::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_TransformFromControlRigSpline2"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_TransformFromControlRigSpline2 Property Definitions ******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline2, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_U = { "U", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline2, U), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_U_MetaData), NewProp_U_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_PrimaryAxis = { "PrimaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline2, PrimaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAxis_MetaData), NewProp_PrimaryAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_SecondaryAxis = { "SecondaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline2, SecondaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryAxis_MetaData), NewProp_SecondaryAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TransformFromControlRigSpline2, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_U,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_PrimaryAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_SecondaryAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewProp_Transform,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_TransformFromControlRigSpline2 Property Definitions ********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase,
&NewStructOps,
"RigUnit_TransformFromControlRigSpline2",
Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::PropPointers),
sizeof(FRigUnit_TransformFromControlRigSpline2),
alignof(FRigUnit_TransformFromControlRigSpline2),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2.InnerSingleton);
}
void FRigUnit_TransformFromControlRigSpline2::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_TransformFromControlRigSpline2::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
U,
PrimaryAxis,
SecondaryAxis,
Transform
);
}
// ********** End ScriptStruct FRigUnit_TransformFromControlRigSpline2 *****************************
// ********** Begin ScriptStruct FRigUnit_TangentFromControlRigSpline ******************************
struct Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_TangentFromControlRigSpline); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_TangentFromControlRigSpline); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Retrieves the tangent from a given Spline and U value\n */" },
{ "DisplayName", "Tangent From Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Retrieves the tangent from a given Spline and U value" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_U_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Tangent_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_TangentFromControlRigSpline constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_U;
static const UECodeGen_Private::FStructPropertyParams NewProp_Tangent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_TangentFromControlRigSpline constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("U"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Tangent"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_TangentFromControlRigSpline::Execute"),
.Function = &FRigUnit_TangentFromControlRigSpline::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_TangentFromControlRigSpline>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics
static_assert(std::is_polymorphic<FRigUnit_TangentFromControlRigSpline>() == std::is_polymorphic<FRigUnit_ControlRigSplineBase>(), "USTRUCT FRigUnit_TangentFromControlRigSpline cannot be polymorphic unless super FRigUnit_ControlRigSplineBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline;
class UScriptStruct* FRigUnit_TangentFromControlRigSpline::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_TangentFromControlRigSpline"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_TangentFromControlRigSpline Property Definitions *********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TangentFromControlRigSpline, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::NewProp_U = { "U", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TangentFromControlRigSpline, U), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_U_MetaData), NewProp_U_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::NewProp_Tangent = { "Tangent", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_TangentFromControlRigSpline, Tangent), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Tangent_MetaData), NewProp_Tangent_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::NewProp_U,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::NewProp_Tangent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_TangentFromControlRigSpline Property Definitions ***********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase,
&NewStructOps,
"RigUnit_TangentFromControlRigSpline",
Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::PropPointers),
sizeof(FRigUnit_TangentFromControlRigSpline),
alignof(FRigUnit_TangentFromControlRigSpline),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline.InnerSingleton);
}
void FRigUnit_TangentFromControlRigSpline::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_TangentFromControlRigSpline::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
U,
Tangent
);
}
// ********** End ScriptStruct FRigUnit_TangentFromControlRigSpline ********************************
// ********** Begin ScriptStruct FRigUnit_DrawControlRigSpline *************************************
struct Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_DrawControlRigSpline); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_DrawControlRigSpline); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Draws the given spline in the viewport\n */" },
{ "DisplayName", "Draw Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.83077 0.846873 0.049707" },
{ "ToolTip", "* Draws the given spline in the viewport" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Color_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Thickness_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Detail_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_DrawControlRigSpline constinit property declarations *****
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FStructPropertyParams NewProp_Color;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Thickness;
static const UECodeGen_Private::FIntPropertyParams NewProp_Detail;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_DrawControlRigSpline constinit property declarations *******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Color"), .Type = TEXT("FLinearColor"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Thickness"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Detail"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_DrawControlRigSpline::Execute"),
.Function = &FRigUnit_DrawControlRigSpline::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_DrawControlRigSpline>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics
static_assert(std::is_polymorphic<FRigUnit_DrawControlRigSpline>() == std::is_polymorphic<FRigUnitMutable>(), "USTRUCT FRigUnit_DrawControlRigSpline cannot be polymorphic unless super FRigUnitMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline;
class UScriptStruct* FRigUnit_DrawControlRigSpline::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_DrawControlRigSpline"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_DrawControlRigSpline Property Definitions ****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_DrawControlRigSpline, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewProp_Color = { "Color", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_DrawControlRigSpline, Color), Z_Construct_UScriptStruct_FLinearColor, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Color_MetaData), NewProp_Color_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewProp_Thickness = { "Thickness", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_DrawControlRigSpline, Thickness), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Thickness_MetaData), NewProp_Thickness_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewProp_Detail = { "Detail", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_DrawControlRigSpline, Detail), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Detail_MetaData), NewProp_Detail_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewProp_Color,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewProp_Thickness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewProp_Detail,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_DrawControlRigSpline Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnitMutable,
&NewStructOps,
"RigUnit_DrawControlRigSpline",
Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::PropPointers),
sizeof(FRigUnit_DrawControlRigSpline),
alignof(FRigUnit_DrawControlRigSpline),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline.InnerSingleton);
}
void FRigUnit_DrawControlRigSpline::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_DrawControlRigSpline::Execute(FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
Color,
Thickness,
Detail
);
}
// ********** End ScriptStruct FRigUnit_DrawControlRigSpline ***************************************
// ********** Begin ScriptStruct FRigUnit_GetLengthControlRigSpline ********************************
struct Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_GetLengthControlRigSpline); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_GetLengthControlRigSpline); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Retrieves the length from a given Splin\n */" },
{ "DisplayName", "Get Length Of Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Retrieves the length from a given Splin" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Length_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_GetLengthControlRigSpline constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Length;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_GetLengthControlRigSpline constinit property declarations **
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Length"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_GetLengthControlRigSpline::Execute"),
.Function = &FRigUnit_GetLengthControlRigSpline::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_GetLengthControlRigSpline>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics
static_assert(std::is_polymorphic<FRigUnit_GetLengthControlRigSpline>() == std::is_polymorphic<FRigUnit>(), "USTRUCT FRigUnit_GetLengthControlRigSpline cannot be polymorphic unless super FRigUnit is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline;
class UScriptStruct* FRigUnit_GetLengthControlRigSpline::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_GetLengthControlRigSpline"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_GetLengthControlRigSpline Property Definitions ***********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_GetLengthControlRigSpline, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::NewProp_Length = { "Length", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_GetLengthControlRigSpline, Length), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Length_MetaData), NewProp_Length_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::NewProp_Length,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_GetLengthControlRigSpline Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit,
&NewStructOps,
"RigUnit_GetLengthControlRigSpline",
Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::PropPointers),
sizeof(FRigUnit_GetLengthControlRigSpline),
alignof(FRigUnit_GetLengthControlRigSpline),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline.InnerSingleton);
}
void FRigUnit_GetLengthControlRigSpline::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_GetLengthControlRigSpline::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
Length
);
}
// ********** End ScriptStruct FRigUnit_GetLengthControlRigSpline **********************************
// ********** Begin ScriptStruct FRigUnit_GetLengthAtParamControlRigSpline *************************
struct Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_GetLengthAtParamControlRigSpline); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_GetLengthAtParamControlRigSpline); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Retrieves the length from a given Splin\n */" },
{ "DisplayName", "Get Length At Param Of Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Retrieves the length from a given Splin" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_U_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Length_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_GetLengthAtParamControlRigSpline constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_U;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Length;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_GetLengthAtParamControlRigSpline constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("U"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Length"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_GetLengthAtParamControlRigSpline::Execute"),
.Function = &FRigUnit_GetLengthAtParamControlRigSpline::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_GetLengthAtParamControlRigSpline>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics
static_assert(std::is_polymorphic<FRigUnit_GetLengthAtParamControlRigSpline>() == std::is_polymorphic<FRigUnit>(), "USTRUCT FRigUnit_GetLengthAtParamControlRigSpline cannot be polymorphic unless super FRigUnit is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline;
class UScriptStruct* FRigUnit_GetLengthAtParamControlRigSpline::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_GetLengthAtParamControlRigSpline"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_GetLengthAtParamControlRigSpline Property Definitions ****
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_GetLengthAtParamControlRigSpline, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::NewProp_U = { "U", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_GetLengthAtParamControlRigSpline, U), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_U_MetaData), NewProp_U_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::NewProp_Length = { "Length", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_GetLengthAtParamControlRigSpline, Length), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Length_MetaData), NewProp_Length_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::NewProp_U,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::NewProp_Length,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_GetLengthAtParamControlRigSpline Property Definitions ******
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit,
&NewStructOps,
"RigUnit_GetLengthAtParamControlRigSpline",
Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::PropPointers),
sizeof(FRigUnit_GetLengthAtParamControlRigSpline),
alignof(FRigUnit_GetLengthAtParamControlRigSpline),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline.InnerSingleton);
}
void FRigUnit_GetLengthAtParamControlRigSpline::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_GetLengthAtParamControlRigSpline::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
U,
Length
);
}
// ********** End ScriptStruct FRigUnit_GetLengthAtParamControlRigSpline ***************************
// ********** Begin ScriptStruct FRigUnit_FitChainToSplineCurve ************************************
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitChainToSplineCurve); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitChainToSplineCurve); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Hierarchy" },
{ "Comment", "/**\n * Fits a given chain to a spline curve.\n * Additionally provides rotational control matching the features of the Distribute Rotation node.\n */" },
{ "Deprecated", "5.0" },
{ "DisplayName", "Fit Chain on Spline Curve" },
{ "Keywords", "Fit,Resample,Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "Fits a given chain to a spline 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/ControlRigSplineUnits.h" },
{ "ToolTip", "The items to align" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** \n\x09 * The curve to align to\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkData_MetaData[] = {
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_FitChainToSplineCurve constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_Items;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
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_FitChainToSplineCurve constinit property declarations ******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Items"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .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_FitChainToSplineCurve::Execute"),
.Function = &FRigUnit_FitChainToSplineCurve::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitChainToSplineCurve>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics
static_assert(std::is_polymorphic<FRigUnit_FitChainToSplineCurve>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_FitChainToSplineCurve cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve;
class UScriptStruct* FRigUnit_FitChainToSplineCurve::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_FitChainToSplineCurve"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_FitChainToSplineCurve Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, 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_FitChainToSplineCurve_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_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_FitChainToSplineCurve_Statics::NewProp_Alignment = { "Alignment", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, 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_FitChainToSplineCurve_Statics::NewProp_Minimum = { "Minimum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, Minimum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Minimum_MetaData), NewProp_Minimum_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Maximum = { "Maximum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, Maximum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Maximum_MetaData), NewProp_Maximum_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_SamplingPrecision = { "SamplingPrecision", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, SamplingPrecision), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingPrecision_MetaData), NewProp_SamplingPrecision_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_PrimaryAxis = { "PrimaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, PrimaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAxis_MetaData), NewProp_PrimaryAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_SecondaryAxis = { "SecondaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, SecondaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryAxis_MetaData), NewProp_SecondaryAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_PoleVectorPosition = { "PoleVectorPosition", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, PoleVectorPosition), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoleVectorPosition_MetaData), NewProp_PoleVectorPosition_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_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_FitChainToSplineCurve_Statics::NewProp_Rotations = { "Rotations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, Rotations), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotations_MetaData), NewProp_Rotations_MetaData) }; // 1770008637
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_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_FitChainToSplineCurve_Statics::NewProp_RotationEaseType = { "RotationEaseType", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, 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_FitChainToSplineCurve_Statics::NewProp_Weight = { "Weight", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, Weight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Weight_MetaData), NewProp_Weight_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_bPropagateToChildren_SetBit(void* Obj)
{
((FRigUnit_FitChainToSplineCurve*)Obj)->bPropagateToChildren = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_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_FitChainToSplineCurve), &Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_bPropagateToChildren_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropagateToChildren_MetaData), NewProp_bPropagateToChildren_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_DebugSettings = { "DebugSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, 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_FitChainToSplineCurve_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurve, 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_FitChainToSplineCurve_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Items,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Alignment_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Alignment,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Minimum,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Maximum,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_SamplingPrecision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_PrimaryAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_SecondaryAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_PoleVectorPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Rotations_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Rotations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_RotationEaseType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_RotationEaseType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_Weight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_bPropagateToChildren,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_DebugSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewProp_WorkData,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_FitChainToSplineCurve Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
&NewStructOps,
"RigUnit_FitChainToSplineCurve",
Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::PropPointers),
sizeof(FRigUnit_FitChainToSplineCurve),
alignof(FRigUnit_FitChainToSplineCurve),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve.InnerSingleton);
}
void FRigUnit_FitChainToSplineCurve::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_FitChainToSplineCurve::Execute(FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FRigUnit_FitChainToCurve_Rotation> Rotations_9_Array(Rotations);
StaticExecute(
InExecuteContext,
Items,
Spline,
Alignment,
Minimum,
Maximum,
SamplingPrecision,
PrimaryAxis,
SecondaryAxis,
PoleVectorPosition,
Rotations_9_Array,
RotationEaseType,
Weight,
bPropagateToChildren,
DebugSettings,
WorkData
);
}
// ********** End ScriptStruct FRigUnit_FitChainToSplineCurve **************************************
// ********** Begin ScriptStruct FRigUnit_FitChainToSplineCurveItemArray ***************************
struct Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitChainToSplineCurveItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitChainToSplineCurveItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/**\n * Fits a given chain to a spline curve.\n * Additionally provides rotational control matching the features of the Distribute Rotation node.\n */" },
{ "DisplayName", "Fit Chain on Spline Curve" },
{ "Keywords", "Fit,Resample,Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "Fits a given chain to a spline 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/ControlRigSplineUnits.h" },
{ "ToolTip", "The items to align" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** \n\x09 * The curve to align to\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.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/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkData_MetaData[] = {
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_FitChainToSplineCurveItemArray constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Items_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Items;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
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_FitChainToSplineCurveItemArray constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Items"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .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_FitChainToSplineCurveItemArray::Execute"),
.Function = &FRigUnit_FitChainToSplineCurveItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitChainToSplineCurveItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_FitChainToSplineCurveItemArray>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_FitChainToSplineCurveItemArray cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray;
class UScriptStruct* FRigUnit_FitChainToSplineCurveItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_FitChainToSplineCurveItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_FitChainToSplineCurveItemArray Property Definitions ******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_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_FitChainToSplineCurveItemArray_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, Items), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Items_MetaData), NewProp_Items_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_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_FitChainToSplineCurveItemArray_Statics::NewProp_Alignment = { "Alignment", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, 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_FitChainToSplineCurveItemArray_Statics::NewProp_Minimum = { "Minimum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, Minimum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Minimum_MetaData), NewProp_Minimum_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Maximum = { "Maximum", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, Maximum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Maximum_MetaData), NewProp_Maximum_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_SamplingPrecision = { "SamplingPrecision", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, SamplingPrecision), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SamplingPrecision_MetaData), NewProp_SamplingPrecision_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_PrimaryAxis = { "PrimaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, PrimaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAxis_MetaData), NewProp_PrimaryAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_SecondaryAxis = { "SecondaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, SecondaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryAxis_MetaData), NewProp_SecondaryAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_PoleVectorPosition = { "PoleVectorPosition", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, PoleVectorPosition), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoleVectorPosition_MetaData), NewProp_PoleVectorPosition_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_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_FitChainToSplineCurveItemArray_Statics::NewProp_Rotations = { "Rotations", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, Rotations), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotations_MetaData), NewProp_Rotations_MetaData) }; // 1770008637
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_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_FitChainToSplineCurveItemArray_Statics::NewProp_RotationEaseType = { "RotationEaseType", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, 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_FitChainToSplineCurveItemArray_Statics::NewProp_Weight = { "Weight", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, Weight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Weight_MetaData), NewProp_Weight_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_bPropagateToChildren_SetBit(void* Obj)
{
((FRigUnit_FitChainToSplineCurveItemArray*)Obj)->bPropagateToChildren = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_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_FitChainToSplineCurveItemArray), &Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_bPropagateToChildren_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropagateToChildren_MetaData), NewProp_bPropagateToChildren_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_DebugSettings = { "DebugSettings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, 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_FitChainToSplineCurveItemArray_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitChainToSplineCurveItemArray, 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_FitChainToSplineCurveItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Items_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Items,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Alignment_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Alignment,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Minimum,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Maximum,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_SamplingPrecision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_PrimaryAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_SecondaryAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_PoleVectorPosition,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Rotations_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Rotations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_RotationEaseType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_RotationEaseType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_Weight,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_bPropagateToChildren,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_DebugSettings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewProp_WorkData,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_FitChainToSplineCurveItemArray Property Definitions ********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
&NewStructOps,
"RigUnit_FitChainToSplineCurveItemArray",
Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::PropPointers),
sizeof(FRigUnit_FitChainToSplineCurveItemArray),
alignof(FRigUnit_FitChainToSplineCurveItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray.InnerSingleton);
}
void FRigUnit_FitChainToSplineCurveItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_FitChainToSplineCurveItemArray::Execute(FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FRigElementKey> Items_0_Array(Items);
TArrayView<const FRigUnit_FitChainToCurve_Rotation> Rotations_9_Array(Rotations);
StaticExecute(
InExecuteContext,
Items_0_Array,
Spline,
Alignment,
Minimum,
Maximum,
SamplingPrecision,
PrimaryAxis,
SecondaryAxis,
PoleVectorPosition,
Rotations_9_Array,
RotationEaseType,
Weight,
bPropagateToChildren,
DebugSettings,
WorkData
);
}
// ********** End ScriptStruct FRigUnit_FitChainToSplineCurveItemArray *****************************
// ********** Begin ScriptStruct FRigUnit_SplineConstraint_WorkData ********************************
struct Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_SplineConstraint_WorkData); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_SplineConstraint_WorkData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChainLength_MetaData[] = {
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemTransforms_MetaData[] = {
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemSegments_MetaData[] = {
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedItems_MetaData[] = {
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_SplineConstraint_WorkData constinit property declarations
static const UECodeGen_Private::FFloatPropertyParams NewProp_ChainLength;
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemTransforms_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemTransforms;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ItemSegments_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemSegments;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedItems_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_CachedItems;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_SplineConstraint_WorkData constinit property declarations **
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_SplineConstraint_WorkData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint_WorkData;
class UScriptStruct* FRigUnit_SplineConstraint_WorkData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint_WorkData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint_WorkData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_SplineConstraint_WorkData"));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint_WorkData.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_SplineConstraint_WorkData Property Definitions ***********
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_ChainLength = { "ChainLength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint_WorkData, ChainLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChainLength_MetaData), NewProp_ChainLength_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_ItemTransforms_Inner = { "ItemTransforms", 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_SplineConstraint_WorkData_Statics::NewProp_ItemTransforms = { "ItemTransforms", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint_WorkData, ItemTransforms), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemTransforms_MetaData), NewProp_ItemTransforms_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_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_SplineConstraint_WorkData_Statics::NewProp_ItemSegments = { "ItemSegments", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint_WorkData, ItemSegments), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemSegments_MetaData), NewProp_ItemSegments_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_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_SplineConstraint_WorkData_Statics::NewProp_CachedItems = { "CachedItems", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint_WorkData, CachedItems), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedItems_MetaData), NewProp_CachedItems_MetaData) }; // 412962995
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_ChainLength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_ItemTransforms_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_ItemTransforms,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_ItemSegments_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_ItemSegments,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_CachedItems_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewProp_CachedItems,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_SplineConstraint_WorkData Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
nullptr,
&NewStructOps,
"RigUnit_SplineConstraint_WorkData",
Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::PropPointers),
sizeof(FRigUnit_SplineConstraint_WorkData),
alignof(FRigUnit_SplineConstraint_WorkData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint_WorkData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint_WorkData.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint_WorkData.InnerSingleton);
}
// ********** End ScriptStruct FRigUnit_SplineConstraint_WorkData **********************************
// ********** Begin ScriptStruct FRigUnit_SplineConstraint *****************************************
struct Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_SplineConstraint); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_SplineConstraint); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/**\n * Fits a given chain to a spline curve.\n * Additionally provides rotational control matching the features of the Distribute Rotation node.\n */" },
{ "DisplayName", "Spline Constraint" },
{ "Keywords", "Fit,Resample,Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "Fits a given chain to a spline 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/ControlRigSplineUnits.h" },
{ "ToolTip", "The items to align" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** \n\x09 * The curve to align to\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.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/ControlRigSplineUnits.h" },
{ "ToolTip", "Specifies how to align the chain on the curve" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Minimum_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** \n\x09 * The minimum U value to use on the curve\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "The minimum U value to use on the curve" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Maximum_MetaData[] = {
{ "Category", "Pins" },
{ "ClampMax", "1.0" },
{ "ClampMin", "0.0" },
{ "Comment", "/** \n\x09 * The maximum U value to use on the curve\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "The maximum U value to use on the curve" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PrimaryAxis_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SecondaryAxis_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
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/ControlRigSplineUnits.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_WorkData_MetaData[] = {
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_SplineConstraint constinit property declarations *********
static const UECodeGen_Private::FStructPropertyParams NewProp_Items_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Items;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
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::FStructPropertyParams NewProp_PrimaryAxis;
static const UECodeGen_Private::FStructPropertyParams NewProp_SecondaryAxis;
static void NewProp_bPropagateToChildren_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPropagateToChildren;
static const UECodeGen_Private::FStructPropertyParams NewProp_WorkData;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_SplineConstraint constinit property declarations ***********
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Items"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .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("PrimaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SecondaryAxis"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bPropagateToChildren"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigUnit_SplineConstraint_WorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_SplineConstraint::Execute"),
.Function = &FRigUnit_SplineConstraint::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_SplineConstraint>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics
static_assert(std::is_polymorphic<FRigUnit_SplineConstraint>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_SplineConstraint cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint;
class UScriptStruct* FRigUnit_SplineConstraint::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_SplineConstraint"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_SplineConstraint Property Definitions ********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_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_SplineConstraint_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint, Items), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Items_MetaData), NewProp_Items_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_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_SplineConstraint_Statics::NewProp_Alignment = { "Alignment", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint, 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_SplineConstraint_Statics::NewProp_Minimum = { "Minimum", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint, Minimum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Minimum_MetaData), NewProp_Minimum_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Maximum = { "Maximum", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint, Maximum), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Maximum_MetaData), NewProp_Maximum_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_PrimaryAxis = { "PrimaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint, PrimaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PrimaryAxis_MetaData), NewProp_PrimaryAxis_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_SecondaryAxis = { "SecondaryAxis", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint, SecondaryAxis), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SecondaryAxis_MetaData), NewProp_SecondaryAxis_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_bPropagateToChildren_SetBit(void* Obj)
{
((FRigUnit_SplineConstraint*)Obj)->bPropagateToChildren = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_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_SplineConstraint), &Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_bPropagateToChildren_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropagateToChildren_MetaData), NewProp_bPropagateToChildren_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_SplineConstraint, WorkData), Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkData_MetaData), NewProp_WorkData_MetaData) }; // 4168067844
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Items_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Items,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Alignment_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Alignment,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Minimum,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_Maximum,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_PrimaryAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_SecondaryAxis,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_bPropagateToChildren,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewProp_WorkData,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_SplineConstraint Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
&NewStructOps,
"RigUnit_SplineConstraint",
Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::PropPointers),
sizeof(FRigUnit_SplineConstraint),
alignof(FRigUnit_SplineConstraint),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_SplineConstraint()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint.InnerSingleton);
}
void FRigUnit_SplineConstraint::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_SplineConstraint::Execute(FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FRigElementKey> Items_0_Array(Items);
StaticExecute(
InExecuteContext,
Items_0_Array,
Spline,
Alignment,
Minimum,
Maximum,
PrimaryAxis,
SecondaryAxis,
bPropagateToChildren,
WorkData
);
}
// ********** End ScriptStruct FRigUnit_SplineConstraint *******************************************
// ********** Begin ScriptStruct FRigUnit_FitSplineCurveToChain ************************************
struct Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitSplineCurveToChain); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitSplineCurveToChain); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Hierarchy" },
{ "Comment", "/**\n * Fits a given spline curve to a chain.\n */" },
{ "Deprecated", "5.0" },
{ "DisplayName", "Fit Spline Curve on Chain" },
{ "Keywords", "Fit,Resample,Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "Fits a given spline curve to a chain." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Items_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** \n\x09 * The items to align to\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "The items to align to" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** \n\x09 * The curve to align\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
{ "ToolTip", "The curve to align" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_FitSplineCurveToChain constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_Items;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_FitSplineCurveToChain constinit property declarations ******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Items"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_FitSplineCurveToChain::Execute"),
.Function = &FRigUnit_FitSplineCurveToChain::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitSplineCurveToChain>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics
static_assert(std::is_polymorphic<FRigUnit_FitSplineCurveToChain>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_FitSplineCurveToChain cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain;
class UScriptStruct* FRigUnit_FitSplineCurveToChain::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_FitSplineCurveToChain"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_FitSplineCurveToChain Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitSplineCurveToChain, 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_FitSplineCurveToChain_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitSplineCurveToChain, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::NewProp_Items,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::NewProp_Spline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_FitSplineCurveToChain Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
&NewStructOps,
"RigUnit_FitSplineCurveToChain",
Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::PropPointers),
sizeof(FRigUnit_FitSplineCurveToChain),
alignof(FRigUnit_FitSplineCurveToChain),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain.InnerSingleton);
}
void FRigUnit_FitSplineCurveToChain::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_FitSplineCurveToChain::Execute(FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Items,
Spline
);
}
// ********** End ScriptStruct FRigUnit_FitSplineCurveToChain **************************************
// ********** Begin ScriptStruct FRigUnit_FitSplineCurveToChainItemArray ***************************
struct Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FitSplineCurveToChainItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FitSplineCurveToChainItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/**\n * Fits a given spline curve to a chain.\n */" },
{ "DisplayName", "Fit Spline Curve on Chain" },
{ "Keywords", "Fit,Resample,Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "Fits a given spline curve to a chain." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Items_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** \n\x09 * The items to align to\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "The items to align to" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** \n\x09 * The curve to align\n\x09 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
{ "ToolTip", "The curve to align" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_FitSplineCurveToChainItemArray constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Items_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Items;
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_FitSplineCurveToChainItemArray constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Items"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_FitSplineCurveToChainItemArray::Execute"),
.Function = &FRigUnit_FitSplineCurveToChainItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FitSplineCurveToChainItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_FitSplineCurveToChainItemArray>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_FitSplineCurveToChainItemArray cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray;
class UScriptStruct* FRigUnit_FitSplineCurveToChainItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_FitSplineCurveToChainItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_FitSplineCurveToChainItemArray Property Definitions ******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_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_FitSplineCurveToChainItemArray_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitSplineCurveToChainItemArray, Items), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Items_MetaData), NewProp_Items_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FitSplineCurveToChainItemArray, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::NewProp_Items_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::NewProp_Items,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::NewProp_Spline,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_FitSplineCurveToChainItemArray Property Definitions ********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
&NewStructOps,
"RigUnit_FitSplineCurveToChainItemArray",
Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::PropPointers),
sizeof(FRigUnit_FitSplineCurveToChainItemArray),
alignof(FRigUnit_FitSplineCurveToChainItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray.InnerSingleton);
}
void FRigUnit_FitSplineCurveToChainItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_FitSplineCurveToChainItemArray::Execute(FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FRigElementKey> Items_0_Array(Items);
StaticExecute(
InExecuteContext,
Items_0_Array,
Spline
);
}
// ********** End ScriptStruct FRigUnit_FitSplineCurveToChainItemArray *****************************
// ********** Begin ScriptStruct FRigUnit_ClosestParameterFromControlRigSpline *********************
struct Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_ClosestParameterFromControlRigSpline); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_ClosestParameterFromControlRigSpline); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Retrieves the closest U value from a given Spline and a position\n */" },
{ "DisplayName", "Closest Parameter From Spline" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "NodeColor", "0.737911 0.099899 0.099899" },
{ "ToolTip", "* Retrieves the closest U value from a given Spline and a position" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_U_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_ClosestParameterFromControlRigSpline constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FFloatPropertyParams NewProp_U;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_ClosestParameterFromControlRigSpline constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Position"), .Type = TEXT("FVector"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("U"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_ClosestParameterFromControlRigSpline::Execute"),
.Function = &FRigUnit_ClosestParameterFromControlRigSpline::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_ClosestParameterFromControlRigSpline>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics
static_assert(std::is_polymorphic<FRigUnit_ClosestParameterFromControlRigSpline>() == std::is_polymorphic<FRigUnit_ControlRigSplineBase>(), "USTRUCT FRigUnit_ClosestParameterFromControlRigSpline cannot be polymorphic unless super FRigUnit_ControlRigSplineBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline;
class UScriptStruct* FRigUnit_ClosestParameterFromControlRigSpline::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_ClosestParameterFromControlRigSpline"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_ClosestParameterFromControlRigSpline Property Definitions
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ClosestParameterFromControlRigSpline, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ClosestParameterFromControlRigSpline, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::NewProp_U = { "U", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ClosestParameterFromControlRigSpline, U), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_U_MetaData), NewProp_U_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::NewProp_U,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_ClosestParameterFromControlRigSpline Property Definitions **
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase,
&NewStructOps,
"RigUnit_ClosestParameterFromControlRigSpline",
Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::PropPointers),
sizeof(FRigUnit_ClosestParameterFromControlRigSpline),
alignof(FRigUnit_ClosestParameterFromControlRigSpline),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline.InnerSingleton);
}
void FRigUnit_ClosestParameterFromControlRigSpline::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_ClosestParameterFromControlRigSpline::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
Position,
U
);
}
// ********** End ScriptStruct FRigUnit_ClosestParameterFromControlRigSpline ***********************
// ********** Begin ScriptStruct FRigUnit_ParameterAtPercentage ************************************
struct Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_ParameterAtPercentage); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_ParameterAtPercentage); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Splines" },
{ "Comment", "/*\n * Returns the U parameter of a spline given a length percentage (0.0 - 1.0)\n */" },
{ "DisplayName", "Parameter At Length Percentage" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "ToolTip", "* Returns the U parameter of a spline given a length percentage (0.0 - 1.0)" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Spline_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Percentage_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_U_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/ControlRigSplineUnits.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_ParameterAtPercentage constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_Spline;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Percentage;
static const UECodeGen_Private::FFloatPropertyParams NewProp_U;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_ParameterAtPercentage constinit property declarations ******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Spline"), .Type = TEXT("FControlRigSpline"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Percentage"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("U"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_ParameterAtPercentage::Execute"),
.Function = &FRigUnit_ParameterAtPercentage::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_ParameterAtPercentage>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics
static_assert(std::is_polymorphic<FRigUnit_ParameterAtPercentage>() == std::is_polymorphic<FRigUnit_ControlRigSplineBase>(), "USTRUCT FRigUnit_ParameterAtPercentage cannot be polymorphic unless super FRigUnit_ControlRigSplineBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage;
class UScriptStruct* FRigUnit_ParameterAtPercentage::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage, (UObject*)Z_Construct_UPackage__Script_ControlRigSpline(), TEXT("RigUnit_ParameterAtPercentage"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_ParameterAtPercentage Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::NewProp_Spline = { "Spline", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ParameterAtPercentage, Spline), Z_Construct_UScriptStruct_FControlRigSpline, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Spline_MetaData), NewProp_Spline_MetaData) }; // 1896577768
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::NewProp_Percentage = { "Percentage", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ParameterAtPercentage, Percentage), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Percentage_MetaData), NewProp_Percentage_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::NewProp_U = { "U", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ParameterAtPercentage, U), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_U_MetaData), NewProp_U_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::NewProp_Spline,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::NewProp_Percentage,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::NewProp_U,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_ParameterAtPercentage Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRigSpline,
Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase,
&NewStructOps,
"RigUnit_ParameterAtPercentage",
Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::PropPointers),
sizeof(FRigUnit_ParameterAtPercentage),
alignof(FRigUnit_ParameterAtPercentage),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage.InnerSingleton);
}
void FRigUnit_ParameterAtPercentage::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_ParameterAtPercentage::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Spline,
Percentage,
U
);
}
// ********** End ScriptStruct FRigUnit_ParameterAtPercentage **************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h__Script_ControlRigSpline_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FRigUnit_ControlRigSplineBase::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics::NewStructOps, TEXT("RigUnit_ControlRigSplineBase"),&Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineBase, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_ControlRigSplineBase), 3226291929U) },
{ FRigUnit_ControlRigSplineFromPoints::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics::NewStructOps, TEXT("RigUnit_ControlRigSplineFromPoints"),&Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromPoints, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_ControlRigSplineFromPoints), 3872146204U) },
{ FRigUnit_ControlRigSplineFromTransforms::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics::NewStructOps, TEXT("RigUnit_ControlRigSplineFromTransforms"),&Z_Registration_Info_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_ControlRigSplineFromTransforms), 839366656U) },
{ FRigUnit_SetSplinePoints::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics::NewStructOps, TEXT("RigUnit_SetSplinePoints"),&Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_SetSplinePoints), 2940596278U) },
{ FRigUnit_SetSplineTransforms::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics::NewStructOps, TEXT("RigUnit_SetSplineTransforms"),&Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_SetSplineTransforms), 1174495460U) },
{ FRigUnit_PositionFromControlRigSpline::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics::NewStructOps, TEXT("RigUnit_PositionFromControlRigSpline"),&Z_Registration_Info_UScriptStruct_FRigUnit_PositionFromControlRigSpline, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PositionFromControlRigSpline), 4055394814U) },
{ FRigUnit_TransformFromControlRigSpline::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics::NewStructOps, TEXT("RigUnit_TransformFromControlRigSpline"),&Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_TransformFromControlRigSpline), 2387434208U) },
{ FRigUnit_TransformFromControlRigSpline2::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics::NewStructOps, TEXT("RigUnit_TransformFromControlRigSpline2"),&Z_Registration_Info_UScriptStruct_FRigUnit_TransformFromControlRigSpline2, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_TransformFromControlRigSpline2), 1132457681U) },
{ FRigUnit_TangentFromControlRigSpline::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics::NewStructOps, TEXT("RigUnit_TangentFromControlRigSpline"),&Z_Registration_Info_UScriptStruct_FRigUnit_TangentFromControlRigSpline, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_TangentFromControlRigSpline), 161480655U) },
{ FRigUnit_DrawControlRigSpline::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics::NewStructOps, TEXT("RigUnit_DrawControlRigSpline"),&Z_Registration_Info_UScriptStruct_FRigUnit_DrawControlRigSpline, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_DrawControlRigSpline), 1892739278U) },
{ FRigUnit_GetLengthControlRigSpline::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics::NewStructOps, TEXT("RigUnit_GetLengthControlRigSpline"),&Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthControlRigSpline, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_GetLengthControlRigSpline), 3365129175U) },
{ FRigUnit_GetLengthAtParamControlRigSpline::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics::NewStructOps, TEXT("RigUnit_GetLengthAtParamControlRigSpline"),&Z_Registration_Info_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_GetLengthAtParamControlRigSpline), 3043579002U) },
{ FRigUnit_FitChainToSplineCurve::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics::NewStructOps, TEXT("RigUnit_FitChainToSplineCurve"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitChainToSplineCurve), 840923578U) },
{ FRigUnit_FitChainToSplineCurveItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics::NewStructOps, TEXT("RigUnit_FitChainToSplineCurveItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitChainToSplineCurveItemArray), 268049559U) },
{ FRigUnit_SplineConstraint_WorkData::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_WorkData_Statics::NewStructOps, TEXT("RigUnit_SplineConstraint_WorkData"),&Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint_WorkData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_SplineConstraint_WorkData), 4168067844U) },
{ FRigUnit_SplineConstraint::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics::NewStructOps, TEXT("RigUnit_SplineConstraint"),&Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_SplineConstraint), 2166654329U) },
{ FRigUnit_FitSplineCurveToChain::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics::NewStructOps, TEXT("RigUnit_FitSplineCurveToChain"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChain, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitSplineCurveToChain), 2294655700U) },
{ FRigUnit_FitSplineCurveToChainItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics::NewStructOps, TEXT("RigUnit_FitSplineCurveToChainItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FitSplineCurveToChainItemArray), 3230290389U) },
{ FRigUnit_ClosestParameterFromControlRigSpline::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics::NewStructOps, TEXT("RigUnit_ClosestParameterFromControlRigSpline"),&Z_Registration_Info_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_ClosestParameterFromControlRigSpline), 63758616U) },
{ FRigUnit_ParameterAtPercentage::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics::NewStructOps, TEXT("RigUnit_ParameterAtPercentage"),&Z_Registration_Info_UScriptStruct_FRigUnit_ParameterAtPercentage, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_ParameterAtPercentage), 3126553253U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h__Script_ControlRigSpline_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h__Script_ControlRigSpline_523120473{
TEXT("/Script/ControlRigSpline"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h__Script_ControlRigSpline_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRigSpline_Source_ControlRigSpline_Public_ControlRigSplineUnits_h__Script_ControlRigSpline_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS