// 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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineBase_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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"), .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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromPoints_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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 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"), .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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_ControlRigSplineFromTransforms_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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 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"), .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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_SetSplinePoints_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(Z_Registration_Info_UScriptStruct_FRigUnit_SetSplinePoints.InnerSingleton); } void FRigUnit_SetSplinePoints::Execute() { FControlRigExecuteContext TemporaryExecuteContext; TemporaryExecuteContext.Initialize(); Execute(TemporaryExecuteContext); } void FRigUnit_SetSplinePoints::Execute(FControlRigExecuteContext& InExecuteContext) { TArrayView 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"), .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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_SetSplineTransforms_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(Z_Registration_Info_UScriptStruct_FRigUnit_SetSplineTransforms.InnerSingleton); } void FRigUnit_SetSplineTransforms::Execute() { FControlRigExecuteContext TemporaryExecuteContext; TemporaryExecuteContext.Initialize(); Execute(TemporaryExecuteContext); } void FRigUnit_SetSplineTransforms::Execute(FControlRigExecuteContext& InExecuteContext) { TArrayView 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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_PositionFromControlRigSpline_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_TransformFromControlRigSpline2_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_TangentFromControlRigSpline_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_DrawControlRigSpline_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_GetLengthControlRigSpline_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_GetLengthAtParamControlRigSpline_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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"), .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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurve_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurve.InnerSingleton); } void FRigUnit_FitChainToSplineCurve::Execute() { FControlRigExecuteContext TemporaryExecuteContext; TemporaryExecuteContext.Initialize(); Execute(TemporaryExecuteContext); } void FRigUnit_FitChainToSplineCurve::Execute(FControlRigExecuteContext& InExecuteContext) { TArrayView 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"), .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"), .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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(Z_Registration_Info_UScriptStruct_FRigUnit_FitChainToSplineCurveItemArray.InnerSingleton); } void FRigUnit_FitChainToSplineCurveItemArray::Execute() { FControlRigExecuteContext TemporaryExecuteContext; TemporaryExecuteContext.Initialize(); Execute(TemporaryExecuteContext); } void FRigUnit_FitChainToSplineCurveItemArray::Execute(FControlRigExecuteContext& InExecuteContext) { TArrayView Items_0_Array(Items); TArrayView 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(); } 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(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"), .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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_SplineConstraint_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(Z_Registration_Info_UScriptStruct_FRigUnit_SplineConstraint.InnerSingleton); } void FRigUnit_SplineConstraint::Execute() { FControlRigExecuteContext TemporaryExecuteContext; TemporaryExecuteContext.Initialize(); Execute(TemporaryExecuteContext); } void FRigUnit_SplineConstraint::Execute(FControlRigExecuteContext& InExecuteContext) { TArrayView 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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChain_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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"), .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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(Z_Registration_Info_UScriptStruct_FRigUnit_FitSplineCurveToChainItemArray.InnerSingleton); } void FRigUnit_FitSplineCurveToChainItemArray::Execute() { FControlRigExecuteContext TemporaryExecuteContext; TemporaryExecuteContext.Initialize(); Execute(TemporaryExecuteContext); } void FRigUnit_FitSplineCurveToChainItemArray::Execute(FControlRigExecuteContext& InExecuteContext) { TArrayView 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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_ClosestParameterFromControlRigSpline_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_ParameterAtPercentage_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "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(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