// Copyright Epic Games, Inc. All Rights Reserved. /*=========================================================================== Generated code exported from UnrealHeaderTool. DO NOT modify this manually! Edit the corresponding .h files instead! ===========================================================================*/ #include "UObject/GeneratedCppIncludes.h" #include "Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" #include "Rigs/RigHierarchyCache.h" #include "Rigs/RigHierarchyDefines.h" #include "RigVMCore/RigVMFunction.h" #include "RigVMCore/RigVMRegistry.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeRigUnit_ChainInfo() {} // ********** Begin Cross Module References ******************************************************** CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FCachedRigElement(); CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigElementKey(); CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ChainInfo(); CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment(); CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo(); CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HighlevelBase(); COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); UPackage* Z_Construct_UPackage__Script_ControlRig(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FRigUnit_ChainInfo_Segment **************************************** struct Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics { static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_ChainInfo_Segment); } static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_ChainInfo_Segment); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartItem_MetaData[] = { { "Comment", "/*\n\x09* Start item of the chain segment\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Start item of the chain segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_StartItemIndex_MetaData[] = { { "Comment", "/*\n\x09* Start item index of the chain segment\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Start item index of the chain segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndItem_MetaData[] = { { "Comment", "/*\n\x09* Emd item of the chain segment\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Emd item of the chain segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EndItemIndex_MetaData[] = { { "Comment", "/*\n\x09* Emd item index of the chain segment\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Emd item index of the chain segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InitialLength_MetaData[] = { { "Comment", "/*\n\x09* Initial length of segment\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Initial length of segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InitialCumLength_MetaData[] = { { "Comment", "/*\n\x09* Inclusive initial length of all previous segments and this one\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Inclusive initial length of all previous segments and this one" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Length_MetaData[] = { { "Comment", "/*\n\x09* Length of segment\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Length of segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CumLength_MetaData[] = { { "Comment", "/*\n\x09* Inclusive length of all previous segments and this one\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Inclusive length of all previous segments and this one" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FRigUnit_ChainInfo_Segment constinit property declarations ******** static const UECodeGen_Private::FStructPropertyParams NewProp_StartItem; static const UECodeGen_Private::FIntPropertyParams NewProp_StartItemIndex; static const UECodeGen_Private::FStructPropertyParams NewProp_EndItem; static const UECodeGen_Private::FIntPropertyParams NewProp_EndItemIndex; static const UECodeGen_Private::FFloatPropertyParams NewProp_InitialLength; static const UECodeGen_Private::FFloatPropertyParams NewProp_InitialCumLength; static const UECodeGen_Private::FFloatPropertyParams NewProp_Length; static const UECodeGen_Private::FFloatPropertyParams NewProp_CumLength; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FRigUnit_ChainInfo_Segment constinit property declarations ********** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_Segment; class UScriptStruct* FRigUnit_ChainInfo_Segment::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_Segment.OuterSingleton) { Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_Segment.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_ChainInfo_Segment")); } return Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_Segment.OuterSingleton; } // ********** Begin ScriptStruct FRigUnit_ChainInfo_Segment Property Definitions ******************* const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_StartItem = { "StartItem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_Segment, StartItem), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartItem_MetaData), NewProp_StartItem_MetaData) }; // 412962995 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_StartItemIndex = { "StartItemIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_Segment, StartItemIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_StartItemIndex_MetaData), NewProp_StartItemIndex_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_EndItem = { "EndItem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_Segment, EndItem), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndItem_MetaData), NewProp_EndItem_MetaData) }; // 412962995 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_EndItemIndex = { "EndItemIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_Segment, EndItemIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EndItemIndex_MetaData), NewProp_EndItemIndex_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_InitialLength = { "InitialLength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_Segment, InitialLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InitialLength_MetaData), NewProp_InitialLength_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_InitialCumLength = { "InitialCumLength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_Segment, InitialCumLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InitialCumLength_MetaData), NewProp_InitialCumLength_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_Length = { "Length", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_Segment, Length), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Length_MetaData), NewProp_Length_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_CumLength = { "CumLength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_Segment, CumLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CumLength_MetaData), NewProp_CumLength_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_StartItem, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_StartItemIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_EndItem, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_EndItemIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_InitialLength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_InitialCumLength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_Length, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewProp_CumLength, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::PropPointers) < 2048); // ********** End ScriptStruct FRigUnit_ChainInfo_Segment Property Definitions ********************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_ControlRig, nullptr, &NewStructOps, "RigUnit_ChainInfo_Segment", Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::PropPointers), sizeof(FRigUnit_ChainInfo_Segment), alignof(FRigUnit_ChainInfo_Segment), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment() { if (!Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_Segment.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_Segment.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_Segment.InnerSingleton); } // ********** End ScriptStruct FRigUnit_ChainInfo_Segment ****************************************** // ********** Begin ScriptStruct FRigUnit_ChainInfo_SegmentInfo ************************************ struct Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics { static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_ChainInfo_SegmentInfo); } static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_ChainInfo_SegmentInfo); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "BlueprintType", "true" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentIndex_MetaData[] = { { "Comment", "/* \n\x09* The current segment index\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The current segment index" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentLength_MetaData[] = { { "Comment", "/* \n\x09* The current segment length\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The current segment length" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentParam_MetaData[] = { { "Comment", "/* \n\x09* The current segment parameter from 0 to 1 \n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The current segment parameter from 0 to 1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentParamLength_MetaData[] = { { "Comment", "/* \n\x09* Local segment length of segment param\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Local segment length of segment param" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentStartItem_MetaData[] = { { "Comment", "/* \n\x09* The item starting the current segment \n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The item starting the current segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentStartItemIndex_MetaData[] = { { "Comment", "/* \n\x09* The item index starting the current segment \n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The item index starting the current segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentEndItem_MetaData[] = { { "Comment", "/* \n\x09* The item ending the current segment \n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The item ending the current segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentEndItemIndex_MetaData[] = { { "Comment", "/* \n\x09* The item index ending the current segment \n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The item index ending the current segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentStretchFactor_MetaData[] = { { "Comment", "/* \n\x09* Stretch factor of current segment\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Stretch factor of current segment" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FRigUnit_ChainInfo_SegmentInfo constinit property declarations **** static const UECodeGen_Private::FIntPropertyParams NewProp_SegmentIndex; static const UECodeGen_Private::FFloatPropertyParams NewProp_SegmentLength; static const UECodeGen_Private::FFloatPropertyParams NewProp_SegmentParam; static const UECodeGen_Private::FFloatPropertyParams NewProp_SegmentParamLength; static const UECodeGen_Private::FStructPropertyParams NewProp_SegmentStartItem; static const UECodeGen_Private::FIntPropertyParams NewProp_SegmentStartItemIndex; static const UECodeGen_Private::FStructPropertyParams NewProp_SegmentEndItem; static const UECodeGen_Private::FIntPropertyParams NewProp_SegmentEndItemIndex; static const UECodeGen_Private::FFloatPropertyParams NewProp_SegmentStretchFactor; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FRigUnit_ChainInfo_SegmentInfo constinit property declarations ****** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo; class UScriptStruct* FRigUnit_ChainInfo_SegmentInfo::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo.OuterSingleton) { Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_ChainInfo_SegmentInfo")); } return Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo.OuterSingleton; } // ********** Begin ScriptStruct FRigUnit_ChainInfo_SegmentInfo Property Definitions *************** const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentIndex = { "SegmentIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentIndex_MetaData), NewProp_SegmentIndex_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentLength = { "SegmentLength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentLength_MetaData), NewProp_SegmentLength_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentParam = { "SegmentParam", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentParam), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentParam_MetaData), NewProp_SegmentParam_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentParamLength = { "SegmentParamLength", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentParamLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentParamLength_MetaData), NewProp_SegmentParamLength_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentStartItem = { "SegmentStartItem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentStartItem), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentStartItem_MetaData), NewProp_SegmentStartItem_MetaData) }; // 389243550 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentStartItemIndex = { "SegmentStartItemIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentStartItemIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentStartItemIndex_MetaData), NewProp_SegmentStartItemIndex_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentEndItem = { "SegmentEndItem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentEndItem), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentEndItem_MetaData), NewProp_SegmentEndItem_MetaData) }; // 389243550 const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentEndItemIndex = { "SegmentEndItemIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentEndItemIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentEndItemIndex_MetaData), NewProp_SegmentEndItemIndex_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentStretchFactor = { "SegmentStretchFactor", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo_SegmentInfo, SegmentStretchFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentStretchFactor_MetaData), NewProp_SegmentStretchFactor_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentLength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentParam, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentParamLength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentStartItem, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentStartItemIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentEndItem, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentEndItemIndex, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewProp_SegmentStretchFactor, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::PropPointers) < 2048); // ********** End ScriptStruct FRigUnit_ChainInfo_SegmentInfo Property Definitions ***************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_ControlRig, nullptr, &NewStructOps, "RigUnit_ChainInfo_SegmentInfo", Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::PropPointers), sizeof(FRigUnit_ChainInfo_SegmentInfo), alignof(FRigUnit_ChainInfo_SegmentInfo), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo() { if (!Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo.InnerSingleton); } // ********** End ScriptStruct FRigUnit_ChainInfo_SegmentInfo ************************************** // ********** Begin ScriptStruct FRigUnit_ChainInfo ************************************************ struct Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics { static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_ChainInfo); } static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_ChainInfo); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Category", "Hierarchy" }, { "Comment", "/*\n* Retrieves various pieces of info about an interpolated transform hierarchy from an rig element item list\n*/" }, { "DisplayName", "Chain Info" }, { "Keywords", "Chain" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Retrieves various pieces of info about an interpolated transform hierarchy from an rig element item list" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Items_MetaData[] = { { "Category", "Pins" }, { "Comment", "/*\n\x09* The items to use to interpret the chain\n\x09*/" }, { "Input", "" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The items to use to interpret the chain" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Param_MetaData[] = { { "Category", "Pins" }, { "ClampMax", "1.000000" }, { "ClampMin", "0.000000" }, { "Comment", "/*\n\x09* The parameter value down the chain of items from 0 to 1\n\x09*/" }, { "Input", "" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* The parameter value down the chain of items from 0 to 1" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bCalculateStretch_MetaData[] = { { "Category", "Pins" }, { "Comment", "/*\n\x09* If True calculate stretch factors of chain and current segment\n\x09*/" }, { "Input", "" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* If True calculate stretch factors of chain and current segment" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bInitial_MetaData[] = { { "Category", "Pins" }, { "Comment", "/*\n\x09* If True use initial transform values for chain\n\x09*/" }, { "Input", "" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* If True use initial transform values for chain" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDebug_MetaData[] = { { "Category", "Pins" }, { "Comment", "/*\n\x09* Enable debug draw for node\n\x09*/" }, { "Input", "" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Enable debug draw for node" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DebugScale_MetaData[] = { { "Category", "Pins" }, { "Comment", "/*\n\x09* Debug draw scale\n\x09*/" }, { "Input", "" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "* Debug draw scale" }, { "UIMin", "0.000000" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InterpolatedTransform_MetaData[] = { { "Category", "Pins" }, { "Comment", "/* \n\x09* The interpolated transform at the chain's input parameter\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "Output", "" }, { "ToolTip", "* The interpolated transform at the chain's input parameter" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChainLength_MetaData[] = { { "Category", "Pins" }, { "Comment", "/* \n\x09* The length of the interpolated chain\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "Output", "" }, { "ToolTip", "* The length of the interpolated chain" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParamLength_MetaData[] = { { "Category", "Pins" }, { "Comment", "/* \n\x09* The length of the interpolated chain\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "Output", "" }, { "ToolTip", "* The length of the interpolated chain" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChainStretchFactor_MetaData[] = { { "Category", "Pins" }, { "Comment", "/* \n\x09* Stretch factor of chain\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "Output", "" }, { "ToolTip", "* Stretch factor of chain" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SegmentInfo_MetaData[] = { { "Category", "Pins" }, { "Comment", "/* \n\x09* Segment Info\n\x09*/" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "Output", "" }, { "ToolTip", "* Segment Info" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedElements_MetaData[] = { { "Comment", "// Used to cache the internally used index\n" }, { "ModuleRelativePath", "Public/Units/Highlevel/Hierarchy/RigUnit_ChainInfo.h" }, { "ToolTip", "Used to cache the internally used index" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FRigUnit_ChainInfo constinit property declarations **************** static const UECodeGen_Private::FStructPropertyParams NewProp_Items_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_Items; static const UECodeGen_Private::FFloatPropertyParams NewProp_Param; static void NewProp_bCalculateStretch_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bCalculateStretch; static void NewProp_bInitial_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bInitial; static void NewProp_bDebug_SetBit(void* Obj); static const UECodeGen_Private::FBoolPropertyParams NewProp_bDebug; static const UECodeGen_Private::FFloatPropertyParams NewProp_DebugScale; static const UECodeGen_Private::FStructPropertyParams NewProp_InterpolatedTransform; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChainLength; static const UECodeGen_Private::FFloatPropertyParams NewProp_ParamLength; static const UECodeGen_Private::FFloatPropertyParams NewProp_ChainStretchFactor; static const UECodeGen_Private::FStructPropertyParams NewProp_SegmentInfo; static const UECodeGen_Private::FStructPropertyParams NewProp_CachedElements_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_CachedElements; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FRigUnit_ChainInfo constinit property declarations ****************** static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = { { .Name = TEXT("Items"), .Type = TEXT("TArray"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("Param"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("bCalculateStretch"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("bInitial"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("bDebug"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("DebugScale"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("InterpolatedTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("ChainLength"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("ParamLength"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("ChainStretchFactor"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("SegmentInfo"), .Type = TEXT("FRigUnit_ChainInfo_SegmentInfo"), .Direction = ERigVMFunctionArgumentDirection::Input }, { .Name = TEXT("CachedElements"), .Type = TEXT("TArray"), .Direction = ERigVMFunctionArgumentDirection::Input }, }; static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = { { .MethodName = TEXT("FRigUnit_ChainInfo::Execute"), .Function = &FRigUnit_ChainInfo::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_ChainInfo_Statics static_assert(std::is_polymorphic() == std::is_polymorphic(), "USTRUCT FRigUnit_ChainInfo cannot be polymorphic unless super FRigUnit_HighlevelBase is polymorphic"); static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo; class UScriptStruct* FRigUnit_ChainInfo::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo.OuterSingleton) { Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_ChainInfo, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_ChainInfo")); FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::RigVMFunctions)); } return Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo.OuterSingleton; } // ********** Begin ScriptStruct FRigUnit_ChainInfo Property Definitions *************************** const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_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_ChainInfo_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, Items), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Items_MetaData), NewProp_Items_MetaData) }; // 389243550 const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_Param = { "Param", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, Param), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Param_MetaData), NewProp_Param_MetaData) }; void Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bCalculateStretch_SetBit(void* Obj) { ((FRigUnit_ChainInfo*)Obj)->bCalculateStretch = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bCalculateStretch = { "bCalculateStretch", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_ChainInfo), &Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bCalculateStretch_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bCalculateStretch_MetaData), NewProp_bCalculateStretch_MetaData) }; void Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bInitial_SetBit(void* Obj) { ((FRigUnit_ChainInfo*)Obj)->bInitial = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bInitial = { "bInitial", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_ChainInfo), &Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bInitial_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bInitial_MetaData), NewProp_bInitial_MetaData) }; void Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bDebug_SetBit(void* Obj) { ((FRigUnit_ChainInfo*)Obj)->bDebug = 1; } const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bDebug = { "bDebug", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_ChainInfo), &Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bDebug_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDebug_MetaData), NewProp_bDebug_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_DebugScale = { "DebugScale", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, DebugScale), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DebugScale_MetaData), NewProp_DebugScale_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_InterpolatedTransform = { "InterpolatedTransform", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, InterpolatedTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InterpolatedTransform_MetaData), NewProp_InterpolatedTransform_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_ChainLength = { "ChainLength", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, ChainLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChainLength_MetaData), NewProp_ChainLength_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_ParamLength = { "ParamLength", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, ParamLength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParamLength_MetaData), NewProp_ParamLength_MetaData) }; const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_ChainStretchFactor = { "ChainStretchFactor", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, ChainStretchFactor), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChainStretchFactor_MetaData), NewProp_ChainStretchFactor_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_SegmentInfo = { "SegmentInfo", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, SegmentInfo), Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SegmentInfo_MetaData), NewProp_SegmentInfo_MetaData) }; // 3113261307 const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_CachedElements_Inner = { "CachedElements", 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_ChainInfo_Statics::NewProp_CachedElements = { "CachedElements", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_ChainInfo, CachedElements), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedElements_MetaData), NewProp_CachedElements_MetaData) }; // 412962995 const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_Items_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_Items, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_Param, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bCalculateStretch, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bInitial, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_bDebug, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_DebugScale, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_InterpolatedTransform, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_ChainLength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_ParamLength, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_ChainStretchFactor, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_SegmentInfo, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_CachedElements_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewProp_CachedElements, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::PropPointers) < 2048); // ********** End ScriptStruct FRigUnit_ChainInfo Property Definitions ***************************** const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_ControlRig, Z_Construct_UScriptStruct_FRigUnit_HighlevelBase, &NewStructOps, "RigUnit_ChainInfo", Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::PropPointers), sizeof(FRigUnit_ChainInfo), alignof(FRigUnit_ChainInfo), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_ChainInfo() { if (!Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo.InnerSingleton); } void FRigUnit_ChainInfo::Execute() { FControlRigExecuteContext TemporaryExecuteContext; TemporaryExecuteContext.Initialize(); Execute(TemporaryExecuteContext); } void FRigUnit_ChainInfo::Execute(const FControlRigExecuteContext& InExecuteContext) { TArrayView Items_0_Array(Items); StaticExecute( InExecuteContext, Items_0_Array, Param, bCalculateStretch, bInitial, bDebug, DebugScale, InterpolatedTransform, ChainLength, ParamLength, ChainStretchFactor, SegmentInfo, CachedElements ); } // ********** End ScriptStruct FRigUnit_ChainInfo ************************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_ChainInfo_h__Script_ControlRig_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FRigUnit_ChainInfo_Segment::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Segment_Statics::NewStructOps, TEXT("RigUnit_ChainInfo_Segment"),&Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_Segment, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_ChainInfo_Segment), 4171233593U) }, { FRigUnit_ChainInfo_SegmentInfo::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo_Statics::NewStructOps, TEXT("RigUnit_ChainInfo_SegmentInfo"),&Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo_SegmentInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_ChainInfo_SegmentInfo), 3113261307U) }, { FRigUnit_ChainInfo::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_ChainInfo_Statics::NewStructOps, TEXT("RigUnit_ChainInfo"),&Z_Registration_Info_UScriptStruct_FRigUnit_ChainInfo, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_ChainInfo), 388172597U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_ChainInfo_h__Script_ControlRig_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_ChainInfo_h__Script_ControlRig_1760402884{ TEXT("/Script/ControlRig"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_ChainInfo_h__Script_ControlRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Highlevel_Hierarchy_RigUnit_ChainInfo_h__Script_ControlRig_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS