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

3349 lines
261 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "Units/Execution/RigUnit_Hierarchy.h"
#include "Rigs/RigHierarchyCache.h"
#include "Rigs/RigHierarchyDefines.h"
#include "Rigs/RigHierarchyPose.h"
#include "RigVMCore/RigVMFunction.h"
#include "RigVMCore/RigVMRegistry.h"
#include "Units/RigUnitContext.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_Hierarchy() {}
// ********** Begin Cross Module References ********************************************************
CONTROLRIG_API UEnum* Z_Construct_UEnum_ControlRig_ERigElementType();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FCachedRigElement();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FControlRigExecuteContext();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigElementKey();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigElementKeyCollection();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigPose();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyBase();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetItems();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseLoop();
CONTROLRIG_API UScriptStruct* Z_Construct_UScriptStruct_FRigUnitMutable();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FTransform();
COREUOBJECT_API UScriptStruct* Z_Construct_UScriptStruct_FVector();
RIGVM_API UEnum* Z_Construct_UEnum_RigVM_ERigVMTransformSpace();
UPackage* Z_Construct_UPackage__Script_ControlRig();
// ********** End Cross Module References **********************************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyBase ********************************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyBase); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyBase); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "Category", "Hierarchy" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "NodeColor", "0.462745, 1,0, 0.329412" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyBase constinit property declarations ************
// ********** End ScriptStruct FRigUnit_HierarchyBase constinit property declarations **************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyBase>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyBase>() == std::is_polymorphic<FRigUnit>(), "USTRUCT FRigUnit_HierarchyBase cannot be polymorphic unless super FRigUnit is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBase;
class UScriptStruct* FRigUnit_HierarchyBase::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBase.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBase.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyBase, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyBase"));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBase.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit,
&NewStructOps,
"RigUnit_HierarchyBase",
nullptr,
0,
sizeof(FRigUnit_HierarchyBase),
alignof(FRigUnit_HierarchyBase),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyBase()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBase.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBase.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBase.InnerSingleton);
}
// ********** End ScriptStruct FRigUnit_HierarchyBase **********************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyBaseMutable *************************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyBaseMutable); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyBaseMutable); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Abstract", "" },
{ "Category", "Hierarchy" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "NodeColor", "0.462745, 1,0, 0.329412" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyBaseMutable constinit property declarations *****
// ********** End ScriptStruct FRigUnit_HierarchyBaseMutable constinit property declarations *******
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyBaseMutable>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyBaseMutable>() == std::is_polymorphic<FRigUnitMutable>(), "USTRUCT FRigUnit_HierarchyBaseMutable cannot be polymorphic unless super FRigUnitMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBaseMutable;
class UScriptStruct* FRigUnit_HierarchyBaseMutable::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBaseMutable.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBaseMutable.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyBaseMutable"));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBaseMutable.OuterSingleton;
}
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnitMutable,
&NewStructOps,
"RigUnit_HierarchyBaseMutable",
nullptr,
0,
sizeof(FRigUnit_HierarchyBaseMutable),
alignof(FRigUnit_HierarchyBaseMutable),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBaseMutable.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBaseMutable.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBaseMutable.InnerSingleton);
}
// ********** End ScriptStruct FRigUnit_HierarchyBaseMutable ***************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParent ***************************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetParent); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetParent); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the item's parent\n */" },
{ "DisplayName", "Get Parent" },
{ "Keywords", "Child,Parent,Root,Up,Top" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the item's parent" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Child_MetaData[] = {
{ "Category", "Pins" },
{ "ExpandByDefault", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDefaultParent_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** When true, it will return the default parent, regardless of whether the parent incluences the element or not */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "When true, it will return the default parent, regardless of whether the parent incluences the element or not" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Parent_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedChild_MetaData[] = {
{ "Comment", "// Used to cache the internally used child\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used child" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedParent_MetaData[] = {
{ "Comment", "// Used to cache the internally used parent\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used parent" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParent constinit property declarations *******
static const UECodeGen_Private::FStructPropertyParams NewProp_Child;
static void NewProp_bDefaultParent_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDefaultParent;
static const UECodeGen_Private::FStructPropertyParams NewProp_Parent;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedChild;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedParent;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetParent constinit property declarations *********
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Child"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bDefaultParent"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Parent"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedChild"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedParent"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetParent::Execute"),
.Function = &FRigUnit_HierarchyGetParent::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetParent>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetParent>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetParent cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent;
class UScriptStruct* FRigUnit_HierarchyGetParent::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetParent"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParent Property Definitions ******************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_Child = { "Child", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParent, Child), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Child_MetaData), NewProp_Child_MetaData) }; // 389243550
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_bDefaultParent_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetParent*)Obj)->bDefaultParent = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_bDefaultParent = { "bDefaultParent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetParent), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_bDefaultParent_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDefaultParent_MetaData), NewProp_bDefaultParent_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_Parent = { "Parent", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParent, Parent), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Parent_MetaData), NewProp_Parent_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_CachedChild = { "CachedChild", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParent, CachedChild), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedChild_MetaData), NewProp_CachedChild_MetaData) }; // 412962995
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_CachedParent = { "CachedParent", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParent, CachedParent), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedParent_MetaData), NewProp_CachedParent_MetaData) }; // 412962995
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_Child,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_bDefaultParent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_Parent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_CachedChild,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewProp_CachedParent,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetParent Property Definitions ********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetParent",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetParent),
alignof(FRigUnit_HierarchyGetParent),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent.InnerSingleton);
}
void FRigUnit_HierarchyGetParent::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetParent::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Child,
bDefaultParent,
Parent,
CachedChild,
CachedParent
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetParent *****************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParents **************************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetParents); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetParents); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the item's parents\n */" },
{ "Deprecated", "5.0" },
{ "DisplayName", "Get Parents" },
{ "Keywords", "Chain,Parents,Hierarchy" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the item's parents" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Child_MetaData[] = {
{ "Category", "Pins" },
{ "ExpandByDefault", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeChild_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReverse_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Parents_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedChild_MetaData[] = {
{ "Comment", "// Used to cache the internally used child\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used child" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedParents_MetaData[] = {
{ "Comment", "// Used to cache the internally used parents\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used parents" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParents constinit property declarations ******
static const UECodeGen_Private::FStructPropertyParams NewProp_Child;
static void NewProp_bIncludeChild_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeChild;
static void NewProp_bReverse_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReverse;
static const UECodeGen_Private::FStructPropertyParams NewProp_Parents;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedChild;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedParents;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetParents constinit property declarations ********
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Child"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bIncludeChild"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bReverse"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Parents"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedChild"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedParents"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetParents::Execute"),
.Function = &FRigUnit_HierarchyGetParents::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetParents>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetParents>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetParents cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents;
class UScriptStruct* FRigUnit_HierarchyGetParents::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetParents"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParents Property Definitions *****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_Child = { "Child", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParents, Child), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Child_MetaData), NewProp_Child_MetaData) }; // 389243550
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_bIncludeChild_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetParents*)Obj)->bIncludeChild = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_bIncludeChild = { "bIncludeChild", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetParents), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_bIncludeChild_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeChild_MetaData), NewProp_bIncludeChild_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_bReverse_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetParents*)Obj)->bReverse = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_bReverse = { "bReverse", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetParents), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_bReverse_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReverse_MetaData), NewProp_bReverse_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_Parents = { "Parents", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParents, Parents), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Parents_MetaData), NewProp_Parents_MetaData) }; // 4251151882
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_CachedChild = { "CachedChild", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParents, CachedChild), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedChild_MetaData), NewProp_CachedChild_MetaData) }; // 412962995
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_CachedParents = { "CachedParents", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParents, CachedParents), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedParents_MetaData), NewProp_CachedParents_MetaData) }; // 4251151882
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_Child,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_bIncludeChild,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_bReverse,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_Parents,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_CachedChild,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewProp_CachedParents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetParents Property Definitions *******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetParents",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetParents),
alignof(FRigUnit_HierarchyGetParents),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents.InnerSingleton);
}
void FRigUnit_HierarchyGetParents::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetParents::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Child,
bIncludeChild,
bReverse,
Parents,
CachedChild,
CachedParents
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetParents ****************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParentsItemArray *****************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetParentsItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetParentsItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the item's parents\n */" },
{ "DisplayName", "Get Parents" },
{ "Keywords", "Chain,Parents,Hierarchy" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the item's parents" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Child_MetaData[] = {
{ "Category", "Pins" },
{ "ExpandByDefault", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeChild_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReverse_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDefaultParent_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Parents_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedChild_MetaData[] = {
{ "Comment", "// Used to cache the internally used child\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used child" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedParents_MetaData[] = {
{ "Comment", "// Used to cache the internally used parents\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used parents" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParentsItemArray constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Child;
static void NewProp_bIncludeChild_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeChild;
static void NewProp_bReverse_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReverse;
static void NewProp_bDefaultParent_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDefaultParent;
static const UECodeGen_Private::FStructPropertyParams NewProp_Parents_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Parents;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedChild;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedParents;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetParentsItemArray constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Child"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bIncludeChild"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bReverse"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bDefaultParent"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Parents"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedChild"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedParents"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetParentsItemArray::Execute"),
.Function = &FRigUnit_HierarchyGetParentsItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetParentsItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetParentsItemArray>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetParentsItemArray cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray;
class UScriptStruct* FRigUnit_HierarchyGetParentsItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetParentsItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetParentsItemArray Property Definitions ********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_Child = { "Child", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParentsItemArray, Child), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Child_MetaData), NewProp_Child_MetaData) }; // 389243550
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bIncludeChild_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetParentsItemArray*)Obj)->bIncludeChild = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bIncludeChild = { "bIncludeChild", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetParentsItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bIncludeChild_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeChild_MetaData), NewProp_bIncludeChild_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bReverse_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetParentsItemArray*)Obj)->bReverse = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bReverse = { "bReverse", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetParentsItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bReverse_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReverse_MetaData), NewProp_bReverse_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bDefaultParent_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetParentsItemArray*)Obj)->bDefaultParent = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bDefaultParent = { "bDefaultParent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetParentsItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bDefaultParent_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDefaultParent_MetaData), NewProp_bDefaultParent_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_Parents_Inner = { "Parents", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(0, nullptr) }; // 389243550
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_Parents = { "Parents", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParentsItemArray, Parents), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Parents_MetaData), NewProp_Parents_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_CachedChild = { "CachedChild", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParentsItemArray, CachedChild), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedChild_MetaData), NewProp_CachedChild_MetaData) }; // 412962995
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_CachedParents = { "CachedParents", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetParentsItemArray, CachedParents), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedParents_MetaData), NewProp_CachedParents_MetaData) }; // 4251151882
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_Child,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bIncludeChild,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bReverse,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_bDefaultParent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_Parents_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_Parents,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_CachedChild,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewProp_CachedParents,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetParentsItemArray Property Definitions **********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetParentsItemArray",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetParentsItemArray),
alignof(FRigUnit_HierarchyGetParentsItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray.InnerSingleton);
}
void FRigUnit_HierarchyGetParentsItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetParentsItemArray::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Child,
bIncludeChild,
bReverse,
bDefaultParent,
Parents,
CachedChild,
CachedParents
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetParentsItemArray *******************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetChildren *************************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetChildren); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetChildren); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the item's children\n */" },
{ "Deprecated", "4.25.0" },
{ "DisplayName", "Get Children" },
{ "Keywords", "Chain,Children,Hierarchy" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the item's children" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Parent_MetaData[] = {
{ "Category", "Pins" },
{ "ExpandByDefault", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeParent_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bRecursive_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Children_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedParent_MetaData[] = {
{ "Comment", "// Used to cache the internally used parent\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used parent" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedChildren_MetaData[] = {
{ "Comment", "// Used to cache the internally used children\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used children" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetChildren constinit property declarations *****
static const UECodeGen_Private::FStructPropertyParams NewProp_Parent;
static void NewProp_bIncludeParent_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeParent;
static void NewProp_bRecursive_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bRecursive;
static const UECodeGen_Private::FStructPropertyParams NewProp_Children;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedParent;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedChildren;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetChildren constinit property declarations *******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Parent"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bIncludeParent"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bRecursive"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Children"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedParent"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedChildren"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetChildren::Execute"),
.Function = &FRigUnit_HierarchyGetChildren::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetChildren>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetChildren>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetChildren cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren;
class UScriptStruct* FRigUnit_HierarchyGetChildren::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetChildren"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetChildren Property Definitions ****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_Parent = { "Parent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChildren, Parent), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Parent_MetaData), NewProp_Parent_MetaData) }; // 389243550
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_bIncludeParent_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetChildren*)Obj)->bIncludeParent = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_bIncludeParent = { "bIncludeParent", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetChildren), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_bIncludeParent_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeParent_MetaData), NewProp_bIncludeParent_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_bRecursive_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetChildren*)Obj)->bRecursive = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_bRecursive = { "bRecursive", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetChildren), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_bRecursive_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bRecursive_MetaData), NewProp_bRecursive_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_Children = { "Children", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChildren, Children), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Children_MetaData), NewProp_Children_MetaData) }; // 4251151882
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_CachedParent = { "CachedParent", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChildren, CachedParent), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedParent_MetaData), NewProp_CachedParent_MetaData) }; // 412962995
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_CachedChildren = { "CachedChildren", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChildren, CachedChildren), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedChildren_MetaData), NewProp_CachedChildren_MetaData) }; // 4251151882
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_Parent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_bIncludeParent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_bRecursive,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_Children,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_CachedParent,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewProp_CachedChildren,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetChildren Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetChildren",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetChildren),
alignof(FRigUnit_HierarchyGetChildren),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren.InnerSingleton);
}
void FRigUnit_HierarchyGetChildren::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetChildren::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Parent,
bIncludeParent,
bRecursive,
Children,
CachedParent,
CachedChildren
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetChildren ***************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetSiblings *************************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetSiblings); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetSiblings); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the item's siblings\n */" },
{ "Deprecated", "5.0" },
{ "DisplayName", "Get Siblings" },
{ "Keywords", "Chain,Siblings,Hierarchy" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the item's siblings" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Item_MetaData[] = {
{ "Category", "Pins" },
{ "ExpandByDefault", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeItem_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Siblings_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedItem_MetaData[] = {
{ "Comment", "// Used to cache the internally used item\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used item" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedSiblings_MetaData[] = {
{ "Comment", "// Used to cache the internally used siblings\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used siblings" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetSiblings constinit property declarations *****
static const UECodeGen_Private::FStructPropertyParams NewProp_Item;
static void NewProp_bIncludeItem_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeItem;
static const UECodeGen_Private::FStructPropertyParams NewProp_Siblings;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedItem;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedSiblings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetSiblings constinit property declarations *******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Item"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bIncludeItem"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Siblings"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedItem"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedSiblings"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetSiblings::Execute"),
.Function = &FRigUnit_HierarchyGetSiblings::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetSiblings>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetSiblings>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetSiblings cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings;
class UScriptStruct* FRigUnit_HierarchyGetSiblings::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetSiblings"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetSiblings Property Definitions ****************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_Item = { "Item", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetSiblings, Item), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Item_MetaData), NewProp_Item_MetaData) }; // 389243550
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_bIncludeItem_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetSiblings*)Obj)->bIncludeItem = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_bIncludeItem = { "bIncludeItem", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetSiblings), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_bIncludeItem_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeItem_MetaData), NewProp_bIncludeItem_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_Siblings = { "Siblings", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetSiblings, Siblings), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Siblings_MetaData), NewProp_Siblings_MetaData) }; // 4251151882
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_CachedItem = { "CachedItem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetSiblings, CachedItem), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedItem_MetaData), NewProp_CachedItem_MetaData) }; // 412962995
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_CachedSiblings = { "CachedSiblings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetSiblings, CachedSiblings), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedSiblings_MetaData), NewProp_CachedSiblings_MetaData) }; // 4251151882
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_Item,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_bIncludeItem,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_Siblings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_CachedItem,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewProp_CachedSiblings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetSiblings Property Definitions ******************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetSiblings",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetSiblings),
alignof(FRigUnit_HierarchyGetSiblings),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings.InnerSingleton);
}
void FRigUnit_HierarchyGetSiblings::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetSiblings::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Item,
bIncludeItem,
Siblings,
CachedItem,
CachedSiblings
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetSiblings ***************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetSiblingsItemArray ****************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetSiblingsItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetSiblingsItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the item's siblings\n */" },
{ "DisplayName", "Get Siblings" },
{ "Keywords", "Chain,Siblings,Hierarchy" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the item's siblings" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Item_MetaData[] = {
{ "Category", "Pins" },
{ "ExpandByDefault", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeItem_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bDefaultSiblings_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/** When true, it will return all siblings, regardless of whether the parent is active or not.\n\x09 * When false, will return only the siblings which are influenced by the same parent */" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "When true, it will return all siblings, regardless of whether the parent is active or not.\nWhen false, will return only the siblings which are influenced by the same parent" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Siblings_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedItem_MetaData[] = {
{ "Comment", "// Used to cache the internally used item\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used item" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedSiblings_MetaData[] = {
{ "Comment", "// Used to cache the internally used siblings\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used siblings" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetSiblingsItemArray constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Item;
static void NewProp_bIncludeItem_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeItem;
static void NewProp_bDefaultSiblings_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bDefaultSiblings;
static const UECodeGen_Private::FStructPropertyParams NewProp_Siblings_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Siblings;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedItem;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedSiblings;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetSiblingsItemArray constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Item"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bIncludeItem"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bDefaultSiblings"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Siblings"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedItem"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedSiblings"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetSiblingsItemArray::Execute"),
.Function = &FRigUnit_HierarchyGetSiblingsItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetSiblingsItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetSiblingsItemArray>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetSiblingsItemArray cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray;
class UScriptStruct* FRigUnit_HierarchyGetSiblingsItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetSiblingsItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetSiblingsItemArray Property Definitions *******
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_Item = { "Item", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetSiblingsItemArray, Item), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Item_MetaData), NewProp_Item_MetaData) }; // 389243550
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_bIncludeItem_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetSiblingsItemArray*)Obj)->bIncludeItem = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_bIncludeItem = { "bIncludeItem", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetSiblingsItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_bIncludeItem_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeItem_MetaData), NewProp_bIncludeItem_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_bDefaultSiblings_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetSiblingsItemArray*)Obj)->bDefaultSiblings = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_bDefaultSiblings = { "bDefaultSiblings", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetSiblingsItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_bDefaultSiblings_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bDefaultSiblings_MetaData), NewProp_bDefaultSiblings_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_Siblings_Inner = { "Siblings", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(0, nullptr) }; // 389243550
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_Siblings = { "Siblings", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetSiblingsItemArray, Siblings), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Siblings_MetaData), NewProp_Siblings_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_CachedItem = { "CachedItem", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetSiblingsItemArray, CachedItem), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedItem_MetaData), NewProp_CachedItem_MetaData) }; // 412962995
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_CachedSiblings = { "CachedSiblings", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetSiblingsItemArray, CachedSiblings), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedSiblings_MetaData), NewProp_CachedSiblings_MetaData) }; // 4251151882
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_Item,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_bIncludeItem,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_bDefaultSiblings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_Siblings_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_Siblings,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_CachedItem,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewProp_CachedSiblings,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetSiblingsItemArray Property Definitions *********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetSiblingsItemArray",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetSiblingsItemArray),
alignof(FRigUnit_HierarchyGetSiblingsItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray.InnerSingleton);
}
void FRigUnit_HierarchyGetSiblingsItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetSiblingsItemArray::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Item,
bIncludeItem,
bDefaultSiblings,
Siblings,
CachedItem,
CachedSiblings
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetSiblingsItemArray ******************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetChainItemArray *******************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetChainItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetChainItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns a chain between two items\n */" },
{ "DisplayName", "Get Chain" },
{ "Keywords", "Chain,Siblings,Hierarchy" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns a chain between two items" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Start_MetaData[] = {
{ "Category", "Pins" },
{ "ExpandByDefault", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_End_MetaData[] = {
{ "Category", "Pins" },
{ "ExpandByDefault", "" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeStart_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIncludeEnd_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bReverse_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Chain_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedStart_MetaData[] = {
{ "Comment", "// Used to cache the internally used item\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used item" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedEnd_MetaData[] = {
{ "Comment", "// Used to cache the internally used item\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used item" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedChain_MetaData[] = {
{ "Comment", "// Used to cache the internally used siblings\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Used to cache the internally used siblings" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetChainItemArray constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Start;
static const UECodeGen_Private::FStructPropertyParams NewProp_End;
static void NewProp_bIncludeStart_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeStart;
static void NewProp_bIncludeEnd_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIncludeEnd;
static void NewProp_bReverse_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bReverse;
static const UECodeGen_Private::FStructPropertyParams NewProp_Chain_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Chain;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedStart;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedEnd;
static const UECodeGen_Private::FStructPropertyParams NewProp_CachedChain;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetChainItemArray constinit property declarations *
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Start"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("End"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bIncludeStart"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bIncludeEnd"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("bReverse"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Chain"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedStart"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedEnd"), .Type = TEXT("FCachedRigElement"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedChain"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetChainItemArray::Execute"),
.Function = &FRigUnit_HierarchyGetChainItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetChainItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetChainItemArray>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetChainItemArray cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray;
class UScriptStruct* FRigUnit_HierarchyGetChainItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetChainItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetChainItemArray Property Definitions **********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_Start = { "Start", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChainItemArray, Start), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Start_MetaData), NewProp_Start_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_End = { "End", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChainItemArray, End), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_End_MetaData), NewProp_End_MetaData) }; // 389243550
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bIncludeStart_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetChainItemArray*)Obj)->bIncludeStart = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bIncludeStart = { "bIncludeStart", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetChainItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bIncludeStart_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeStart_MetaData), NewProp_bIncludeStart_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bIncludeEnd_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetChainItemArray*)Obj)->bIncludeEnd = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bIncludeEnd = { "bIncludeEnd", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetChainItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bIncludeEnd_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIncludeEnd_MetaData), NewProp_bIncludeEnd_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bReverse_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetChainItemArray*)Obj)->bReverse = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bReverse = { "bReverse", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetChainItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bReverse_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bReverse_MetaData), NewProp_bReverse_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_Chain_Inner = { "Chain", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(0, nullptr) }; // 389243550
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_Chain = { "Chain", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChainItemArray, Chain), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Chain_MetaData), NewProp_Chain_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_CachedStart = { "CachedStart", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChainItemArray, CachedStart), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedStart_MetaData), NewProp_CachedStart_MetaData) }; // 412962995
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_CachedEnd = { "CachedEnd", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChainItemArray, CachedEnd), Z_Construct_UScriptStruct_FCachedRigElement, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedEnd_MetaData), NewProp_CachedEnd_MetaData) }; // 412962995
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_CachedChain = { "CachedChain", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetChainItemArray, CachedChain), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedChain_MetaData), NewProp_CachedChain_MetaData) }; // 4251151882
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_Start,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_End,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bIncludeStart,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bIncludeEnd,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_bReverse,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_Chain_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_Chain,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_CachedStart,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_CachedEnd,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewProp_CachedChain,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetChainItemArray Property Definitions ************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetChainItemArray",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetChainItemArray),
alignof(FRigUnit_HierarchyGetChainItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray.InnerSingleton);
}
void FRigUnit_HierarchyGetChainItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetChainItemArray::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Start,
End,
bIncludeStart,
bIncludeEnd,
bReverse,
Chain,
CachedStart,
CachedEnd,
CachedChain
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetChainItemArray *********************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetPose *****************************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetPose); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetPose); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Returns the hierarchy's pose\n */" },
{ "Deprecated", "5.0" },
{ "DisplayName", "Get Pose Cache" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the hierarchy's pose" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Initial_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementType_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemsToGet_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// An optional collection to filter against\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "An optional collection to filter against" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetPose constinit property declarations *********
static void NewProp_Initial_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Initial;
static const UECodeGen_Private::FBytePropertyParams NewProp_ElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementType;
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemsToGet;
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetPose constinit property declarations ***********
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Initial"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ElementType"), .Type = TEXT("ERigElementType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ItemsToGet"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetPose::Execute"),
.Function = &FRigUnit_HierarchyGetPose::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetPose>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetPose>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetPose cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose;
class UScriptStruct* FRigUnit_HierarchyGetPose::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetPose"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetPose Property Definitions ********************
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_Initial_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetPose*)Obj)->Initial = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_Initial = { "Initial", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetPose), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_Initial_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Initial_MetaData), NewProp_Initial_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_ElementType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_ElementType = { "ElementType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetPose, ElementType), Z_Construct_UEnum_ControlRig_ERigElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementType_MetaData), NewProp_ElementType_MetaData) }; // 2154248775
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_ItemsToGet = { "ItemsToGet", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetPose, ItemsToGet), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemsToGet_MetaData), NewProp_ItemsToGet_MetaData) }; // 4251151882
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetPose, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_Initial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_ElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_ElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_ItemsToGet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewProp_Pose,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetPose Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetPose",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetPose),
alignof(FRigUnit_HierarchyGetPose),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose.InnerSingleton);
}
void FRigUnit_HierarchyGetPose::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetPose::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Initial,
ElementType,
ItemsToGet,
Pose
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetPose *******************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyGetPoseItemArray ********************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyGetPoseItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyGetPoseItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n * Returns the hierarchy's pose\n */" },
{ "DisplayName", "Get Pose Cache" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the hierarchy's pose" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Initial_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementType_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemsToGet_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// An optional collection to filter against\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "An optional collection to filter against" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyGetPoseItemArray constinit property declarations
static void NewProp_Initial_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Initial;
static const UECodeGen_Private::FBytePropertyParams NewProp_ElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementType;
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemsToGet_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemsToGet;
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyGetPoseItemArray constinit property declarations **
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Initial"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ElementType"), .Type = TEXT("ERigElementType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ItemsToGet"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyGetPoseItemArray::Execute"),
.Function = &FRigUnit_HierarchyGetPoseItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyGetPoseItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyGetPoseItemArray>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyGetPoseItemArray cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray;
class UScriptStruct* FRigUnit_HierarchyGetPoseItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyGetPoseItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyGetPoseItemArray Property Definitions ***********
void Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_Initial_SetBit(void* Obj)
{
((FRigUnit_HierarchyGetPoseItemArray*)Obj)->Initial = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_Initial = { "Initial", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyGetPoseItemArray), &Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_Initial_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Initial_MetaData), NewProp_Initial_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_ElementType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_ElementType = { "ElementType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetPoseItemArray, ElementType), Z_Construct_UEnum_ControlRig_ERigElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementType_MetaData), NewProp_ElementType_MetaData) }; // 2154248775
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_ItemsToGet_Inner = { "ItemsToGet", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(0, nullptr) }; // 389243550
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_ItemsToGet = { "ItemsToGet", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetPoseItemArray, ItemsToGet), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemsToGet_MetaData), NewProp_ItemsToGet_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyGetPoseItemArray, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_Initial,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_ElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_ElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_ItemsToGet_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_ItemsToGet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewProp_Pose,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyGetPoseItemArray Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyGetPoseItemArray",
Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::PropPointers),
sizeof(FRigUnit_HierarchyGetPoseItemArray),
alignof(FRigUnit_HierarchyGetPoseItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray.InnerSingleton);
}
void FRigUnit_HierarchyGetPoseItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyGetPoseItemArray::Execute(const FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FRigElementKey> ItemsToGet_2_Array(ItemsToGet);
StaticExecute(
InExecuteContext,
Initial,
ElementType,
ItemsToGet_2_Array,
Pose
);
}
// ********** End ScriptStruct FRigUnit_HierarchyGetPoseItemArray **********************************
// ********** Begin ScriptStruct FRigUnit_HierarchySetPose *****************************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchySetPose); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchySetPose); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n * Sets the hierarchy's pose\n */" },
{ "Deprecated", "5.0" },
{ "DisplayName", "Apply Pose Cache" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Sets the hierarchy's pose" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementType_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Space_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemsToSet_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// An optional collection to filter against\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "An optional collection to filter against" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Weight_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchySetPose constinit property declarations *********
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FBytePropertyParams NewProp_ElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementType;
static const UECodeGen_Private::FBytePropertyParams NewProp_Space_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Space;
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemsToSet;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Weight;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchySetPose constinit property declarations ***********
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ElementType"), .Type = TEXT("ERigElementType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Space"), .Type = TEXT("ERigVMTransformSpace"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ItemsToSet"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Weight"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchySetPose::Execute"),
.Function = &FRigUnit_HierarchySetPose::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchySetPose>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchySetPose>() == std::is_polymorphic<FRigUnit_HierarchyBaseMutable>(), "USTRUCT FRigUnit_HierarchySetPose cannot be polymorphic unless super FRigUnit_HierarchyBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose;
class UScriptStruct* FRigUnit_HierarchySetPose::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchySetPose"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchySetPose Property Definitions ********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPose, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_ElementType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_ElementType = { "ElementType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPose, ElementType), Z_Construct_UEnum_ControlRig_ERigElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementType_MetaData), NewProp_ElementType_MetaData) }; // 2154248775
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_Space_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_Space = { "Space", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPose, Space), Z_Construct_UEnum_RigVM_ERigVMTransformSpace, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Space_MetaData), NewProp_Space_MetaData) }; // 771197570
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_ItemsToSet = { "ItemsToSet", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPose, ItemsToSet), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemsToSet_MetaData), NewProp_ItemsToSet_MetaData) }; // 4251151882
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_Weight = { "Weight", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPose, Weight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Weight_MetaData), NewProp_Weight_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_ElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_ElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_Space_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_Space,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_ItemsToSet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewProp_Weight,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchySetPose Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable,
&NewStructOps,
"RigUnit_HierarchySetPose",
Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::PropPointers),
sizeof(FRigUnit_HierarchySetPose),
alignof(FRigUnit_HierarchySetPose),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose.InnerSingleton);
}
void FRigUnit_HierarchySetPose::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchySetPose::Execute(FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Pose,
ElementType,
Space,
ItemsToSet,
Weight
);
}
// ********** End ScriptStruct FRigUnit_HierarchySetPose *******************************************
// ********** Begin ScriptStruct FRigUnit_HierarchySetPoseItemArray ********************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchySetPoseItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchySetPoseItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n * Sets the hierarchy's pose\n */" },
{ "DisplayName", "Apply Pose Cache" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Sets the hierarchy's pose" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementType_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Space_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemsToSet_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// An optional collection to filter against\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "An optional collection to filter against" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Weight_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchySetPoseItemArray constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FBytePropertyParams NewProp_ElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementType;
static const UECodeGen_Private::FBytePropertyParams NewProp_Space_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Space;
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemsToSet_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ItemsToSet;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Weight;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchySetPoseItemArray constinit property declarations **
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ElementType"), .Type = TEXT("ERigElementType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Space"), .Type = TEXT("ERigVMTransformSpace"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ItemsToSet"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Weight"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchySetPoseItemArray::Execute"),
.Function = &FRigUnit_HierarchySetPoseItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchySetPoseItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchySetPoseItemArray>() == std::is_polymorphic<FRigUnit_HierarchyBaseMutable>(), "USTRUCT FRigUnit_HierarchySetPoseItemArray cannot be polymorphic unless super FRigUnit_HierarchyBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray;
class UScriptStruct* FRigUnit_HierarchySetPoseItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchySetPoseItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchySetPoseItemArray Property Definitions ***********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPoseItemArray, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_ElementType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_ElementType = { "ElementType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPoseItemArray, ElementType), Z_Construct_UEnum_ControlRig_ERigElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementType_MetaData), NewProp_ElementType_MetaData) }; // 2154248775
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_Space_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_Space = { "Space", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPoseItemArray, Space), Z_Construct_UEnum_RigVM_ERigVMTransformSpace, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Space_MetaData), NewProp_Space_MetaData) }; // 771197570
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_ItemsToSet_Inner = { "ItemsToSet", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(0, nullptr) }; // 389243550
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_ItemsToSet = { "ItemsToSet", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPoseItemArray, ItemsToSet), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemsToSet_MetaData), NewProp_ItemsToSet_MetaData) }; // 389243550
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_Weight = { "Weight", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchySetPoseItemArray, Weight), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Weight_MetaData), NewProp_Weight_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_ElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_ElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_Space_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_Space,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_ItemsToSet_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_ItemsToSet,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewProp_Weight,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchySetPoseItemArray Property Definitions *************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable,
&NewStructOps,
"RigUnit_HierarchySetPoseItemArray",
Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::PropPointers),
sizeof(FRigUnit_HierarchySetPoseItemArray),
alignof(FRigUnit_HierarchySetPoseItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray.InnerSingleton);
}
void FRigUnit_HierarchySetPoseItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchySetPoseItemArray::Execute(FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FRigElementKey> ItemsToSet_3_Array(ItemsToSet);
StaticExecute(
InExecuteContext,
Pose,
ElementType,
Space,
ItemsToSet_3_Array,
Weight
);
}
// ********** End ScriptStruct FRigUnit_HierarchySetPoseItemArray **********************************
// ********** Begin ScriptStruct FRigUnit_PoseIsEmpty **********************************************
struct Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PoseIsEmpty); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PoseIsEmpty); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n* Returns true if the hierarchy pose is empty (has no items)\n*/" },
{ "DisplayName", "Is Pose Cache Empty" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns true if the hierarchy pose is empty (has no items)" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_IsEmpty_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PoseIsEmpty constinit property declarations **************
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static void NewProp_IsEmpty_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_IsEmpty;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PoseIsEmpty constinit property declarations ****************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("IsEmpty"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PoseIsEmpty::Execute"),
.Function = &FRigUnit_PoseIsEmpty::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PoseIsEmpty>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics
static_assert(std::is_polymorphic<FRigUnit_PoseIsEmpty>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_PoseIsEmpty cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty;
class UScriptStruct* FRigUnit_PoseIsEmpty::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_PoseIsEmpty"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PoseIsEmpty Property Definitions *************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseIsEmpty, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
void Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::NewProp_IsEmpty_SetBit(void* Obj)
{
((FRigUnit_PoseIsEmpty*)Obj)->IsEmpty = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::NewProp_IsEmpty = { "IsEmpty", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_PoseIsEmpty), &Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::NewProp_IsEmpty_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_IsEmpty_MetaData), NewProp_IsEmpty_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::NewProp_IsEmpty,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PoseIsEmpty Property Definitions ***************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_PoseIsEmpty",
Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::PropPointers),
sizeof(FRigUnit_PoseIsEmpty),
alignof(FRigUnit_PoseIsEmpty),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty.InnerSingleton);
}
void FRigUnit_PoseIsEmpty::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PoseIsEmpty::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Pose,
IsEmpty
);
}
// ********** End ScriptStruct FRigUnit_PoseIsEmpty ************************************************
// ********** Begin ScriptStruct FRigUnit_PoseGetItems *********************************************
struct Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PoseGetItems); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PoseGetItems); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Comment", "/**\n* Returns the items in the hierarchy pose\n*/" },
{ "Deprecated", "5.0" },
{ "DisplayName", "Get Pose Cache Items" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the items in the hierarchy pose" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementType_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Items_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PoseGetItems constinit property declarations *************
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FBytePropertyParams NewProp_ElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementType;
static const UECodeGen_Private::FStructPropertyParams NewProp_Items;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PoseGetItems constinit property declarations ***************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ElementType"), .Type = TEXT("ERigElementType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Items"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PoseGetItems::Execute"),
.Function = &FRigUnit_PoseGetItems::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PoseGetItems>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics
static_assert(std::is_polymorphic<FRigUnit_PoseGetItems>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_PoseGetItems cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems;
class UScriptStruct* FRigUnit_PoseGetItems::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PoseGetItems, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_PoseGetItems"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PoseGetItems Property Definitions ************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetItems, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewProp_ElementType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewProp_ElementType = { "ElementType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetItems, ElementType), Z_Construct_UEnum_ControlRig_ERigElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementType_MetaData), NewProp_ElementType_MetaData) }; // 2154248775
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetItems, Items), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Items_MetaData), NewProp_Items_MetaData) }; // 4251151882
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewProp_ElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewProp_ElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewProp_Items,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PoseGetItems Property Definitions **************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_PoseGetItems",
Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::PropPointers),
sizeof(FRigUnit_PoseGetItems),
alignof(FRigUnit_PoseGetItems),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetItems()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems.InnerSingleton);
}
void FRigUnit_PoseGetItems::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PoseGetItems::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Pose,
ElementType,
Items
);
}
// ********** End ScriptStruct FRigUnit_PoseGetItems ***********************************************
// ********** Begin ScriptStruct FRigUnit_PoseGetItemsItemArray ************************************
struct Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PoseGetItemsItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PoseGetItemsItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n* Returns the items in the hierarchy pose\n*/" },
{ "DisplayName", "Get Pose Cache Items" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the items in the hierarchy pose" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementType_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Items_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PoseGetItemsItemArray constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FBytePropertyParams NewProp_ElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementType;
static const UECodeGen_Private::FStructPropertyParams NewProp_Items_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Items;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PoseGetItemsItemArray constinit property declarations ******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ElementType"), .Type = TEXT("ERigElementType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Items"), .Type = TEXT("TArray<FRigElementKey>"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PoseGetItemsItemArray::Execute"),
.Function = &FRigUnit_PoseGetItemsItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PoseGetItemsItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_PoseGetItemsItemArray>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_PoseGetItemsItemArray cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray;
class UScriptStruct* FRigUnit_PoseGetItemsItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_PoseGetItemsItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PoseGetItemsItemArray Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetItemsItemArray, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_ElementType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_ElementType = { "ElementType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetItemsItemArray, ElementType), Z_Construct_UEnum_ControlRig_ERigElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementType_MetaData), NewProp_ElementType_MetaData) }; // 2154248775
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_Items_Inner = { "Items", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(0, nullptr) }; // 389243550
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_Items = { "Items", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetItemsItemArray, Items), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Items_MetaData), NewProp_Items_MetaData) }; // 389243550
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_ElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_ElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_Items_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewProp_Items,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PoseGetItemsItemArray Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_PoseGetItemsItemArray",
Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::PropPointers),
sizeof(FRigUnit_PoseGetItemsItemArray),
alignof(FRigUnit_PoseGetItemsItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray.InnerSingleton);
}
void FRigUnit_PoseGetItemsItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PoseGetItemsItemArray::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Pose,
ElementType,
Items
);
}
// ********** End ScriptStruct FRigUnit_PoseGetItemsItemArray **************************************
// ********** Begin ScriptStruct FRigUnit_PoseGetDelta *********************************************
struct Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PoseGetDelta); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PoseGetDelta); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n* Compares two pose caches and compares their values.\n*/" },
{ "DisplayName", "Get Pose Cache Delta" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Compares two pose caches and compares their values." },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PoseA_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PoseB_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PositionThreshold_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// The delta threshold for a translation / position difference. 0.0 disables position differences.\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "The delta threshold for a translation / position difference. 0.0 disables position differences." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RotationThreshold_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// The delta threshold for a rotation difference (in degrees). 0.0 disables rotation differences.\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "The delta threshold for a rotation difference (in degrees). 0.0 disables rotation differences." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ScaleThreshold_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// The delta threshold for a scale difference. 0.0 disables scale differences.\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "The delta threshold for a scale difference. 0.0 disables scale differences." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveThreshold_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// The delta threshold for curve value difference. 0.0 disables curve differences.\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "The delta threshold for curve value difference. 0.0 disables curve differences." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ElementType_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Space_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// Defines in which space transform deltas should be computed\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Defines in which space transform deltas should be computed" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemsToCompare_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// An optional list of items to compare\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "An optional list of items to compare" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PosesAreEqual_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ItemsWithDelta_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PoseGetDelta constinit property declarations *************
static const UECodeGen_Private::FStructPropertyParams NewProp_PoseA;
static const UECodeGen_Private::FStructPropertyParams NewProp_PoseB;
static const UECodeGen_Private::FFloatPropertyParams NewProp_PositionThreshold;
static const UECodeGen_Private::FFloatPropertyParams NewProp_RotationThreshold;
static const UECodeGen_Private::FFloatPropertyParams NewProp_ScaleThreshold;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CurveThreshold;
static const UECodeGen_Private::FBytePropertyParams NewProp_ElementType_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ElementType;
static const UECodeGen_Private::FBytePropertyParams NewProp_Space_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Space;
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemsToCompare;
static void NewProp_PosesAreEqual_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_PosesAreEqual;
static const UECodeGen_Private::FStructPropertyParams NewProp_ItemsWithDelta;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PoseGetDelta constinit property declarations ***************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("PoseA"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("PoseB"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("PositionThreshold"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("RotationThreshold"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ScaleThreshold"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CurveThreshold"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ElementType"), .Type = TEXT("ERigElementType"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Space"), .Type = TEXT("ERigVMTransformSpace"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ItemsToCompare"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("PosesAreEqual"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("ItemsWithDelta"), .Type = TEXT("FRigElementKeyCollection"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PoseGetDelta::Execute"),
.Function = &FRigUnit_PoseGetDelta::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PoseGetDelta>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics
static_assert(std::is_polymorphic<FRigUnit_PoseGetDelta>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_PoseGetDelta cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta;
class UScriptStruct* FRigUnit_PoseGetDelta::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_PoseGetDelta"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PoseGetDelta Property Definitions ************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PoseA = { "PoseA", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, PoseA), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoseA_MetaData), NewProp_PoseA_MetaData) }; // 1994900961
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PoseB = { "PoseB", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, PoseB), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PoseB_MetaData), NewProp_PoseB_MetaData) }; // 1994900961
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PositionThreshold = { "PositionThreshold", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, PositionThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PositionThreshold_MetaData), NewProp_PositionThreshold_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_RotationThreshold = { "RotationThreshold", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, RotationThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RotationThreshold_MetaData), NewProp_RotationThreshold_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ScaleThreshold = { "ScaleThreshold", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, ScaleThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ScaleThreshold_MetaData), NewProp_ScaleThreshold_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_CurveThreshold = { "CurveThreshold", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, CurveThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveThreshold_MetaData), NewProp_CurveThreshold_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ElementType_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ElementType = { "ElementType", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, ElementType), Z_Construct_UEnum_ControlRig_ERigElementType, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ElementType_MetaData), NewProp_ElementType_MetaData) }; // 2154248775
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_Space_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_Space = { "Space", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, Space), Z_Construct_UEnum_RigVM_ERigVMTransformSpace, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Space_MetaData), NewProp_Space_MetaData) }; // 771197570
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ItemsToCompare = { "ItemsToCompare", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, ItemsToCompare), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemsToCompare_MetaData), NewProp_ItemsToCompare_MetaData) }; // 4251151882
void Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PosesAreEqual_SetBit(void* Obj)
{
((FRigUnit_PoseGetDelta*)Obj)->PosesAreEqual = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PosesAreEqual = { "PosesAreEqual", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_PoseGetDelta), &Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PosesAreEqual_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PosesAreEqual_MetaData), NewProp_PosesAreEqual_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ItemsWithDelta = { "ItemsWithDelta", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetDelta, ItemsWithDelta), Z_Construct_UScriptStruct_FRigElementKeyCollection, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ItemsWithDelta_MetaData), NewProp_ItemsWithDelta_MetaData) }; // 4251151882
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PoseA,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PoseB,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PositionThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_RotationThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ScaleThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_CurveThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ElementType_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ElementType,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_Space_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_Space,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ItemsToCompare,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_PosesAreEqual,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewProp_ItemsWithDelta,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PoseGetDelta Property Definitions **************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_PoseGetDelta",
Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::PropPointers),
sizeof(FRigUnit_PoseGetDelta),
alignof(FRigUnit_PoseGetDelta),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta.InnerSingleton);
}
void FRigUnit_PoseGetDelta::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PoseGetDelta::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
PoseA,
PoseB,
PositionThreshold,
RotationThreshold,
ScaleThreshold,
CurveThreshold,
ElementType,
Space,
ItemsToCompare,
PosesAreEqual,
ItemsWithDelta
);
}
// ********** End ScriptStruct FRigUnit_PoseGetDelta ***********************************************
// ********** Begin ScriptStruct FRigUnit_PoseGetTransform *****************************************
struct Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PoseGetTransform); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PoseGetTransform); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n* Returns the hierarchy's pose transform\n*/" },
{ "DisplayName", "Get Pose Cache Transform" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the hierarchy's pose transform" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Item_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Space_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/**\n\x09* Defines if the transform should be retrieved in local or global space\n\x09*/" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Defines if the transform should be retrieved in local or global space" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Valid_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transform_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveValue_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedPoseElementIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedPoseHash_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PoseGetTransform constinit property declarations *********
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FStructPropertyParams NewProp_Item;
static const UECodeGen_Private::FBytePropertyParams NewProp_Space_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Space;
static void NewProp_Valid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Valid;
static const UECodeGen_Private::FStructPropertyParams NewProp_Transform;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CurveValue;
static const UECodeGen_Private::FIntPropertyParams NewProp_CachedPoseElementIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_CachedPoseHash;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PoseGetTransform constinit property declarations ***********
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Item"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Space"), .Type = TEXT("ERigVMTransformSpace"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Valid"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Transform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CurveValue"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedPoseElementIndex"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedPoseHash"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PoseGetTransform::Execute"),
.Function = &FRigUnit_PoseGetTransform::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PoseGetTransform>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics
static_assert(std::is_polymorphic<FRigUnit_PoseGetTransform>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_PoseGetTransform cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform;
class UScriptStruct* FRigUnit_PoseGetTransform::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_PoseGetTransform"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PoseGetTransform Property Definitions ********************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransform, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Item = { "Item", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransform, Item), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Item_MetaData), NewProp_Item_MetaData) }; // 389243550
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Space_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Space = { "Space", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransform, Space), Z_Construct_UEnum_RigVM_ERigVMTransformSpace, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Space_MetaData), NewProp_Space_MetaData) }; // 771197570
void Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Valid_SetBit(void* Obj)
{
((FRigUnit_PoseGetTransform*)Obj)->Valid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Valid = { "Valid", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_PoseGetTransform), &Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Valid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Valid_MetaData), NewProp_Valid_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Transform = { "Transform", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransform, Transform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transform_MetaData), NewProp_Transform_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_CurveValue = { "CurveValue", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransform, CurveValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveValue_MetaData), NewProp_CurveValue_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_CachedPoseElementIndex = { "CachedPoseElementIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransform, CachedPoseElementIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedPoseElementIndex_MetaData), NewProp_CachedPoseElementIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_CachedPoseHash = { "CachedPoseHash", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransform, CachedPoseHash), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedPoseHash_MetaData), NewProp_CachedPoseHash_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Item,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Space_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Space,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Valid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_Transform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_CurveValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_CachedPoseElementIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewProp_CachedPoseHash,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PoseGetTransform Property Definitions **********************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_PoseGetTransform",
Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::PropPointers),
sizeof(FRigUnit_PoseGetTransform),
alignof(FRigUnit_PoseGetTransform),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform.InnerSingleton);
}
void FRigUnit_PoseGetTransform::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PoseGetTransform::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Pose,
Item,
Space,
Valid,
Transform,
CurveValue,
CachedPoseElementIndex,
CachedPoseHash
);
}
// ********** End ScriptStruct FRigUnit_PoseGetTransform *******************************************
// ********** Begin ScriptStruct FRigUnit_PoseGetTransformArray ************************************
struct Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PoseGetTransformArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PoseGetTransformArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n* Returns an array of transforms from a given hierarchy pose\n*/" },
{ "DisplayName", "Get Pose Cache Transform Array" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns an array of transforms from a given hierarchy pose" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Space_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/**\n\x09* Defines if the transform should be retrieved in local or global space\n\x09*/" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Defines if the transform should be retrieved in local or global space" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Valid_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Transforms_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PoseGetTransformArray constinit property declarations ****
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FBytePropertyParams NewProp_Space_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_Space;
static void NewProp_Valid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Valid;
static const UECodeGen_Private::FStructPropertyParams NewProp_Transforms_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Transforms;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PoseGetTransformArray constinit property declarations ******
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Space"), .Type = TEXT("ERigVMTransformSpace"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Valid"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Transforms"), .Type = TEXT("TArray<FTransform>"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PoseGetTransformArray::Execute"),
.Function = &FRigUnit_PoseGetTransformArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PoseGetTransformArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics
static_assert(std::is_polymorphic<FRigUnit_PoseGetTransformArray>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_PoseGetTransformArray cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray;
class UScriptStruct* FRigUnit_PoseGetTransformArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_PoseGetTransformArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PoseGetTransformArray Property Definitions ***************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransformArray, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Space_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Space = { "Space", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransformArray, Space), Z_Construct_UEnum_RigVM_ERigVMTransformSpace, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Space_MetaData), NewProp_Space_MetaData) }; // 771197570
void Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Valid_SetBit(void* Obj)
{
((FRigUnit_PoseGetTransformArray*)Obj)->Valid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Valid = { "Valid", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_PoseGetTransformArray), &Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Valid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Valid_MetaData), NewProp_Valid_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Transforms_Inner = { "Transforms", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Transforms = { "Transforms", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetTransformArray, Transforms), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Transforms_MetaData), NewProp_Transforms_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Space_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Space,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Valid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Transforms_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewProp_Transforms,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PoseGetTransformArray Property Definitions *****************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_PoseGetTransformArray",
Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::PropPointers),
sizeof(FRigUnit_PoseGetTransformArray),
alignof(FRigUnit_PoseGetTransformArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray.InnerSingleton);
}
void FRigUnit_PoseGetTransformArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PoseGetTransformArray::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Pose,
Space,
Valid,
Transforms
);
}
// ********** End ScriptStruct FRigUnit_PoseGetTransformArray **************************************
// ********** Begin ScriptStruct FRigUnit_PoseGetCurve *********************************************
struct Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PoseGetCurve); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PoseGetCurve); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n* Returns the hierarchy's pose curve value\n*/" },
{ "DisplayName", "Get Pose Cache Curve" },
{ "Keywords", "Hierarchy,Pose,State" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Returns the hierarchy's pose curve value" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Curve_MetaData[] = {
{ "Category", "Pins" },
{ "CustomWidget", "CurveName" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Valid_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveValue_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedPoseElementIndex_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CachedPoseHash_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PoseGetCurve constinit property declarations *************
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FNamePropertyParams NewProp_Curve;
static void NewProp_Valid_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_Valid;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CurveValue;
static const UECodeGen_Private::FIntPropertyParams NewProp_CachedPoseElementIndex;
static const UECodeGen_Private::FIntPropertyParams NewProp_CachedPoseHash;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PoseGetCurve constinit property declarations ***************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Curve"), .Type = TEXT("FName"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Valid"), .Type = TEXT("bool"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CurveValue"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedPoseElementIndex"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CachedPoseHash"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PoseGetCurve::Execute"),
.Function = &FRigUnit_PoseGetCurve::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PoseGetCurve>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics
static_assert(std::is_polymorphic<FRigUnit_PoseGetCurve>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_PoseGetCurve cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve;
class UScriptStruct* FRigUnit_PoseGetCurve::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_PoseGetCurve"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PoseGetCurve Property Definitions ************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetCurve, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_Curve = { "Curve", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetCurve, Curve), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Curve_MetaData), NewProp_Curve_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_Valid_SetBit(void* Obj)
{
((FRigUnit_PoseGetCurve*)Obj)->Valid = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_Valid = { "Valid", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_PoseGetCurve), &Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_Valid_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Valid_MetaData), NewProp_Valid_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_CurveValue = { "CurveValue", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetCurve, CurveValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveValue_MetaData), NewProp_CurveValue_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_CachedPoseElementIndex = { "CachedPoseElementIndex", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetCurve, CachedPoseElementIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedPoseElementIndex_MetaData), NewProp_CachedPoseElementIndex_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_CachedPoseHash = { "CachedPoseHash", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseGetCurve, CachedPoseHash), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CachedPoseHash_MetaData), NewProp_CachedPoseHash_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_Curve,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_Valid,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_CurveValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_CachedPoseElementIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewProp_CachedPoseHash,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PoseGetCurve Property Definitions **************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_PoseGetCurve",
Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::PropPointers),
sizeof(FRigUnit_PoseGetCurve),
alignof(FRigUnit_PoseGetCurve),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve.InnerSingleton);
}
void FRigUnit_PoseGetCurve::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PoseGetCurve::Execute(const FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
Pose,
Curve,
Valid,
CurveValue,
CachedPoseElementIndex,
CachedPoseHash
);
}
// ********** End ScriptStruct FRigUnit_PoseGetCurve ***********************************************
// ********** Begin ScriptStruct FRigUnit_PoseLoop *************************************************
struct Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_PoseLoop); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_PoseLoop); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n* Given a pose, execute iteratively across all items in the pose\n*/" },
{ "DisplayName", "For Each Pose Cache Element" },
{ "Icon", "EditorStyle|GraphEditor.Macro.ForEach_16x" },
{ "Keywords", "Collection,Loop,Iterate" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Given a pose, execute iteratively across all items in the pose" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_BlockToRun_MetaData[] = {
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Singleton", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Item_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
{ "Singleton", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GlobalTransform_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
{ "Singleton", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LocalTransform_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
{ "Singleton", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveValue_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
{ "Singleton", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Index_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
{ "Singleton", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Count_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
{ "Singleton", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Ratio_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "/**\n\x09* Ranging from 0.0 (first item) and 1.0 (last item)\n\x09* This is useful to drive a consecutive node with a \n\x09* curve or an ease to distribute a value.\n\x09*/" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
{ "Singleton", "" },
{ "ToolTip", "Ranging from 0.0 (first item) and 1.0 (last item)\nThis is useful to drive a consecutive node with a\ncurve or an ease to distribute a value." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Completed_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_PoseLoop constinit property declarations *****************
static const UECodeGen_Private::FNamePropertyParams NewProp_BlockToRun;
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FStructPropertyParams NewProp_Item;
static const UECodeGen_Private::FStructPropertyParams NewProp_GlobalTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_LocalTransform;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CurveValue;
static const UECodeGen_Private::FIntPropertyParams NewProp_Index;
static const UECodeGen_Private::FIntPropertyParams NewProp_Count;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Ratio;
static const UECodeGen_Private::FStructPropertyParams NewProp_Completed;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_PoseLoop constinit property declarations *******************
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("BlockToRun"), .Type = TEXT("FName"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Item"), .Type = TEXT("FRigElementKey"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("GlobalTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("LocalTransform"), .Type = TEXT("FTransform"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("CurveValue"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Index"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Count"), .Type = TEXT("int32"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Ratio"), .Type = TEXT("float"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_PoseLoop::Execute"),
.Function = &FRigUnit_PoseLoop::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_PoseLoop>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics
static_assert(std::is_polymorphic<FRigUnit_PoseLoop>() == std::is_polymorphic<FRigUnit_HierarchyBaseMutable>(), "USTRUCT FRigUnit_PoseLoop cannot be polymorphic unless super FRigUnit_HierarchyBaseMutable is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop;
class UScriptStruct* FRigUnit_PoseLoop::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_PoseLoop, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_PoseLoop"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_PoseLoop Property Definitions ****************************
const UECodeGen_Private::FNamePropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_BlockToRun = { "BlockToRun", nullptr, (EPropertyFlags)0x0010000000000000, UECodeGen_Private::EPropertyGenFlags::Name, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, BlockToRun), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_BlockToRun_MetaData), NewProp_BlockToRun_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Item = { "Item", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, Item), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Item_MetaData), NewProp_Item_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_GlobalTransform = { "GlobalTransform", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, GlobalTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GlobalTransform_MetaData), NewProp_GlobalTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_LocalTransform = { "LocalTransform", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, LocalTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LocalTransform_MetaData), NewProp_LocalTransform_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_CurveValue = { "CurveValue", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, CurveValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveValue_MetaData), NewProp_CurveValue_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Index = { "Index", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, Index), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Index_MetaData), NewProp_Index_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Count = { "Count", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, Count), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Count_MetaData), NewProp_Count_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Ratio = { "Ratio", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, Ratio), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Ratio_MetaData), NewProp_Ratio_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Completed = { "Completed", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_PoseLoop, Completed), Z_Construct_UScriptStruct_FControlRigExecuteContext, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Completed_MetaData), NewProp_Completed_MetaData) }; // 3193375729
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_BlockToRun,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Pose,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Item,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_GlobalTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_LocalTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_CurveValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Index,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Count,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Ratio,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewProp_Completed,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_PoseLoop Property Definitions ******************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable,
&NewStructOps,
"RigUnit_PoseLoop",
Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::PropPointers),
sizeof(FRigUnit_PoseLoop),
alignof(FRigUnit_PoseLoop),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_PoseLoop()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop.InnerSingleton);
}
void FRigUnit_PoseLoop::Execute()
{
FControlRigExecuteContext& TemporaryExecuteContext = Completed;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_PoseLoop::Execute(FControlRigExecuteContext& InExecuteContext)
{
StaticExecute(
InExecuteContext,
BlockToRun,
Pose,
Item,
GlobalTransform,
LocalTransform,
CurveValue,
Index,
Count,
Ratio
);
}
// ********** End ScriptStruct FRigUnit_PoseLoop ***************************************************
// ********** Begin ScriptStruct FRigUnit_HierarchyCreatePoseItemArray_Entry ***********************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyCreatePoseItemArray_Entry); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyCreatePoseItemArray_Entry); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Item_MetaData[] = {
{ "Category", "Entry" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LocalTransform_MetaData[] = {
{ "Category", "Entry" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_GlobalTransform_MetaData[] = {
{ "Category", "Entry" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_UseEulerAngles_MetaData[] = {
{ "Category", "Entry" },
{ "Comment", "// in case of a control this can be used to drive the preferred euler angles\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "in case of a control this can be used to drive the preferred euler angles" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_EulerAngles_MetaData[] = {
{ "Category", "Entry" },
{ "Comment", "// in case of a control this can be used to drive the preferred euler angles\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "in case of a control this can be used to drive the preferred euler angles" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurveValue_MetaData[] = {
{ "Category", "Entry" },
{ "Comment", "// in case of a curve this can be used to drive the curve value\n" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "in case of a curve this can be used to drive the curve value" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyCreatePoseItemArray_Entry constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Item;
static const UECodeGen_Private::FStructPropertyParams NewProp_LocalTransform;
static const UECodeGen_Private::FStructPropertyParams NewProp_GlobalTransform;
static void NewProp_UseEulerAngles_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_UseEulerAngles;
static const UECodeGen_Private::FStructPropertyParams NewProp_EulerAngles;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CurveValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyCreatePoseItemArray_Entry constinit property declarations
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyCreatePoseItemArray_Entry>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry;
class UScriptStruct* FRigUnit_HierarchyCreatePoseItemArray_Entry::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyCreatePoseItemArray_Entry"));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyCreatePoseItemArray_Entry Property Definitions **
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_Item = { "Item", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyCreatePoseItemArray_Entry, Item), Z_Construct_UScriptStruct_FRigElementKey, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Item_MetaData), NewProp_Item_MetaData) }; // 389243550
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_LocalTransform = { "LocalTransform", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyCreatePoseItemArray_Entry, LocalTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LocalTransform_MetaData), NewProp_LocalTransform_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_GlobalTransform = { "GlobalTransform", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyCreatePoseItemArray_Entry, GlobalTransform), Z_Construct_UScriptStruct_FTransform, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_GlobalTransform_MetaData), NewProp_GlobalTransform_MetaData) };
void Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_UseEulerAngles_SetBit(void* Obj)
{
((FRigUnit_HierarchyCreatePoseItemArray_Entry*)Obj)->UseEulerAngles = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_UseEulerAngles = { "UseEulerAngles", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(FRigUnit_HierarchyCreatePoseItemArray_Entry), &Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_UseEulerAngles_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_UseEulerAngles_MetaData), NewProp_UseEulerAngles_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_EulerAngles = { "EulerAngles", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyCreatePoseItemArray_Entry, EulerAngles), Z_Construct_UScriptStruct_FVector, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_EulerAngles_MetaData), NewProp_EulerAngles_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_CurveValue = { "CurveValue", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyCreatePoseItemArray_Entry, CurveValue), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurveValue_MetaData), NewProp_CurveValue_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_Item,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_LocalTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_GlobalTransform,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_UseEulerAngles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_EulerAngles,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewProp_CurveValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyCreatePoseItemArray_Entry Property Definitions ****
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
nullptr,
&NewStructOps,
"RigUnit_HierarchyCreatePoseItemArray_Entry",
Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::PropPointers),
sizeof(FRigUnit_HierarchyCreatePoseItemArray_Entry),
alignof(FRigUnit_HierarchyCreatePoseItemArray_Entry),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry.InnerSingleton);
}
// ********** End ScriptStruct FRigUnit_HierarchyCreatePoseItemArray_Entry *************************
// ********** Begin ScriptStruct FRigUnit_HierarchyCreatePoseItemArray *****************************
struct Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FRigUnit_HierarchyCreatePoseItemArray); }
static inline consteval int16 GetStructAlignment() { return alignof(FRigUnit_HierarchyCreatePoseItemArray); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "Category", "Pose Cache" },
{ "Comment", "/**\n * Creates the hierarchy's pose\n */" },
{ "DisplayName", "Create Pose Cache" },
{ "Keywords", "Hierarchy,Pose,State,MakePoseCache,NewPoseCache,EmptyPoseCache" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "Creates the hierarchy's pose" },
{ "Varying", "" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Entries_MetaData[] = {
{ "Category", "Pins" },
{ "Comment", "// The entries to create\n" },
{ "Input", "" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "ToolTip", "The entries to create" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Pose_MetaData[] = {
{ "Category", "Pins" },
{ "ModuleRelativePath", "Public/Units/Execution/RigUnit_Hierarchy.h" },
{ "Output", "" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FRigUnit_HierarchyCreatePoseItemArray constinit property declarations
static const UECodeGen_Private::FStructPropertyParams NewProp_Entries_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_Entries;
static const UECodeGen_Private::FStructPropertyParams NewProp_Pose;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FRigUnit_HierarchyCreatePoseItemArray constinit property declarations
static inline constexpr FRigVMCompiledInFunctionArgument RigVMFunctionParameters_Execute[] = {
{ .Name = TEXT("Entries"), .Type = TEXT("TArray<FRigUnit_HierarchyCreatePoseItemArray_Entry>"), .Direction = ERigVMFunctionArgumentDirection::Input },
{ .Name = TEXT("Pose"), .Type = TEXT("FRigPose"), .Direction = ERigVMFunctionArgumentDirection::Input },
};
static inline constexpr FRigVMCompiledInFunction RigVMFunctions[] = {
{ .MethodName = TEXT("FRigUnit_HierarchyCreatePoseItemArray::Execute"),
.Function = &FRigUnit_HierarchyCreatePoseItemArray::RigVMExecute,
.Parameters = MakeArrayView(RigVMFunctionParameters_Execute),
},
};
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FRigUnit_HierarchyCreatePoseItemArray>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics
static_assert(std::is_polymorphic<FRigUnit_HierarchyCreatePoseItemArray>() == std::is_polymorphic<FRigUnit_HierarchyBase>(), "USTRUCT FRigUnit_HierarchyCreatePoseItemArray cannot be polymorphic unless super FRigUnit_HierarchyBase is polymorphic");
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray;
class UScriptStruct* FRigUnit_HierarchyCreatePoseItemArray::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray, (UObject*)Z_Construct_UPackage__Script_ControlRig(), TEXT("RigUnit_HierarchyCreatePoseItemArray"));
FRigVMRegistry::Get().RegisterCompiledInStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray.OuterSingleton, MakeArrayView(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::RigVMFunctions));
}
return Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray.OuterSingleton;
}
// ********** Begin ScriptStruct FRigUnit_HierarchyCreatePoseItemArray Property Definitions ********
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::NewProp_Entries_Inner = { "Entries", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry, METADATA_PARAMS(0, nullptr) }; // 3225231681
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::NewProp_Entries = { "Entries", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyCreatePoseItemArray, Entries), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Entries_MetaData), NewProp_Entries_MetaData) }; // 3225231681
const UECodeGen_Private::FStructPropertyParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::NewProp_Pose = { "Pose", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FRigUnit_HierarchyCreatePoseItemArray, Pose), Z_Construct_UScriptStruct_FRigPose, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Pose_MetaData), NewProp_Pose_MetaData) }; // 1994900961
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::NewProp_Entries_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::NewProp_Entries,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::NewProp_Pose,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FRigUnit_HierarchyCreatePoseItemArray Property Definitions **********
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_ControlRig,
Z_Construct_UScriptStruct_FRigUnit_HierarchyBase,
&NewStructOps,
"RigUnit_HierarchyCreatePoseItemArray",
Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::PropPointers),
sizeof(FRigUnit_HierarchyCreatePoseItemArray),
alignof(FRigUnit_HierarchyCreatePoseItemArray),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray()
{
if (!Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray.InnerSingleton, Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray.InnerSingleton);
}
void FRigUnit_HierarchyCreatePoseItemArray::Execute()
{
FControlRigExecuteContext TemporaryExecuteContext;
TemporaryExecuteContext.Initialize();
Execute(TemporaryExecuteContext);
}
void FRigUnit_HierarchyCreatePoseItemArray::Execute(const FControlRigExecuteContext& InExecuteContext)
{
TArrayView<const FRigUnit_HierarchyCreatePoseItemArray_Entry> Entries_0_Array(Entries);
StaticExecute(
InExecuteContext,
Entries_0_Array,
Pose
);
}
// ********** End ScriptStruct FRigUnit_HierarchyCreatePoseItemArray *******************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h__Script_ControlRig_Statics
{
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FRigUnit_HierarchyBase::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics::NewStructOps, TEXT("RigUnit_HierarchyBase"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBase, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyBase), 982884735U) },
{ FRigUnit_HierarchyBaseMutable::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics::NewStructOps, TEXT("RigUnit_HierarchyBaseMutable"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyBaseMutable, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyBaseMutable), 3016576157U) },
{ FRigUnit_HierarchyGetParent::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetParent"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParent, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetParent), 2328279834U) },
{ FRigUnit_HierarchyGetParents::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetParents"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParents, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetParents), 718212130U) },
{ FRigUnit_HierarchyGetParentsItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetParentsItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetParentsItemArray), 2153134934U) },
{ FRigUnit_HierarchyGetChildren::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetChildren"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChildren, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetChildren), 3759737006U) },
{ FRigUnit_HierarchyGetSiblings::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetSiblings"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblings, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetSiblings), 2558520252U) },
{ FRigUnit_HierarchyGetSiblingsItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetSiblingsItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetSiblingsItemArray), 998159481U) },
{ FRigUnit_HierarchyGetChainItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetChainItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetChainItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetChainItemArray), 1734988002U) },
{ FRigUnit_HierarchyGetPose::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetPose"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPose, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetPose), 2981288299U) },
{ FRigUnit_HierarchyGetPoseItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics::NewStructOps, TEXT("RigUnit_HierarchyGetPoseItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyGetPoseItemArray), 228452370U) },
{ FRigUnit_HierarchySetPose::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics::NewStructOps, TEXT("RigUnit_HierarchySetPose"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPose, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchySetPose), 800137889U) },
{ FRigUnit_HierarchySetPoseItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics::NewStructOps, TEXT("RigUnit_HierarchySetPoseItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchySetPoseItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchySetPoseItemArray), 2684902870U) },
{ FRigUnit_PoseIsEmpty::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics::NewStructOps, TEXT("RigUnit_PoseIsEmpty"),&Z_Registration_Info_UScriptStruct_FRigUnit_PoseIsEmpty, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PoseIsEmpty), 3749915895U) },
{ FRigUnit_PoseGetItems::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics::NewStructOps, TEXT("RigUnit_PoseGetItems"),&Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItems, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PoseGetItems), 2290470980U) },
{ FRigUnit_PoseGetItemsItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics::NewStructOps, TEXT("RigUnit_PoseGetItemsItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetItemsItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PoseGetItemsItemArray), 841592010U) },
{ FRigUnit_PoseGetDelta::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics::NewStructOps, TEXT("RigUnit_PoseGetDelta"),&Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetDelta, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PoseGetDelta), 127239064U) },
{ FRigUnit_PoseGetTransform::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics::NewStructOps, TEXT("RigUnit_PoseGetTransform"),&Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransform, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PoseGetTransform), 3316455650U) },
{ FRigUnit_PoseGetTransformArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics::NewStructOps, TEXT("RigUnit_PoseGetTransformArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetTransformArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PoseGetTransformArray), 4202243051U) },
{ FRigUnit_PoseGetCurve::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics::NewStructOps, TEXT("RigUnit_PoseGetCurve"),&Z_Registration_Info_UScriptStruct_FRigUnit_PoseGetCurve, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PoseGetCurve), 2248066880U) },
{ FRigUnit_PoseLoop::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics::NewStructOps, TEXT("RigUnit_PoseLoop"),&Z_Registration_Info_UScriptStruct_FRigUnit_PoseLoop, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_PoseLoop), 2447169466U) },
{ FRigUnit_HierarchyCreatePoseItemArray_Entry::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics::NewStructOps, TEXT("RigUnit_HierarchyCreatePoseItemArray_Entry"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyCreatePoseItemArray_Entry), 3225231681U) },
{ FRigUnit_HierarchyCreatePoseItemArray::StaticStruct, Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics::NewStructOps, TEXT("RigUnit_HierarchyCreatePoseItemArray"),&Z_Registration_Info_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FRigUnit_HierarchyCreatePoseItemArray), 3479955666U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h__Script_ControlRig_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h__Script_ControlRig_69964042{
TEXT("/Script/ControlRig"),
nullptr, 0,
Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h__Script_ControlRig_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h__Script_ControlRig_Statics::ScriptStructInfo),
nullptr, 0,
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS