// 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 "Rig/IKRigSkeleton.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); void EmptyLinkFunctionForGeneratedCodeIKRigSkeleton() {} // ********** Begin Cross Module References ******************************************************** COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform(); IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigInputSkeleton(); IKRIG_API UScriptStruct* Z_Construct_UScriptStruct_FIKRigSkeleton(); UPackage* Z_Construct_UPackage__Script_IKRig(); // ********** End Cross Module References ********************************************************** // ********** Begin ScriptStruct FIKRigInputSkeleton *********************************************** struct Z_Construct_UScriptStruct_FIKRigInputSkeleton_Statics { static inline consteval int32 GetStructSize() { return sizeof(FIKRigInputSkeleton); } static inline consteval int16 GetStructAlignment() { return alignof(FIKRigInputSkeleton); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "Comment", "/** Data used just to initialize an IKRigSkeleton from outside systems\n *\n * The input skeleton may be different than the skeleton that the IK Rig asset was created for, within some limits.\n * 1. It must have all the Bones that the IK Rig asset referenced (must be a sub-set)\n * 2. All the bones must have the same parents (no change in hierarchy)\n *\n * You can however add additional bones, change the reference pose (including proportions) and the bone indices.\n * This allows you to run the same IK Rig asset on somewhat different skeletal meshes.\n *\n * To validate compatibility use UIKRigProcess::IsIKRigCompatibleWithSkeleton()\n */" }, { "ModuleRelativePath", "Public/Rig/IKRigSkeleton.h" }, { "ToolTip", "Data used just to initialize an IKRigSkeleton from outside systems\n\nThe input skeleton may be different than the skeleton that the IK Rig asset was created for, within some limits.\n1. It must have all the Bones that the IK Rig asset referenced (must be a sub-set)\n2. All the bones must have the same parents (no change in hierarchy)\n\nYou can however add additional bones, change the reference pose (including proportions) and the bone indices.\nThis allows you to run the same IK Rig asset on somewhat different skeletal meshes.\n\nTo validate compatibility use UIKRigProcess::IsIKRigCompatibleWithSkeleton()" }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FIKRigInputSkeleton constinit property declarations *************** // ********** End ScriptStruct FIKRigInputSkeleton constinit property declarations ***************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FIKRigInputSkeleton_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigInputSkeleton; class UScriptStruct* FIKRigInputSkeleton::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FIKRigInputSkeleton.OuterSingleton) { Z_Registration_Info_UScriptStruct_FIKRigInputSkeleton.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigInputSkeleton, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigInputSkeleton")); } return Z_Registration_Info_UScriptStruct_FIKRigInputSkeleton.OuterSingleton; } const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigInputSkeleton_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_IKRig, nullptr, &NewStructOps, "IKRigInputSkeleton", nullptr, 0, sizeof(FIKRigInputSkeleton), alignof(FIKRigInputSkeleton), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigInputSkeleton_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigInputSkeleton_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FIKRigInputSkeleton() { if (!Z_Registration_Info_UScriptStruct_FIKRigInputSkeleton.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigInputSkeleton.InnerSingleton, Z_Construct_UScriptStruct_FIKRigInputSkeleton_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FIKRigInputSkeleton.InnerSingleton); } // ********** End ScriptStruct FIKRigInputSkeleton ************************************************* // ********** Begin ScriptStruct FIKRigSkeleton **************************************************** struct Z_Construct_UScriptStruct_FIKRigSkeleton_Statics { static inline consteval int32 GetStructSize() { return sizeof(FIKRigSkeleton); } static inline consteval int16 GetStructAlignment() { return alignof(FIKRigSkeleton); } #if WITH_METADATA static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = { { "ModuleRelativePath", "Public/Rig/IKRigSkeleton.h" }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BoneNames_MetaData[] = { { "Category", "Skeleton" }, { "Comment", "/** Names of bones. Used to match hierarchy with runtime skeleton. */" }, { "ModuleRelativePath", "Public/Rig/IKRigSkeleton.h" }, { "ToolTip", "Names of bones. Used to match hierarchy with runtime skeleton." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ParentIndices_MetaData[] = { { "Category", "Skeleton" }, { "Comment", "/** Same length as BoneNames, stores index of parent for each bone. */" }, { "ModuleRelativePath", "Public/Rig/IKRigSkeleton.h" }, { "ToolTip", "Same length as BoneNames, stores index of parent for each bone." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ExcludedBones_MetaData[] = { { "Category", "Skeleton" }, { "Comment", "/** Sparse array of bones that are to be excluded from any solvers (parented around, treated as FK children). */" }, { "ModuleRelativePath", "Public/Rig/IKRigSkeleton.h" }, { "ToolTip", "Sparse array of bones that are to be excluded from any solvers (parented around, treated as FK children)." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentPoseGlobal_MetaData[] = { { "Category", "Skeleton" }, { "Comment", "/** The current GLOBAL space pose of each bone. */" }, { "ModuleRelativePath", "Public/Rig/IKRigSkeleton.h" }, { "ToolTip", "The current GLOBAL space pose of each bone." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentPoseLocal_MetaData[] = { { "Category", "Skeleton" }, { "Comment", "/** The current LOCAL space pose of each bone. */" }, { "ModuleRelativePath", "Public/Rig/IKRigSkeleton.h" }, { "ToolTip", "The current LOCAL space pose of each bone." }, }; static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RefPoseGlobal_MetaData[] = { { "Category", "Skeleton" }, { "Comment", "/** The initial/reference GLOBAL space pose of each bone. */" }, { "ModuleRelativePath", "Public/Rig/IKRigSkeleton.h" }, { "ToolTip", "The initial/reference GLOBAL space pose of each bone." }, }; #endif // WITH_METADATA // ********** Begin ScriptStruct FIKRigSkeleton constinit property declarations ******************** static const UECodeGen_Private::FNamePropertyParams NewProp_BoneNames_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_BoneNames; static const UECodeGen_Private::FIntPropertyParams NewProp_ParentIndices_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_ParentIndices; static const UECodeGen_Private::FNamePropertyParams NewProp_ExcludedBones_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_ExcludedBones; static const UECodeGen_Private::FStructPropertyParams NewProp_CurrentPoseGlobal_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_CurrentPoseGlobal; static const UECodeGen_Private::FStructPropertyParams NewProp_CurrentPoseLocal_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_CurrentPoseLocal; static const UECodeGen_Private::FStructPropertyParams NewProp_RefPoseGlobal_Inner; static const UECodeGen_Private::FArrayPropertyParams NewProp_RefPoseGlobal; static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; // ********** End ScriptStruct FIKRigSkeleton constinit property declarations ********************** static void* NewStructOps() { return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps(); } static const UECodeGen_Private::FStructParams StructParams; }; // struct Z_Construct_UScriptStruct_FIKRigSkeleton_Statics static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FIKRigSkeleton; class UScriptStruct* FIKRigSkeleton::StaticStruct() { if (!Z_Registration_Info_UScriptStruct_FIKRigSkeleton.OuterSingleton) { Z_Registration_Info_UScriptStruct_FIKRigSkeleton.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FIKRigSkeleton, (UObject*)Z_Construct_UPackage__Script_IKRig(), TEXT("IKRigSkeleton")); } return Z_Registration_Info_UScriptStruct_FIKRigSkeleton.OuterSingleton; } // ********** Begin ScriptStruct FIKRigSkeleton Property Definitions ******************************* const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_BoneNames_Inner = { "BoneNames", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_BoneNames = { "BoneNames", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigSkeleton, BoneNames), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BoneNames_MetaData), NewProp_BoneNames_MetaData) }; const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_ParentIndices_Inner = { "ParentIndices", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_ParentIndices = { "ParentIndices", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigSkeleton, ParentIndices), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ParentIndices_MetaData), NewProp_ParentIndices_MetaData) }; const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_ExcludedBones_Inner = { "ExcludedBones", nullptr, (EPropertyFlags)0x0000000000020000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, METADATA_PARAMS(0, nullptr) }; const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_ExcludedBones = { "ExcludedBones", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigSkeleton, ExcludedBones), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ExcludedBones_MetaData), NewProp_ExcludedBones_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_CurrentPoseGlobal_Inner = { "CurrentPoseGlobal", nullptr, (EPropertyFlags)0x0000000000020000, 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_FIKRigSkeleton_Statics::NewProp_CurrentPoseGlobal = { "CurrentPoseGlobal", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigSkeleton, CurrentPoseGlobal), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentPoseGlobal_MetaData), NewProp_CurrentPoseGlobal_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_CurrentPoseLocal_Inner = { "CurrentPoseLocal", nullptr, (EPropertyFlags)0x0000000000020000, 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_FIKRigSkeleton_Statics::NewProp_CurrentPoseLocal = { "CurrentPoseLocal", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigSkeleton, CurrentPoseLocal), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentPoseLocal_MetaData), NewProp_CurrentPoseLocal_MetaData) }; const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_RefPoseGlobal_Inner = { "RefPoseGlobal", nullptr, (EPropertyFlags)0x0000000000020000, 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_FIKRigSkeleton_Statics::NewProp_RefPoseGlobal = { "RefPoseGlobal", nullptr, (EPropertyFlags)0x0010000000020001, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FIKRigSkeleton, RefPoseGlobal), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RefPoseGlobal_MetaData), NewProp_RefPoseGlobal_MetaData) }; const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::PropPointers[] = { (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_BoneNames_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_BoneNames, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_ParentIndices_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_ParentIndices, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_ExcludedBones_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_ExcludedBones, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_CurrentPoseGlobal_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_CurrentPoseGlobal, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_CurrentPoseLocal_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_CurrentPoseLocal, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_RefPoseGlobal_Inner, (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewProp_RefPoseGlobal, }; static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::PropPointers) < 2048); // ********** End ScriptStruct FIKRigSkeleton Property Definitions ********************************* const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::StructParams = { (UObject* (*)())Z_Construct_UPackage__Script_IKRig, nullptr, &NewStructOps, "IKRigSkeleton", Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::PropPointers), sizeof(FIKRigSkeleton), alignof(FIKRigSkeleton), RF_Public|RF_Transient|RF_MarkAsNative, EStructFlags(0x00000001), METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::Struct_MetaDataParams) }; UScriptStruct* Z_Construct_UScriptStruct_FIKRigSkeleton() { if (!Z_Registration_Info_UScriptStruct_FIKRigSkeleton.InnerSingleton) { UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FIKRigSkeleton.InnerSingleton, Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::StructParams); } return CastChecked(Z_Registration_Info_UScriptStruct_FIKRigSkeleton.InnerSingleton); } // ********** End ScriptStruct FIKRigSkeleton ****************************************************** // ********** Begin Registration ******************************************************************* struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigSkeleton_h__Script_IKRig_Statics { static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = { { FIKRigInputSkeleton::StaticStruct, Z_Construct_UScriptStruct_FIKRigInputSkeleton_Statics::NewStructOps, TEXT("IKRigInputSkeleton"),&Z_Registration_Info_UScriptStruct_FIKRigInputSkeleton, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigInputSkeleton), 3556325559U) }, { FIKRigSkeleton::StaticStruct, Z_Construct_UScriptStruct_FIKRigSkeleton_Statics::NewStructOps, TEXT("IKRigSkeleton"),&Z_Registration_Info_UScriptStruct_FIKRigSkeleton, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FIKRigSkeleton), 1290481162U) }, }; }; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigSkeleton_h__Script_IKRig_Statics static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigSkeleton_h__Script_IKRig_3231866776{ TEXT("/Script/IKRig"), nullptr, 0, Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigSkeleton_h__Script_IKRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_IKRig_Source_IKRig_Public_Rig_IKRigSkeleton_h__Script_IKRig_Statics::ScriptStructInfo), nullptr, 0, }; // ********** End Registration ********************************************************************* PRAGMA_ENABLE_DEPRECATION_WARNINGS