Initial Commit

This commit is contained in:
Norman Lansing
2026-01-28 19:08:51 -05:00
commit ecb33115bf
54042 changed files with 9695586 additions and 0 deletions

View File

@@ -0,0 +1,508 @@
// 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 "FBIKConstraintOption.h"
#include "Rigs/RigHierarchyDefines.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFBIKConstraintOption() {}
// ********** Begin Cross Module References ********************************************************
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigElementKey();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FRotator();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
FULLBODYIK_API UEnum* Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType();
FULLBODYIK_API UEnum* Z_Construct_UEnum_FullBodyIK_EPoleVectorOption();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FFBIKBoneLimit();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FFBIKConstraintOption();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FMotionProcessInput();
UPackage* Z_Construct_UPackage__Script_FullBodyIK();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum EFBIKBoneLimitType ********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EFBIKBoneLimitType;
static UEnum* EFBIKBoneLimitType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EFBIKBoneLimitType.OuterSingleton)
{
Z_Registration_Info_UEnum_EFBIKBoneLimitType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("EFBIKBoneLimitType"));
}
return Z_Registration_Info_UEnum_EFBIKBoneLimitType.OuterSingleton;
}
template<> FULLBODYIK_NON_ATTRIBUTED_API UEnum* StaticEnum<EFBIKBoneLimitType>()
{
return EFBIKBoneLimitType_StaticEnum();
}
struct Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Free.Name", "EFBIKBoneLimitType::Free" },
{ "Limit.Name", "EFBIKBoneLimitType::Limit" },
{ "Locked.Comment", "// currently hard limit\n" },
{ "Locked.Name", "EFBIKBoneLimitType::Locked" },
{ "Locked.ToolTip", "currently hard limit" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EFBIKBoneLimitType::Free", (int64)EFBIKBoneLimitType::Free },
{ "EFBIKBoneLimitType::Limit", (int64)EFBIKBoneLimitType::Limit },
{ "EFBIKBoneLimitType::Locked", (int64)EFBIKBoneLimitType::Locked },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
"EFBIKBoneLimitType",
"EFBIKBoneLimitType",
Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType()
{
if (!Z_Registration_Info_UEnum_EFBIKBoneLimitType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EFBIKBoneLimitType.InnerSingleton, Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EFBIKBoneLimitType.InnerSingleton;
}
// ********** End Enum EFBIKBoneLimitType **********************************************************
// ********** Begin ScriptStruct FFBIKBoneLimit ****************************************************
struct Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FFBIKBoneLimit); }
static inline consteval int16 GetStructAlignment() { return alignof(FFBIKBoneLimit); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LimitType_X_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LimitType_Y_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LimitType_Z_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Limit_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "Comment", "// currently no negative limit, for position we may need min/max\n" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
{ "ToolTip", "currently no negative limit, for position we may need min/max" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FFBIKBoneLimit constinit property declarations ********************
static const UECodeGen_Private::FBytePropertyParams NewProp_LimitType_X_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_LimitType_X;
static const UECodeGen_Private::FBytePropertyParams NewProp_LimitType_Y_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_LimitType_Y;
static const UECodeGen_Private::FBytePropertyParams NewProp_LimitType_Z_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_LimitType_Z;
static const UECodeGen_Private::FStructPropertyParams NewProp_Limit;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FFBIKBoneLimit constinit property declarations **********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FFBIKBoneLimit>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFBIKBoneLimit;
class UScriptStruct* FFBIKBoneLimit::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FFBIKBoneLimit.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FFBIKBoneLimit.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFBIKBoneLimit, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("FBIKBoneLimit"));
}
return Z_Registration_Info_UScriptStruct_FFBIKBoneLimit.OuterSingleton;
}
// ********** Begin ScriptStruct FFBIKBoneLimit Property Definitions *******************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_X_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_FFBIKBoneLimit_Statics::NewProp_LimitType_X = { "LimitType_X", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKBoneLimit, LimitType_X), Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LimitType_X_MetaData), NewProp_LimitType_X_MetaData) }; // 4278907013
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_Y_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_FFBIKBoneLimit_Statics::NewProp_LimitType_Y = { "LimitType_Y", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKBoneLimit, LimitType_Y), Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LimitType_Y_MetaData), NewProp_LimitType_Y_MetaData) }; // 4278907013
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_Z_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_FFBIKBoneLimit_Statics::NewProp_LimitType_Z = { "LimitType_Z", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKBoneLimit, LimitType_Z), Z_Construct_UEnum_FullBodyIK_EFBIKBoneLimitType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LimitType_Z_MetaData), NewProp_LimitType_Z_MetaData) }; // 4278907013
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_Limit = { "Limit", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKBoneLimit, Limit), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Limit_MetaData), NewProp_Limit_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_X_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_X,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_Y_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_Y,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_Z_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_LimitType_Z,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewProp_Limit,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FFBIKBoneLimit Property Definitions *********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
&NewStructOps,
"FBIKBoneLimit",
Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::PropPointers),
sizeof(FFBIKBoneLimit),
alignof(FFBIKBoneLimit),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FFBIKBoneLimit()
{
if (!Z_Registration_Info_UScriptStruct_FFBIKBoneLimit.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFBIKBoneLimit.InnerSingleton, Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FFBIKBoneLimit.InnerSingleton);
}
// ********** End ScriptStruct FFBIKBoneLimit ******************************************************
// ********** Begin Enum EPoleVectorOption *********************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_EPoleVectorOption;
static UEnum* EPoleVectorOption_StaticEnum()
{
if (!Z_Registration_Info_UEnum_EPoleVectorOption.OuterSingleton)
{
Z_Registration_Info_UEnum_EPoleVectorOption.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_FullBodyIK_EPoleVectorOption, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("EPoleVectorOption"));
}
return Z_Registration_Info_UEnum_EPoleVectorOption.OuterSingleton;
}
template<> FULLBODYIK_NON_ATTRIBUTED_API UEnum* StaticEnum<EPoleVectorOption>()
{
return EPoleVectorOption_StaticEnum();
}
struct Z_Construct_UEnum_FullBodyIK_EPoleVectorOption_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Direction.Name", "EPoleVectorOption::Direction" },
{ "Location.Comment", "/* The polevector will indicate a direction vector in their local bone space */" },
{ "Location.Name", "EPoleVectorOption::Location" },
{ "Location.ToolTip", "The polevector will indicate a direction vector in their local bone space" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "EPoleVectorOption::Direction", (int64)EPoleVectorOption::Direction },
{ "EPoleVectorOption::Location", (int64)EPoleVectorOption::Location },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_FullBodyIK_EPoleVectorOption_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_FullBodyIK_EPoleVectorOption_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
"EPoleVectorOption",
"EPoleVectorOption",
Z_Construct_UEnum_FullBodyIK_EPoleVectorOption_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_FullBodyIK_EPoleVectorOption_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_FullBodyIK_EPoleVectorOption_Statics::Enum_MetaDataParams), Z_Construct_UEnum_FullBodyIK_EPoleVectorOption_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_FullBodyIK_EPoleVectorOption()
{
if (!Z_Registration_Info_UEnum_EPoleVectorOption.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_EPoleVectorOption.InnerSingleton, Z_Construct_UEnum_FullBodyIK_EPoleVectorOption_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_EPoleVectorOption.InnerSingleton;
}
// ********** End Enum EPoleVectorOption ***********************************************************
// ********** Begin ScriptStruct FFBIKConstraintOption *********************************************
struct Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FFBIKConstraintOption); }
static inline consteval int16 GetStructAlignment() { return alignof(FFBIKConstraintOption); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Item_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "Comment", "/** Bone Name */" },
{ "Constant", "" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
{ "ToolTip", "Bone Name" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bEnabled_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseStiffness_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LinearStiffness_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "Comment", "/** Scale of [0, 1] and applied to linear motion strength - linear stiffness works on their local frame*/" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
{ "ToolTip", "Scale of [0, 1] and applied to linear motion strength - linear stiffness works on their local frame" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularStiffness_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "Comment", "/** Scale of [0, 1] and applied to angular motion strength, xyz is applied to twist, swing1, swing2 */" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
{ "ToolTip", "Scale of [0, 1] and applied to angular motion strength, xyz is applied to twist, swing1, swing2" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseAngularLimit_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularLimit_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "Comment", "/** Angular delta limit of this joints local transform. [-Limit, Limit] */" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
{ "ToolTip", "Angular delta limit of this joints local transform. [-Limit, Limit]" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUsePoleVector_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PoleVectorOption_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PoleVector_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "Comment", "/** Pole Vector in their local space*/" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
{ "ToolTip", "Pole Vector in their local space" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_OffsetRotation_MetaData[] = {
{ "Category", "FFBIKConstraintOption" },
{ "Comment", "// this is offset rotation applied when constructing the local frame\n" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
{ "ToolTip", "this is offset rotation applied when constructing the local frame" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FFBIKConstraintOption constinit property declarations *************
static const UECodeGen_Private::FStructPropertyParams NewProp_Item;
static void NewProp_bEnabled_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bEnabled;
static void NewProp_bUseStiffness_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseStiffness;
static const UECodeGen_Private::FStructPropertyParams NewProp_LinearStiffness;
static const UECodeGen_Private::FStructPropertyParams NewProp_AngularStiffness;
static void NewProp_bUseAngularLimit_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseAngularLimit;
static const UECodeGen_Private::FStructPropertyParams NewProp_AngularLimit;
static void NewProp_bUsePoleVector_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUsePoleVector;
static const UECodeGen_Private::FBytePropertyParams NewProp_PoleVectorOption_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_PoleVectorOption;
static const UECodeGen_Private::FStructPropertyParams NewProp_PoleVector;
static const UECodeGen_Private::FStructPropertyParams NewProp_OffsetRotation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FFBIKConstraintOption constinit property declarations ***************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FFBIKConstraintOption>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFBIKConstraintOption;
class UScriptStruct* FFBIKConstraintOption::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FFBIKConstraintOption.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FFBIKConstraintOption.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFBIKConstraintOption, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("FBIKConstraintOption"));
}
return Z_Registration_Info_UScriptStruct_FFBIKConstraintOption.OuterSingleton;
}
// ********** Begin ScriptStruct FFBIKConstraintOption Property Definitions ************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_Item = { "Item", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKConstraintOption, Item), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Item_MetaData), NewProp_Item_MetaData) }; // 389243550
void Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bEnabled_SetBit(void* Obj)
{
((FFBIKConstraintOption*)Obj)->bEnabled = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bEnabled = { "bEnabled", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKConstraintOption), &Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bEnabled_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bEnabled_MetaData), NewProp_bEnabled_MetaData) };
void Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUseStiffness_SetBit(void* Obj)
{
((FFBIKConstraintOption*)Obj)->bUseStiffness = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUseStiffness = { "bUseStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKConstraintOption), &Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUseStiffness_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseStiffness_MetaData), NewProp_bUseStiffness_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_LinearStiffness = { "LinearStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKConstraintOption, LinearStiffness), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LinearStiffness_MetaData), NewProp_LinearStiffness_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_AngularStiffness = { "AngularStiffness", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKConstraintOption, AngularStiffness), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularStiffness_MetaData), NewProp_AngularStiffness_MetaData) };
void Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUseAngularLimit_SetBit(void* Obj)
{
((FFBIKConstraintOption*)Obj)->bUseAngularLimit = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUseAngularLimit = { "bUseAngularLimit", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKConstraintOption), &Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUseAngularLimit_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseAngularLimit_MetaData), NewProp_bUseAngularLimit_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_AngularLimit = { "AngularLimit", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKConstraintOption, AngularLimit), Z_Construct_UScriptStruct_FFBIKBoneLimit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularLimit_MetaData), NewProp_AngularLimit_MetaData) }; // 891004867
void Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUsePoleVector_SetBit(void* Obj)
{
((FFBIKConstraintOption*)Obj)->bUsePoleVector = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUsePoleVector = { "bUsePoleVector", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKConstraintOption), &Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUsePoleVector_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUsePoleVector_MetaData), NewProp_bUsePoleVector_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_PoleVectorOption_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_FFBIKConstraintOption_Statics::NewProp_PoleVectorOption = { "PoleVectorOption", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKConstraintOption, PoleVectorOption), Z_Construct_UEnum_FullBodyIK_EPoleVectorOption, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoleVectorOption_MetaData), NewProp_PoleVectorOption_MetaData) }; // 2830529383
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_PoleVector = { "PoleVector", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKConstraintOption, PoleVector), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoleVector_MetaData), NewProp_PoleVector_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_OffsetRotation = { "OffsetRotation", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKConstraintOption, OffsetRotation), Z_Construct_UScriptStruct_FRotator, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_OffsetRotation_MetaData), NewProp_OffsetRotation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_Item,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bEnabled,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUseStiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_LinearStiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_AngularStiffness,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUseAngularLimit,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_AngularLimit,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_bUsePoleVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_PoleVectorOption_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_PoleVectorOption,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_PoleVector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewProp_OffsetRotation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FFBIKConstraintOption Property Definitions **************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
&NewStructOps,
"FBIKConstraintOption",
Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::PropPointers),
sizeof(FFBIKConstraintOption),
alignof(FFBIKConstraintOption),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FFBIKConstraintOption()
{
if (!Z_Registration_Info_UScriptStruct_FFBIKConstraintOption.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFBIKConstraintOption.InnerSingleton, Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FFBIKConstraintOption.InnerSingleton);
}
// ********** End ScriptStruct FFBIKConstraintOption ***********************************************
// ********** Begin ScriptStruct FMotionProcessInput ***********************************************
struct Z_Construct_UScriptStruct_FMotionProcessInput_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FMotionProcessInput); }
static inline consteval int16 GetStructAlignment() { return alignof(FMotionProcessInput); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bForceEffectorRotationTarget_MetaData[] = {
{ "Category", "FMotionProcessInput" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bOnlyApplyWhenReachedToTarget_MetaData[] = {
{ "Category", "FMotionProcessInput" },
{ "ModuleRelativePath", "Public/FBIKConstraintOption.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FMotionProcessInput constinit property declarations ***************
static void NewProp_bForceEffectorRotationTarget_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bForceEffectorRotationTarget;
static void NewProp_bOnlyApplyWhenReachedToTarget_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bOnlyApplyWhenReachedToTarget;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FMotionProcessInput constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FMotionProcessInput>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FMotionProcessInput_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FMotionProcessInput;
class UScriptStruct* FMotionProcessInput::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FMotionProcessInput.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FMotionProcessInput.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FMotionProcessInput, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("MotionProcessInput"));
}
return Z_Registration_Info_UScriptStruct_FMotionProcessInput.OuterSingleton;
}
// ********** Begin ScriptStruct FMotionProcessInput Property Definitions **************************
void Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewProp_bForceEffectorRotationTarget_SetBit(void* Obj)
{
((FMotionProcessInput*)Obj)->bForceEffectorRotationTarget = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewProp_bForceEffectorRotationTarget = { "bForceEffectorRotationTarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMotionProcessInput), &Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewProp_bForceEffectorRotationTarget_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bForceEffectorRotationTarget_MetaData), NewProp_bForceEffectorRotationTarget_MetaData) };
void Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewProp_bOnlyApplyWhenReachedToTarget_SetBit(void* Obj)
{
((FMotionProcessInput*)Obj)->bOnlyApplyWhenReachedToTarget = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewProp_bOnlyApplyWhenReachedToTarget = { "bOnlyApplyWhenReachedToTarget", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FMotionProcessInput), &Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewProp_bOnlyApplyWhenReachedToTarget_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bOnlyApplyWhenReachedToTarget_MetaData), NewProp_bOnlyApplyWhenReachedToTarget_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FMotionProcessInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewProp_bForceEffectorRotationTarget,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewProp_bOnlyApplyWhenReachedToTarget,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMotionProcessInput_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FMotionProcessInput Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FMotionProcessInput_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
&NewStructOps,
"MotionProcessInput",
Z_Construct_UScriptStruct_FMotionProcessInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMotionProcessInput_Statics::PropPointers),
sizeof(FMotionProcessInput),
alignof(FMotionProcessInput),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FMotionProcessInput_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FMotionProcessInput_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FMotionProcessInput()
{
if (!Z_Registration_Info_UScriptStruct_FMotionProcessInput.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FMotionProcessInput.InnerSingleton, Z_Construct_UScriptStruct_FMotionProcessInput_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FMotionProcessInput.InnerSingleton);
}
// ********** End ScriptStruct FMotionProcessInput *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h__Script_FullBodyIK_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ EFBIKBoneLimitType_StaticEnum, TEXT("EFBIKBoneLimitType"), &Z_Registration_Info_UEnum_EFBIKBoneLimitType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 4278907013U) },
{ EPoleVectorOption_StaticEnum, TEXT("EPoleVectorOption"), &Z_Registration_Info_UEnum_EPoleVectorOption, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2830529383U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FFBIKBoneLimit::StaticStruct, Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics::NewStructOps, TEXT("FBIKBoneLimit"),&Z_Registration_Info_UScriptStruct_FFBIKBoneLimit, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFBIKBoneLimit), 891004867U) },
{ FFBIKConstraintOption::StaticStruct, Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics::NewStructOps, TEXT("FBIKConstraintOption"),&Z_Registration_Info_UScriptStruct_FFBIKConstraintOption, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFBIKConstraintOption), 492008273U) },
{ FMotionProcessInput::StaticStruct, Z_Construct_UScriptStruct_FMotionProcessInput_Statics::NewStructOps, TEXT("MotionProcessInput"),&Z_Registration_Info_UScriptStruct_FMotionProcessInput, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FMotionProcessInput), 2378120863U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h__Script_FullBodyIK_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h__Script_FullBodyIK_3278469759{
TEXT("/Script/FullBodyIK"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h__Script_FullBodyIK_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h__Script_FullBodyIK_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h__Script_FullBodyIK_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h__Script_FullBodyIK_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,73 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FBIKConstraintOption.h"
#ifdef FULLBODYIK_FBIKConstraintOption_generated_h
#error "FBIKConstraintOption.generated.h already included, missing '#pragma once' in FBIKConstraintOption.h"
#endif
#define FULLBODYIK_FBIKConstraintOption_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FFBIKBoneLimit ****************************************************
struct Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics;
#define FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h_19_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FFBIKBoneLimit_Statics; \
FULLBODYIK_API static class UScriptStruct* StaticStruct();
struct FFBIKBoneLimit;
// ********** End ScriptStruct FFBIKBoneLimit ******************************************************
// ********** Begin ScriptStruct FFBIKConstraintOption *********************************************
struct Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics;
#define FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h_52_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FFBIKConstraintOption_Statics; \
FULLBODYIK_API static class UScriptStruct* StaticStruct();
struct FFBIKConstraintOption;
// ********** End ScriptStruct FFBIKConstraintOption ***********************************************
// ********** Begin ScriptStruct FMotionProcessInput ***********************************************
struct Z_Construct_UScriptStruct_FMotionProcessInput_Statics;
#define FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h_125_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FMotionProcessInput_Statics; \
FULLBODYIK_API static class UScriptStruct* StaticStruct();
struct FMotionProcessInput;
// ********** End ScriptStruct FMotionProcessInput *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKConstraintOption_h
// ********** Begin Enum EFBIKBoneLimitType ********************************************************
#define FOREACH_ENUM_EFBIKBONELIMITTYPE(op) \
op(EFBIKBoneLimitType::Free) \
op(EFBIKBoneLimitType::Limit) \
op(EFBIKBoneLimitType::Locked)
enum class EFBIKBoneLimitType : uint8;
template<> struct TIsUEnumClass<EFBIKBoneLimitType> { enum { Value = true }; };
template<> FULLBODYIK_NON_ATTRIBUTED_API UEnum* StaticEnum<EFBIKBoneLimitType>();
// ********** End Enum EFBIKBoneLimitType **********************************************************
// ********** Begin Enum EPoleVectorOption *********************************************************
#define FOREACH_ENUM_EPOLEVECTOROPTION(op) \
op(EPoleVectorOption::Direction) \
op(EPoleVectorOption::Location)
enum class EPoleVectorOption : uint8;
template<> struct TIsUEnumClass<EPoleVectorOption> { enum { Value = true }; };
template<> FULLBODYIK_NON_ATTRIBUTED_API UEnum* StaticEnum<EPoleVectorOption>();
// ********** End Enum EPoleVectorOption ***********************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,184 @@
// 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 "FBIKDebugOption.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFBIKDebugOption() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FFBIKDebugOption();
UPackage* Z_Construct_UPackage__Script_FullBodyIK();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FFBIKDebugOption **************************************************
struct Z_Construct_UScriptStruct_FFBIKDebugOption_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FFBIKDebugOption); }
static inline consteval int16 GetStructAlignment() { return alignof(FFBIKDebugOption); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawDebugHierarchy_MetaData[] = {
{ "Category", "FFBIKDebugOption" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bColorAngularMotionStrength_MetaData[] = {
{ "Category", "FFBIKDebugOption" },
{ "Comment", "// use red channel\n" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
{ "ToolTip", "use red channel" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bColorLinearMotionStrength_MetaData[] = {
{ "Category", "FFBIKDebugOption" },
{ "Comment", "// use green channel\n" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
{ "ToolTip", "use green channel" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawDebugAxes_MetaData[] = {
{ "Category", "FFBIKDebugOption" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawDebugEffector_MetaData[] = {
{ "Category", "FFBIKDebugOption" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDrawDebugConstraints_MetaData[] = {
{ "Category", "FFBIKDebugOption" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawWorldOffset_MetaData[] = {
{ "Category", "FFBIKDebugOption" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DrawSize_MetaData[] = {
{ "Category", "FFBIKDebugOption" },
{ "ModuleRelativePath", "Public/FBIKDebugOption.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FFBIKDebugOption constinit property declarations ******************
static void NewProp_bDrawDebugHierarchy_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawDebugHierarchy;
static void NewProp_bColorAngularMotionStrength_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bColorAngularMotionStrength;
static void NewProp_bColorLinearMotionStrength_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bColorLinearMotionStrength;
static void NewProp_bDrawDebugAxes_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawDebugAxes;
static void NewProp_bDrawDebugEffector_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawDebugEffector;
static void NewProp_bDrawDebugConstraints_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDrawDebugConstraints;
static const UECodeGen_Private::FStructPropertyParams NewProp_DrawWorldOffset;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DrawSize;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FFBIKDebugOption constinit property declarations ********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FFBIKDebugOption>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FFBIKDebugOption_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFBIKDebugOption;
class UScriptStruct* FFBIKDebugOption::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FFBIKDebugOption.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FFBIKDebugOption.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFBIKDebugOption, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("FBIKDebugOption"));
}
return Z_Registration_Info_UScriptStruct_FFBIKDebugOption.OuterSingleton;
}
// ********** Begin ScriptStruct FFBIKDebugOption Property Definitions *****************************
void Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugHierarchy_SetBit(void* Obj)
{
((FFBIKDebugOption*)Obj)->bDrawDebugHierarchy = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugHierarchy = { "bDrawDebugHierarchy", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKDebugOption), &Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugHierarchy_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawDebugHierarchy_MetaData), NewProp_bDrawDebugHierarchy_MetaData) };
void Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bColorAngularMotionStrength_SetBit(void* Obj)
{
((FFBIKDebugOption*)Obj)->bColorAngularMotionStrength = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bColorAngularMotionStrength = { "bColorAngularMotionStrength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKDebugOption), &Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bColorAngularMotionStrength_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bColorAngularMotionStrength_MetaData), NewProp_bColorAngularMotionStrength_MetaData) };
void Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bColorLinearMotionStrength_SetBit(void* Obj)
{
((FFBIKDebugOption*)Obj)->bColorLinearMotionStrength = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bColorLinearMotionStrength = { "bColorLinearMotionStrength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKDebugOption), &Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bColorLinearMotionStrength_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bColorLinearMotionStrength_MetaData), NewProp_bColorLinearMotionStrength_MetaData) };
void Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugAxes_SetBit(void* Obj)
{
((FFBIKDebugOption*)Obj)->bDrawDebugAxes = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugAxes = { "bDrawDebugAxes", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKDebugOption), &Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugAxes_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawDebugAxes_MetaData), NewProp_bDrawDebugAxes_MetaData) };
void Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugEffector_SetBit(void* Obj)
{
((FFBIKDebugOption*)Obj)->bDrawDebugEffector = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugEffector = { "bDrawDebugEffector", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKDebugOption), &Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugEffector_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawDebugEffector_MetaData), NewProp_bDrawDebugEffector_MetaData) };
void Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugConstraints_SetBit(void* Obj)
{
((FFBIKDebugOption*)Obj)->bDrawDebugConstraints = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugConstraints = { "bDrawDebugConstraints", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FFBIKDebugOption), &Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugConstraints_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDrawDebugConstraints_MetaData), NewProp_bDrawDebugConstraints_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_DrawWorldOffset = { "DrawWorldOffset", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKDebugOption, DrawWorldOffset), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawWorldOffset_MetaData), NewProp_DrawWorldOffset_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_DrawSize = { "DrawSize", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKDebugOption, DrawSize), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DrawSize_MetaData), NewProp_DrawSize_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugHierarchy,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bColorAngularMotionStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bColorLinearMotionStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugAxes,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugEffector,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_bDrawDebugConstraints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_DrawWorldOffset,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewProp_DrawSize,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FFBIKDebugOption Property Definitions *******************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
&NewStructOps,
"FBIKDebugOption",
Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::PropPointers),
sizeof(FFBIKDebugOption),
alignof(FFBIKDebugOption),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FFBIKDebugOption()
{
if (!Z_Registration_Info_UScriptStruct_FFBIKDebugOption.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFBIKDebugOption.InnerSingleton, Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FFBIKDebugOption.InnerSingleton);
}
// ********** End ScriptStruct FFBIKDebugOption ****************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKDebugOption_h__Script_FullBodyIK_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FFBIKDebugOption::StaticStruct, Z_Construct_UScriptStruct_FFBIKDebugOption_Statics::NewStructOps, TEXT("FBIKDebugOption"),&Z_Registration_Info_UScriptStruct_FFBIKDebugOption, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFBIKDebugOption), 3173579564U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKDebugOption_h__Script_FullBodyIK_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKDebugOption_h__Script_FullBodyIK_977937469{
TEXT("/Script/FullBodyIK"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKDebugOption_h__Script_FullBodyIK_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKDebugOption_h__Script_FullBodyIK_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FBIKDebugOption.h"
#ifdef FULLBODYIK_FBIKDebugOption_generated_h
#error "FBIKDebugOption.generated.h already included, missing '#pragma once' in FBIKDebugOption.h"
#endif
#define FULLBODYIK_FBIKDebugOption_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FFBIKDebugOption **************************************************
struct Z_Construct_UScriptStruct_FFBIKDebugOption_Statics;
#define FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKDebugOption_h_10_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FFBIKDebugOption_Statics; \
FULLBODYIK_API static class UScriptStruct* StaticStruct();
struct FFBIKDebugOption;
// ********** End ScriptStruct FFBIKDebugOption ****************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKDebugOption_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,175 @@
// 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 "FBIKShared.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeFBIKShared() {}
// ********** Begin Cross Module References ********************************************************
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FSolverInput();
UPackage* Z_Construct_UPackage__Script_FullBodyIK();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FSolverInput ******************************************************
struct Z_Construct_UScriptStruct_FSolverInput_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FSolverInput); }
static inline consteval int16 GetStructAlignment() { return alignof(FSolverInput); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LinearMotionStrength_MetaData[] = {
{ "Category", "FSolverInput" },
{ "Comment", "/*\n\x09 * This value is applied to the target information for effectors, which influence back to \n\x09 * Joint's motion that are affected by the end effector\n\x09 * The reason min/max is used when we apply the depth through the chain that are affected\n\n\x09 */" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
{ "ToolTip", "* This value is applied to the target information for effectors, which influence back to\n* Joint's motion that are affected by the end effector\n* The reason min/max is used when we apply the depth through the chain that are affected" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinLinearMotionStrength_MetaData[] = {
{ "Category", "FSolverInput" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_AngularMotionStrength_MetaData[] = {
{ "Category", "FSolverInput" },
{ "Comment", "/*\n\x09 * This value is applied to the target information for effectors, which influence back to \n\x09 * Joint's motion that are affected by the end effector\n\x09 * The reason min/max is used when we apply the depth through the chain that are affected\n\x09 */" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
{ "ToolTip", "* This value is applied to the target information for effectors, which influence back to\n* Joint's motion that are affected by the end effector\n* The reason min/max is used when we apply the depth through the chain that are affected" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MinAngularMotionStrength_MetaData[] = {
{ "Category", "FSolverInput" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_DefaultTargetClamp_MetaData[] = {
{ "Category", "FSolverInput" },
{ "Comment", "/* This is a scale value (range from 0-0.7) that is used to stablize the target vector. If less, it's more stable, but it can reduce speed of converge. */" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
{ "ToolTip", "This is a scale value (range from 0-0.7) that is used to stablize the target vector. If less, it's more stable, but it can reduce speed of converge." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Precision_MetaData[] = {
{ "Category", "FSolverInput" },
{ "Comment", "/**\n\x09 * The precision to use for the solver\n\x09 */" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
{ "ToolTip", "The precision to use for the solver" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Damping_MetaData[] = {
{ "Category", "FSolverInput" },
{ "Comment", "/**\n\x09* The precision to use for the fabrik solver\n\x09*/" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
{ "ToolTip", "The precision to use for the fabrik solver" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MaxIterations_MetaData[] = {
{ "Category", "FSolverInput" },
{ "Comment", "/**\n\x09 * The maximum number of iterations. Values between 4 and 16 are common.\n\x09 */" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
{ "ToolTip", "The maximum number of iterations. Values between 4 and 16 are common." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bUseJacobianTranspose_MetaData[] = {
{ "Category", "FSolverInput" },
{ "Comment", "/**\n\x09 * Cheaper solution than default Jacobian Pseudo Inverse Damped Least Square\n\x09 */" },
{ "ModuleRelativePath", "Public/FBIKShared.h" },
{ "ToolTip", "Cheaper solution than default Jacobian Pseudo Inverse Damped Least Square" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FSolverInput constinit property declarations **********************
static const UECodeGen_Private::FFloatPropertyParams NewProp_LinearMotionStrength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinLinearMotionStrength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_AngularMotionStrength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_MinAngularMotionStrength;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DefaultTargetClamp;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Precision;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Damping;
static const UECodeGen_Private::FIntPropertyParams NewProp_MaxIterations;
static void NewProp_bUseJacobianTranspose_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bUseJacobianTranspose;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FSolverInput constinit property declarations ************************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FSolverInput>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FSolverInput_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FSolverInput;
class UScriptStruct* FSolverInput::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FSolverInput.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FSolverInput.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FSolverInput, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("SolverInput"));
}
return Z_Registration_Info_UScriptStruct_FSolverInput.OuterSingleton;
}
// ********** Begin ScriptStruct FSolverInput Property Definitions *********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_LinearMotionStrength = { "LinearMotionStrength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverInput, LinearMotionStrength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LinearMotionStrength_MetaData), NewProp_LinearMotionStrength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_MinLinearMotionStrength = { "MinLinearMotionStrength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverInput, MinLinearMotionStrength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinLinearMotionStrength_MetaData), NewProp_MinLinearMotionStrength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_AngularMotionStrength = { "AngularMotionStrength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverInput, AngularMotionStrength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_AngularMotionStrength_MetaData), NewProp_AngularMotionStrength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_MinAngularMotionStrength = { "MinAngularMotionStrength", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverInput, MinAngularMotionStrength), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MinAngularMotionStrength_MetaData), NewProp_MinAngularMotionStrength_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_DefaultTargetClamp = { "DefaultTargetClamp", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverInput, DefaultTargetClamp), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DefaultTargetClamp_MetaData), NewProp_DefaultTargetClamp_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_Precision = { "Precision", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverInput, Precision), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Precision_MetaData), NewProp_Precision_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_Damping = { "Damping", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverInput, Damping), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Damping_MetaData), NewProp_Damping_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_MaxIterations = { "MaxIterations", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FSolverInput, MaxIterations), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MaxIterations_MetaData), NewProp_MaxIterations_MetaData) };
void Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_bUseJacobianTranspose_SetBit(void* Obj)
{
((FSolverInput*)Obj)->bUseJacobianTranspose = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_bUseJacobianTranspose = { "bUseJacobianTranspose", nullptr, (EPropertyFlags)0x0010000000000001, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FSolverInput), &Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_bUseJacobianTranspose_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bUseJacobianTranspose_MetaData), NewProp_bUseJacobianTranspose_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FSolverInput_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_LinearMotionStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_MinLinearMotionStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_AngularMotionStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_MinAngularMotionStrength,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_DefaultTargetClamp,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_Precision,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_Damping,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_MaxIterations,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FSolverInput_Statics::NewProp_bUseJacobianTranspose,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverInput_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FSolverInput Property Definitions ***********************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FSolverInput_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
&NewStructOps,
"SolverInput",
Z_Construct_UScriptStruct_FSolverInput_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverInput_Statics::PropPointers),
sizeof(FSolverInput),
alignof(FSolverInput),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FSolverInput_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FSolverInput_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FSolverInput()
{
if (!Z_Registration_Info_UScriptStruct_FSolverInput.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FSolverInput.InnerSingleton, Z_Construct_UScriptStruct_FSolverInput_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FSolverInput.InnerSingleton);
}
// ********** End ScriptStruct FSolverInput ********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKShared_h__Script_FullBodyIK_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FSolverInput::StaticStruct, Z_Construct_UScriptStruct_FSolverInput_Statics::NewStructOps, TEXT("SolverInput"),&Z_Registration_Info_UScriptStruct_FSolverInput, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FSolverInput), 1153429661U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKShared_h__Script_FullBodyIK_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKShared_h__Script_FullBodyIK_2926203870{
TEXT("/Script/FullBodyIK"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKShared_h__Script_FullBodyIK_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKShared_h__Script_FullBodyIK_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "FBIKShared.h"
#ifdef FULLBODYIK_FBIKShared_generated_h
#error "FBIKShared.generated.h already included, missing '#pragma once' in FBIKShared.h"
#endif
#define FULLBODYIK_FBIKShared_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FSolverInput ******************************************************
struct Z_Construct_UScriptStruct_FSolverInput_Statics;
#define FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKShared_h_25_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FSolverInput_Statics; \
FULLBODYIK_API static class UScriptStruct* StaticStruct();
struct FSolverInput;
// ********** End ScriptStruct FSolverInput ********************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Public_FBIKShared_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,29 @@
// 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"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
void EmptyLinkFunctionForGeneratedCodeFullBodyIK_init() {}
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT"); static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_FullBodyIK;
FORCENOINLINE UPackage* Z_Construct_UPackage__Script_FullBodyIK()
{
if (!Z_Registration_Info_UPackage__Script_FullBodyIK.OuterSingleton)
{
static const UECodeGen_Private::FPackageParams PackageParams = {
"/Script/FullBodyIK",
nullptr,
0,
PKG_CompiledIn | 0x00000000,
0xFDED171F,
0x0AE37752,
METADATA_PARAMS(0, nullptr)
};
UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_FullBodyIK.OuterSingleton, PackageParams);
}
return Z_Registration_Info_UPackage__Script_FullBodyIK.OuterSingleton;
}
static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_FullBodyIK(Z_Construct_UPackage__Script_FullBodyIK, TEXT("/Script/FullBodyIK"), Z_Registration_Info_UPackage__Script_FullBodyIK, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0xFDED171F, 0x0AE37752));
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,402 @@
// 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 "RigUnit_FullbodyIK.h"
#include "FBIKConstraintOption.h"
#include "FBIKDebugOption.h"
#include "FBIKShared.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_FullbodyIK() {}
// ********** Begin Cross Module References ********************************************************
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigElementKey();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FQuat();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FFBIKConstraintOption();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FFBIKDebugOption();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FFBIKEndEffector();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FMotionProcessInput();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FullbodyIK();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData();
FULLBODYIK_API UScriptStruct* Z_Construct_UScriptStruct_FSolverInput();
UPackage* Z_Construct_UPackage__Script_FullBodyIK();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FFBIKEndEffector **************************************************
struct Z_Construct_UScriptStruct_FFBIKEndEffector_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FFBIKEndEffector); }
static inline consteval int16 GetStructAlignment() { return alignof(FFBIKEndEffector); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Item_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/**\n\x09 * The last item in the chain to solve - the effector\n\x09 */" },
{ "Constant", "" },
{ "CustomWidget", "BoneName" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
{ "ToolTip", "The last item in the chain to solve - the effector" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Position_MetaData[] = {
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionAlpha_MetaData[] = {
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionDepth_MetaData[] = {
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Rotation_MetaData[] = {
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationAlpha_MetaData[] = {
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationDepth_MetaData[] = {
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pull_MetaData[] = {
{ "Comment", "/*\n\x09 * Clamps the total length to target by this scale for each iteration \n\x09 * This helps to stabilize solver to reduce singularity by avoiding to try to reach target too far. \n\x09 */" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
{ "ToolTip", "* Clamps the total length to target by this scale for each iteration\n* This helps to stabilize solver to reduce singularity by avoiding to try to reach target too far." },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FFBIKEndEffector constinit property declarations ******************
static const UECodeGen_Private::FStructPropertyParams NewProp_Item;
static const UECodeGen_Private::FStructPropertyParams NewProp_Position;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PositionAlpha;
static const UECodeGen_Private::FIntPropertyParams NewProp_PositionDepth;
static const UECodeGen_Private::FStructPropertyParams NewProp_Rotation;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RotationAlpha;
static const UECodeGen_Private::FIntPropertyParams NewProp_RotationDepth;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Pull;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FFBIKEndEffector constinit property declarations ********************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FFBIKEndEffector>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FFBIKEndEffector_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FFBIKEndEffector;
class UScriptStruct* FFBIKEndEffector::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FFBIKEndEffector.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FFBIKEndEffector.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FFBIKEndEffector, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("FBIKEndEffector"));
}
return Z_Registration_Info_UScriptStruct_FFBIKEndEffector.OuterSingleton;
}
// ********** Begin ScriptStruct FFBIKEndEffector Property Definitions *****************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_Item = { "Item", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKEndEffector, Item), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Item_MetaData), NewProp_Item_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_Position = { "Position", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKEndEffector, Position), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Position_MetaData), NewProp_Position_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_PositionAlpha = { "PositionAlpha", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKEndEffector, PositionAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionAlpha_MetaData), NewProp_PositionAlpha_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_PositionDepth = { "PositionDepth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKEndEffector, PositionDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionDepth_MetaData), NewProp_PositionDepth_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_Rotation = { "Rotation", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKEndEffector, Rotation), Z_Construct_UScriptStruct_FQuat, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Rotation_MetaData), NewProp_Rotation_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_RotationAlpha = { "RotationAlpha", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKEndEffector, RotationAlpha), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationAlpha_MetaData), NewProp_RotationAlpha_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_RotationDepth = { "RotationDepth", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKEndEffector, RotationDepth), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationDepth_MetaData), NewProp_RotationDepth_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_Pull = { "Pull", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FFBIKEndEffector, Pull), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pull_MetaData), NewProp_Pull_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_Item,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_Position,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_PositionAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_PositionDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_Rotation,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_RotationAlpha,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_RotationDepth,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewProp_Pull,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FFBIKEndEffector Property Definitions *******************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
&NewStructOps,
"FBIKEndEffector",
Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::PropPointers),
sizeof(FFBIKEndEffector),
alignof(FFBIKEndEffector),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FFBIKEndEffector()
{
if (!Z_Registration_Info_UScriptStruct_FFBIKEndEffector.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FFBIKEndEffector.InnerSingleton, Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FFBIKEndEffector.InnerSingleton);
}
// ********** End ScriptStruct FFBIKEndEffector ****************************************************
// ********** Begin ScriptStruct FRigUnit_FullbodyIK_WorkData **************************************
struct Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FullbodyIK_WorkData); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FullbodyIK_WorkData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_FullbodyIK_WorkData constinit property declarations ******
// ********** End ScriptStruct FRigUnit_FullbodyIK_WorkData constinit property declarations ********
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FullbodyIK_WorkData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK_WorkData;
class UScriptStruct* FRigUnit_FullbodyIK_WorkData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK_WorkData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK_WorkData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("RigUnit_FullbodyIK_WorkData"));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK_WorkData.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FullBodyIK,
nullptr,
&NewStructOps,
"RigUnit_FullbodyIK_WorkData",
nullptr,
0,
sizeof(FRigUnit_FullbodyIK_WorkData),
alignof(FRigUnit_FullbodyIK_WorkData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK_WorkData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK_WorkData.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK_WorkData.InnerSingleton);
}
// ********** End ScriptStruct FRigUnit_FullbodyIK_WorkData ****************************************
// ********** Begin ScriptStruct FRigUnit_FullbodyIK ***********************************************
struct Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_FullbodyIK); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_FullbodyIK); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Hierarchy" },
{ "Comment", "/**\n * Based on Jacobian solver at core, this can solve multi chains within a root using multi effectors\n */" },
{ "Deprecated", "5.0" },
{ "DisplayName", "Fullbody IK" },
{ "Keywords", "Multi, Effector, N-Chain, FB, IK" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
{ "ToolTip", "Based on Jacobian solver at core, this can solve multi chains within a root using multi effectors" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Root_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/**\n\x09 * The first bone in the chain to solve\n\x09 */" },
{ "Constant", "" },
{ "CustomWidget", "BoneName" },
{ "Input", "" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
{ "ToolTip", "The first bone in the chain to solve" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Effectors_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Constraints_MetaData[] = {
{ "Category", "FRigUnit_Jacobian" },
{ "Input", "" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_SolverProperty_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_MotionProperty_MetaData[] = {
{ "Category", "Pins" },
{ "Constant", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.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 */" },
{ "Input", "" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.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_DebugOption_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_WorkData_MetaData[] = {
{ "ModuleRelativePath", "Private/RigUnit_FullbodyIK.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_FullbodyIK constinit property declarations ***************
static const UECodeGen_Private::FStructPropertyParams NewProp_Root;
static const UECodeGen_Private::FStructPropertyParams NewProp_Effectors_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Effectors;
static const UECodeGen_Private::FStructPropertyParams NewProp_Constraints_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Constraints;
static const UECodeGen_Private::FStructPropertyParams NewProp_SolverProperty;
static const UECodeGen_Private::FStructPropertyParams NewProp_MotionProperty;
static void NewProp_bPropagateToChildren_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bPropagateToChildren;
static const UECodeGen_Private::FStructPropertyParams NewProp_DebugOption;
static const UECodeGen_Private::FStructPropertyParams NewProp_WorkData;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_FullbodyIK constinit property declarations *****************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Root"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Effectors"), .Type = TEXT("TArray<FFBIKEndEffector>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Constraints"), .Type = TEXT("TArray<FFBIKConstraintOption>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("SolverProperty"), .Type = TEXT("FSolverInput"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("MotionProperty"), .Type = TEXT("FMotionProcessInput"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bPropagateToChildren"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("DebugOption"), .Type = TEXT("FFBIKDebugOption"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("WorkData"), .Type = TEXT("FRigUnit_FullbodyIK_WorkData"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_FullbodyIK::Execute"),
.Function = &FRigUnit_FullbodyIK::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_FullbodyIK>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics
static_assert(std::is_polymorphic<FRigUnit_FullbodyIK>() == std::is_polymorphic<FRigUnit_HighlevelBaseMutable>(), "USTRUCT FRigUnit_FullbodyIK cannot be polymorphic unless super FRigUnit_HighlevelBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK;
class UScriptStruct* FRigUnit_FullbodyIK::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_FullbodyIK, (UObject*)Z_Construct_UPackage__Script_FullBodyIK(), TEXT("RigUnit_FullbodyIK"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_FullbodyIK Property Definitions **************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Root = { "Root", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FullbodyIK, Root), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Root_MetaData), NewProp_Root_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Effectors_Inner = { "Effectors", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FFBIKEndEffector, METADATA_PARAMS(0, nullptr) }; // 4014092063
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Effectors = { "Effectors", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FullbodyIK, Effectors), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Effectors_MetaData), NewProp_Effectors_MetaData) }; // 4014092063
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Constraints_Inner = { "Constraints", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FFBIKConstraintOption, METADATA_PARAMS(0, nullptr) }; // 492008273
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Constraints = { "Constraints", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FullbodyIK, Constraints), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Constraints_MetaData), NewProp_Constraints_MetaData) }; // 492008273
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_SolverProperty = { "SolverProperty", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FullbodyIK, SolverProperty), Z_Construct_UScriptStruct_FSolverInput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_SolverProperty_MetaData), NewProp_SolverProperty_MetaData) }; // 1153429661
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_MotionProperty = { "MotionProperty", nullptr, (EPropertyFlags)0x0010000000020005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FullbodyIK, MotionProperty), Z_Construct_UScriptStruct_FMotionProcessInput, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_MotionProperty_MetaData), NewProp_MotionProperty_MetaData) }; // 2378120863
void Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_bPropagateToChildren_SetBit(void* Obj)
{
((FRigUnit_FullbodyIK*)Obj)->bPropagateToChildren = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_bPropagateToChildren = { "bPropagateToChildren", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_FullbodyIK), &Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_bPropagateToChildren_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bPropagateToChildren_MetaData), NewProp_bPropagateToChildren_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_DebugOption = { "DebugOption", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FullbodyIK, DebugOption), Z_Construct_UScriptStruct_FFBIKDebugOption, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_DebugOption_MetaData), NewProp_DebugOption_MetaData) }; // 3173579564
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_WorkData = { "WorkData", nullptr, (EPropertyFlags)0x0010000000002000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_FullbodyIK, WorkData), Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_WorkData_MetaData), NewProp_WorkData_MetaData) }; // 6075526
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Root,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Effectors_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Effectors,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Constraints_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_Constraints,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_SolverProperty,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_MotionProperty,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_bPropagateToChildren,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_DebugOption,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewProp_WorkData,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_FullbodyIK Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_FullBodyIK,
Z_Construct_UScriptStruct_FRigUnit_HighlevelBaseMutable,
&NewStructOps,
"RigUnit_FullbodyIK",
Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::PropPointers),
sizeof(FRigUnit_FullbodyIK),
alignof(FRigUnit_FullbodyIK),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_FullbodyIK()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK.InnerSingleton);
}
void FRigUnit_FullbodyIK::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_FullbodyIK::Execute(FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FFBIKEndEffector> Effectors_1_Array(Effectors);
TArrayView<const FFBIKConstraintOption> Constraints_2_Array(Constraints);
StaticExecute(
InExecuteContext,
Root,
Effectors_1_Array,
Constraints_2_Array,
SolverProperty,
MotionProperty,
bPropagateToChildren,
DebugOption,
WorkData
);
}
// ********** End ScriptStruct FRigUnit_FullbodyIK *************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h__Script_FullBodyIK_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FFBIKEndEffector::StaticStruct, Z_Construct_UScriptStruct_FFBIKEndEffector_Statics::NewStructOps, TEXT("FBIKEndEffector"),&Z_Registration_Info_UScriptStruct_FFBIKEndEffector, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FFBIKEndEffector), 4014092063U) },
{ FRigUnit_FullbodyIK_WorkData::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics::NewStructOps, TEXT("RigUnit_FullbodyIK_WorkData"),&Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK_WorkData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FullbodyIK_WorkData), 6075526U) },
{ FRigUnit_FullbodyIK::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics::NewStructOps, TEXT("RigUnit_FullbodyIK"),&Z_Registration_Info_UScriptStruct_FRigUnit_FullbodyIK, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_FullbodyIK), 2872191403U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h__Script_FullBodyIK_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h__Script_FullBodyIK_2444097152{
TEXT("/Script/FullBodyIK"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h__Script_FullBodyIK_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h__Script_FullBodyIK_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,107 @@
// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
// IWYU pragma: private, include "RigUnit_FullbodyIK.h"
#ifdef FULLBODYIK_RigUnit_FullbodyIK_generated_h
#error "RigUnit_FullbodyIK.generated.h already included, missing '#pragma once' in RigUnit_FullbodyIK.h"
#endif
#define FULLBODYIK_RigUnit_FullbodyIK_generated_h
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
// ********** Begin ScriptStruct FFBIKEndEffector **************************************************
struct Z_Construct_UScriptStruct_FFBIKEndEffector_Statics;
#define FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h_21_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FFBIKEndEffector_Statics; \
FULLBODYIK_API static class UScriptStruct* StaticStruct();
struct FFBIKEndEffector;
// ********** End ScriptStruct FFBIKEndEffector ****************************************************
// ********** Begin ScriptStruct FRigUnit_FullbodyIK_WorkData **************************************
struct Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics;
#define FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h_82_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_WorkData_Statics; \
FULLBODYIK_API static class UScriptStruct* StaticStruct();
struct FRigUnit_FullbodyIK_WorkData;
// ********** End ScriptStruct FRigUnit_FullbodyIK_WorkData ****************************************
// ********** Begin ScriptStruct FRigUnit_FullbodyIK ***********************************************
struct Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics;
#define FRigUnit_FullbodyIK_Execute() \
void FRigUnit_FullbodyIK::StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const FRigElementKey& Root, \
const TArrayView<const FFBIKEndEffector>& Effectors, \
const TArrayView<const FFBIKConstraintOption>& Constraints, \
const FSolverInput& SolverProperty, \
const FMotionProcessInput& MotionProperty, \
const bool bPropagateToChildren, \
const FFBIKDebugOption& DebugOption, \
FRigUnit_FullbodyIK_WorkData& WorkData \
)
#define FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h_112_GENERATED_BODY \
friend struct ::Z_Construct_UScriptStruct_FRigUnit_FullbodyIK_Statics; \
FULLBODYIK_API static class UScriptStruct* StaticStruct(); \
virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \
void Execute(FControlRigExecuteContext& InExecuteContext); \
static void StaticExecute( \
FControlRigExecuteContext& ExecuteContext, \
const FRigElementKey& Root, \
const TArrayView<const FFBIKEndEffector>& Effectors, \
const TArrayView<const FFBIKConstraintOption>& Constraints, \
const FSolverInput& SolverProperty, \
const FMotionProcessInput& MotionProperty, \
const bool bPropagateToChildren, \
const FFBIKDebugOption& DebugOption, \
FRigUnit_FullbodyIK_WorkData& WorkData \
); \
FORCEINLINE_DEBUGGABLE static void RigVMExecute( \
FRigVMExtendedExecuteContext& RigVMExecuteContext, \
FRigVMMemoryHandleArray RigVMMemoryHandles, \
FRigVMPredicateBranchArray RigVMBranches \
) \
{ \
const FRigElementKey& Root = *(FRigElementKey*)RigVMMemoryHandles[0].GetInputData(); \
TArray<FFBIKEndEffector>& Effectors = *(TArray<FFBIKEndEffector>*)RigVMMemoryHandles[1].GetInputData(); \
TArray<FFBIKConstraintOption>& Constraints = *(TArray<FFBIKConstraintOption>*)RigVMMemoryHandles[2].GetInputData(); \
const FSolverInput& SolverProperty = *(FSolverInput*)RigVMMemoryHandles[3].GetInputData(); \
const FMotionProcessInput& MotionProperty = *(FMotionProcessInput*)RigVMMemoryHandles[4].GetInputData(); \
const bool bPropagateToChildren = *(bool*)RigVMMemoryHandles[5].GetInputData(); \
const FFBIKDebugOption& DebugOption = *(FFBIKDebugOption*)RigVMMemoryHandles[6].GetInputData(); \
FRigUnit_FullbodyIK_WorkData& WorkData = *(FRigUnit_FullbodyIK_WorkData*)RigVMMemoryHandles[7].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \
\
StaticExecute( \
RigVMExecuteContext.GetPublicData<FControlRigExecuteContext>(), \
Root, \
Effectors, \
Constraints, \
SolverProperty, \
MotionProperty, \
bPropagateToChildren, \
DebugOption, \
WorkData \
); \
} \
typedef FRigUnit_HighlevelBaseMutable Super;
struct FRigUnit_FullbodyIK;
// ********** End ScriptStruct FRigUnit_FullbodyIK *************************************************
#undef CURRENT_FILE_ID
#define CURRENT_FILE_ID FID_Engine_Plugins_Experimental_FullBodyIK_Source_FullBodyIK_Private_RigUnit_FullbodyIK_h
PRAGMA_ENABLE_DEPRECATION_WARNINGS

View File

@@ -0,0 +1,4 @@
D:\UE_5_7_1\Engine\Plugins\Experimental\FullBodyIK\Source\FullBodyIK\Public\FBIKShared.h
D:\UE_5_7_1\Engine\Plugins\Experimental\FullBodyIK\Source\FullBodyIK\Public\FBIKConstraintOption.h
D:\UE_5_7_1\Engine\Plugins\Experimental\FullBodyIK\Source\FullBodyIK\Public\FBIKDebugOption.h
D:\UE_5_7_1\Engine\Plugins\Experimental\FullBodyIK\Source\FullBodyIK\Private\RigUnit_FullbodyIK.h