// Copyright Epic Games, Inc. All Rights Reserved. /*=========================================================================== Generated code exported from UnrealHeaderTool. DO NOT modify this manually! Edit the corresponding .h files instead! ===========================================================================*/ // IWYU pragma: private, include "Units/Execution/RigUnit_Hierarchy.h" #ifdef CONTROLRIG_RigUnit_Hierarchy_generated_h #error "RigUnit_Hierarchy.generated.h already included, missing '#pragma once' in RigUnit_Hierarchy.h" #endif #define CONTROLRIG_RigUnit_Hierarchy_generated_h #include "UObject/ObjectMacros.h" #include "UObject/ScriptMacros.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS // ********** Begin ScriptStruct FRigUnit_HierarchyBase ******************************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics; #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_14_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyBase_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ typedef FRigUnit Super; struct FRigUnit_HierarchyBase; // ********** End ScriptStruct FRigUnit_HierarchyBase ********************************************** // ********** Begin ScriptStruct FRigUnit_HierarchyBaseMutable ************************************* struct Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics; #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_20_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyBaseMutable_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ typedef FRigUnitMutable Super; struct FRigUnit_HierarchyBaseMutable; // ********** End ScriptStruct FRigUnit_HierarchyBaseMutable *************************************** // ********** Begin ScriptStruct FRigUnit_HierarchyGetParent *************************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics; #define FRigUnit_HierarchyGetParent_Execute() \ void FRigUnit_HierarchyGetParent::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Child, \ const bool bDefaultParent, \ FRigElementKey& Parent, \ FCachedRigElement& CachedChild, \ FCachedRigElement& CachedParent \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_29_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParent_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Child, \ const bool bDefaultParent, \ FRigElementKey& Parent, \ FCachedRigElement& CachedChild, \ FCachedRigElement& CachedParent \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigElementKey& Child = *(FRigElementKey*)RigVMMemoryHandles[0].GetInputData(); \ const bool bDefaultParent = *(bool*)RigVMMemoryHandles[1].GetInputData(); \ FRigElementKey& Parent = *(FRigElementKey*)RigVMMemoryHandles[2].GetOutputData(); \ FCachedRigElement& CachedChild = *(FCachedRigElement*)RigVMMemoryHandles[3].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ FCachedRigElement& CachedParent = *(FCachedRigElement*)RigVMMemoryHandles[4].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Child, \ bDefaultParent, \ Parent, \ CachedChild, \ CachedParent \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetParent; // ********** End ScriptStruct FRigUnit_HierarchyGetParent ***************************************** // ********** Begin ScriptStruct FRigUnit_HierarchyGetParents ************************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics; #define FRigUnit_HierarchyGetParents_Execute() \ void FRigUnit_HierarchyGetParents::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Child, \ const bool bIncludeChild, \ const bool bReverse, \ FRigElementKeyCollection& Parents, \ FCachedRigElement& CachedChild, \ FRigElementKeyCollection& CachedParents \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_66_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParents_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Child, \ const bool bIncludeChild, \ const bool bReverse, \ FRigElementKeyCollection& Parents, \ FCachedRigElement& CachedChild, \ FRigElementKeyCollection& CachedParents \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigElementKey& Child = *(FRigElementKey*)RigVMMemoryHandles[0].GetInputData(); \ const bool bIncludeChild = *(bool*)RigVMMemoryHandles[1].GetInputData(); \ const bool bReverse = *(bool*)RigVMMemoryHandles[2].GetInputData(); \ FRigElementKeyCollection& Parents = *(FRigElementKeyCollection*)RigVMMemoryHandles[3].GetOutputData(); \ FCachedRigElement& CachedChild = *(FCachedRigElement*)RigVMMemoryHandles[4].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ FRigElementKeyCollection& CachedParents = *(FRigElementKeyCollection*)RigVMMemoryHandles[5].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Child, \ bIncludeChild, \ bReverse, \ Parents, \ CachedChild, \ CachedParents \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetParents; // ********** End ScriptStruct FRigUnit_HierarchyGetParents **************************************** // ********** Begin ScriptStruct FRigUnit_HierarchyGetParentsItemArray ***************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics; #define FRigUnit_HierarchyGetParentsItemArray_Execute() \ void FRigUnit_HierarchyGetParentsItemArray::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Child, \ const bool bIncludeChild, \ const bool bReverse, \ const bool bDefaultParent, \ TArray& Parents, \ FCachedRigElement& CachedChild, \ FRigElementKeyCollection& CachedParents \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_110_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetParentsItemArray_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Child, \ const bool bIncludeChild, \ const bool bReverse, \ const bool bDefaultParent, \ TArray& Parents, \ FCachedRigElement& CachedChild, \ FRigElementKeyCollection& CachedParents \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigElementKey& Child = *(FRigElementKey*)RigVMMemoryHandles[0].GetInputData(); \ const bool bIncludeChild = *(bool*)RigVMMemoryHandles[1].GetInputData(); \ const bool bReverse = *(bool*)RigVMMemoryHandles[2].GetInputData(); \ const bool bDefaultParent = *(bool*)RigVMMemoryHandles[3].GetInputData(); \ TArray& Parents = *(TArray*)RigVMMemoryHandles[4].GetOutputData(); \ FCachedRigElement& CachedChild = *(FCachedRigElement*)RigVMMemoryHandles[5].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ FRigElementKeyCollection& CachedParents = *(FRigElementKeyCollection*)RigVMMemoryHandles[6].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Child, \ bIncludeChild, \ bReverse, \ bDefaultParent, \ Parents, \ CachedChild, \ CachedParents \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetParentsItemArray; // ********** End ScriptStruct FRigUnit_HierarchyGetParentsItemArray ******************************* // ********** Begin ScriptStruct FRigUnit_HierarchyGetChildren ************************************* struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics; #define FRigUnit_HierarchyGetChildren_Execute() \ void FRigUnit_HierarchyGetChildren::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Parent, \ const bool bIncludeParent, \ const bool bRecursive, \ FRigElementKeyCollection& Children, \ FCachedRigElement& CachedParent, \ FRigElementKeyCollection& CachedChildren \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_156_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChildren_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Parent, \ const bool bIncludeParent, \ const bool bRecursive, \ FRigElementKeyCollection& Children, \ FCachedRigElement& CachedParent, \ FRigElementKeyCollection& CachedChildren \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigElementKey& Parent = *(FRigElementKey*)RigVMMemoryHandles[0].GetInputData(); \ const bool bIncludeParent = *(bool*)RigVMMemoryHandles[1].GetInputData(); \ const bool bRecursive = *(bool*)RigVMMemoryHandles[2].GetInputData(); \ FRigElementKeyCollection& Children = *(FRigElementKeyCollection*)RigVMMemoryHandles[3].GetOutputData(); \ FCachedRigElement& CachedParent = *(FCachedRigElement*)RigVMMemoryHandles[4].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ FRigElementKeyCollection& CachedChildren = *(FRigElementKeyCollection*)RigVMMemoryHandles[5].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Parent, \ bIncludeParent, \ bRecursive, \ Children, \ CachedParent, \ CachedChildren \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetChildren; // ********** End ScriptStruct FRigUnit_HierarchyGetChildren *************************************** // ********** Begin ScriptStruct FRigUnit_HierarchyGetSiblings ************************************* struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics; #define FRigUnit_HierarchyGetSiblings_Execute() \ void FRigUnit_HierarchyGetSiblings::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Item, \ const bool bIncludeItem, \ FRigElementKeyCollection& Siblings, \ FCachedRigElement& CachedItem, \ FRigElementKeyCollection& CachedSiblings \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_200_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblings_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Item, \ const bool bIncludeItem, \ FRigElementKeyCollection& Siblings, \ FCachedRigElement& CachedItem, \ FRigElementKeyCollection& CachedSiblings \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigElementKey& Item = *(FRigElementKey*)RigVMMemoryHandles[0].GetInputData(); \ const bool bIncludeItem = *(bool*)RigVMMemoryHandles[1].GetInputData(); \ FRigElementKeyCollection& Siblings = *(FRigElementKeyCollection*)RigVMMemoryHandles[2].GetOutputData(); \ FCachedRigElement& CachedItem = *(FCachedRigElement*)RigVMMemoryHandles[3].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ FRigElementKeyCollection& CachedSiblings = *(FRigElementKeyCollection*)RigVMMemoryHandles[4].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Item, \ bIncludeItem, \ Siblings, \ CachedItem, \ CachedSiblings \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetSiblings; // ********** End ScriptStruct FRigUnit_HierarchyGetSiblings *************************************** // ********** Begin ScriptStruct FRigUnit_HierarchyGetSiblingsItemArray **************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics; #define FRigUnit_HierarchyGetSiblingsItemArray_Execute() \ void FRigUnit_HierarchyGetSiblingsItemArray::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Item, \ const bool bIncludeItem, \ const bool bDefaultSiblings, \ TArray& Siblings, \ FCachedRigElement& CachedItem, \ FRigElementKeyCollection& CachedSiblings \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_240_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetSiblingsItemArray_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Item, \ const bool bIncludeItem, \ const bool bDefaultSiblings, \ TArray& Siblings, \ FCachedRigElement& CachedItem, \ FRigElementKeyCollection& CachedSiblings \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigElementKey& Item = *(FRigElementKey*)RigVMMemoryHandles[0].GetInputData(); \ const bool bIncludeItem = *(bool*)RigVMMemoryHandles[1].GetInputData(); \ const bool bDefaultSiblings = *(bool*)RigVMMemoryHandles[2].GetInputData(); \ TArray& Siblings = *(TArray*)RigVMMemoryHandles[3].GetOutputData(); \ FCachedRigElement& CachedItem = *(FCachedRigElement*)RigVMMemoryHandles[4].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ FRigElementKeyCollection& CachedSiblings = *(FRigElementKeyCollection*)RigVMMemoryHandles[5].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Item, \ bIncludeItem, \ bDefaultSiblings, \ Siblings, \ CachedItem, \ CachedSiblings \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetSiblingsItemArray; // ********** End ScriptStruct FRigUnit_HierarchyGetSiblingsItemArray ****************************** // ********** Begin ScriptStruct FRigUnit_HierarchyGetChainItemArray ******************************* struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics; #define FRigUnit_HierarchyGetChainItemArray_Execute() \ void FRigUnit_HierarchyGetChainItemArray::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Start, \ const FRigElementKey& End, \ const bool bIncludeStart, \ const bool bIncludeEnd, \ const bool bReverse, \ TArray& Chain, \ FCachedRigElement& CachedStart, \ FCachedRigElement& CachedEnd, \ FRigElementKeyCollection& CachedChain \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_283_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetChainItemArray_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigElementKey& Start, \ const FRigElementKey& End, \ const bool bIncludeStart, \ const bool bIncludeEnd, \ const bool bReverse, \ TArray& Chain, \ FCachedRigElement& CachedStart, \ FCachedRigElement& CachedEnd, \ FRigElementKeyCollection& CachedChain \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigElementKey& Start = *(FRigElementKey*)RigVMMemoryHandles[0].GetInputData(); \ const FRigElementKey& End = *(FRigElementKey*)RigVMMemoryHandles[1].GetInputData(); \ const bool bIncludeStart = *(bool*)RigVMMemoryHandles[2].GetInputData(); \ const bool bIncludeEnd = *(bool*)RigVMMemoryHandles[3].GetInputData(); \ const bool bReverse = *(bool*)RigVMMemoryHandles[4].GetInputData(); \ TArray& Chain = *(TArray*)RigVMMemoryHandles[5].GetOutputData(); \ FCachedRigElement& CachedStart = *(FCachedRigElement*)RigVMMemoryHandles[6].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ FCachedRigElement& CachedEnd = *(FCachedRigElement*)RigVMMemoryHandles[7].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ FRigElementKeyCollection& CachedChain = *(FRigElementKeyCollection*)RigVMMemoryHandles[8].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Start, \ End, \ bIncludeStart, \ bIncludeEnd, \ bReverse, \ Chain, \ CachedStart, \ CachedEnd, \ CachedChain \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetChainItemArray; // ********** End ScriptStruct FRigUnit_HierarchyGetChainItemArray ********************************* // ********** Begin ScriptStruct FRigUnit_HierarchyGetPose ***************************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics; #define FRigUnit_HierarchyGetPose_Execute() \ void FRigUnit_HierarchyGetPose::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const bool Initial, \ const ERigElementType ElementType, \ const FRigElementKeyCollection& ItemsToGet, \ FRigPose& Pose \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_334_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPose_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const bool Initial, \ const ERigElementType ElementType, \ const FRigElementKeyCollection& ItemsToGet, \ FRigPose& Pose \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const bool Initial = *(bool*)RigVMMemoryHandles[0].GetInputData(); \ const ERigElementType ElementType = *(ERigElementType*)RigVMMemoryHandles[1].GetInputData(); \ const FRigElementKeyCollection& ItemsToGet = *(FRigElementKeyCollection*)RigVMMemoryHandles[2].GetInputData(); \ FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[3].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Initial, \ ElementType, \ ItemsToGet, \ Pose \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetPose; // ********** End ScriptStruct FRigUnit_HierarchyGetPose ******************************************* // ********** Begin ScriptStruct FRigUnit_HierarchyGetPoseItemArray ******************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics; #define FRigUnit_HierarchyGetPoseItemArray_Execute() \ void FRigUnit_HierarchyGetPoseItemArray::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const bool Initial, \ const ERigElementType ElementType, \ const TArrayView& ItemsToGet, \ FRigPose& Pose \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_370_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyGetPoseItemArray_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const bool Initial, \ const ERigElementType ElementType, \ const TArrayView& ItemsToGet, \ FRigPose& Pose \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const bool Initial = *(bool*)RigVMMemoryHandles[0].GetInputData(); \ const ERigElementType ElementType = *(ERigElementType*)RigVMMemoryHandles[1].GetInputData(); \ TArray& ItemsToGet = *(TArray*)RigVMMemoryHandles[2].GetInputData(); \ FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[3].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Initial, \ ElementType, \ ItemsToGet, \ Pose \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyGetPoseItemArray; // ********** End ScriptStruct FRigUnit_HierarchyGetPoseItemArray ********************************** // ********** Begin ScriptStruct FRigUnit_HierarchySetPose ***************************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics; #define FRigUnit_HierarchySetPose_Execute() \ void FRigUnit_HierarchySetPose::StaticExecute( \ FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigElementType ElementType, \ const ERigVMTransformSpace Space, \ const FRigElementKeyCollection& ItemsToSet, \ const float Weight \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_403_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchySetPose_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigElementType ElementType, \ const ERigVMTransformSpace Space, \ const FRigElementKeyCollection& ItemsToSet, \ const float Weight \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ const ERigElementType ElementType = *(ERigElementType*)RigVMMemoryHandles[1].GetInputData(); \ const ERigVMTransformSpace Space = *(ERigVMTransformSpace*)RigVMMemoryHandles[2].GetInputData(); \ const FRigElementKeyCollection& ItemsToSet = *(FRigElementKeyCollection*)RigVMMemoryHandles[3].GetInputData(); \ const float Weight = *(float*)RigVMMemoryHandles[4].GetInputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Pose, \ ElementType, \ Space, \ ItemsToSet, \ Weight \ ); \ } \ typedef FRigUnit_HierarchyBaseMutable Super; struct FRigUnit_HierarchySetPose; // ********** End ScriptStruct FRigUnit_HierarchySetPose ******************************************* // ********** Begin ScriptStruct FRigUnit_HierarchySetPoseItemArray ******************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics; #define FRigUnit_HierarchySetPoseItemArray_Execute() \ void FRigUnit_HierarchySetPoseItemArray::StaticExecute( \ FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigElementType ElementType, \ const ERigVMTransformSpace Space, \ const TArrayView& ItemsToSet, \ const float Weight \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_443_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchySetPoseItemArray_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigElementType ElementType, \ const ERigVMTransformSpace Space, \ const TArrayView& ItemsToSet, \ const float Weight \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ const ERigElementType ElementType = *(ERigElementType*)RigVMMemoryHandles[1].GetInputData(); \ const ERigVMTransformSpace Space = *(ERigVMTransformSpace*)RigVMMemoryHandles[2].GetInputData(); \ TArray& ItemsToSet = *(TArray*)RigVMMemoryHandles[3].GetInputData(); \ const float Weight = *(float*)RigVMMemoryHandles[4].GetInputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Pose, \ ElementType, \ Space, \ ItemsToSet, \ Weight \ ); \ } \ typedef FRigUnit_HierarchyBaseMutable Super; struct FRigUnit_HierarchySetPoseItemArray; // ********** End ScriptStruct FRigUnit_HierarchySetPoseItemArray ********************************** // ********** Begin ScriptStruct FRigUnit_PoseIsEmpty ********************************************** struct Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics; #define FRigUnit_PoseIsEmpty_Execute() \ void FRigUnit_PoseIsEmpty::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ bool& IsEmpty \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_479_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_PoseIsEmpty_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ bool& IsEmpty \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ bool& IsEmpty = *(bool*)RigVMMemoryHandles[1].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Pose, \ IsEmpty \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_PoseIsEmpty; // ********** End ScriptStruct FRigUnit_PoseIsEmpty ************************************************ // ********** Begin ScriptStruct FRigUnit_PoseGetItems ********************************************* struct Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics; #define FRigUnit_PoseGetItems_Execute() \ void FRigUnit_PoseGetItems::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigElementType ElementType, \ FRigElementKeyCollection& Items \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_503_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_PoseGetItems_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigElementType ElementType, \ FRigElementKeyCollection& Items \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ const ERigElementType ElementType = *(ERigElementType*)RigVMMemoryHandles[1].GetInputData(); \ FRigElementKeyCollection& Items = *(FRigElementKeyCollection*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Pose, \ ElementType, \ Items \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_PoseGetItems; // ********** End ScriptStruct FRigUnit_PoseGetItems *********************************************** // ********** Begin ScriptStruct FRigUnit_PoseGetItemsItemArray ************************************ struct Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics; #define FRigUnit_PoseGetItemsItemArray_Execute() \ void FRigUnit_PoseGetItemsItemArray::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigElementType ElementType, \ TArray& Items \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_534_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_PoseGetItemsItemArray_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigElementType ElementType, \ TArray& Items \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ const ERigElementType ElementType = *(ERigElementType*)RigVMMemoryHandles[1].GetInputData(); \ TArray& Items = *(TArray*)RigVMMemoryHandles[2].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Pose, \ ElementType, \ Items \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_PoseGetItemsItemArray; // ********** End ScriptStruct FRigUnit_PoseGetItemsItemArray ************************************** // ********** Begin ScriptStruct FRigUnit_PoseGetDelta ********************************************* struct Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics; #define FRigUnit_PoseGetDelta_Execute() \ void FRigUnit_PoseGetDelta::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& PoseA, \ const FRigPose& PoseB, \ const float PositionThreshold, \ const float RotationThreshold, \ const float ScaleThreshold, \ const float CurveThreshold, \ const ERigElementType ElementType, \ const ERigVMTransformSpace Space, \ const FRigElementKeyCollection& ItemsToCompare, \ bool& PosesAreEqual, \ FRigElementKeyCollection& ItemsWithDelta \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_561_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_PoseGetDelta_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& PoseA, \ const FRigPose& PoseB, \ const float PositionThreshold, \ const float RotationThreshold, \ const float ScaleThreshold, \ const float CurveThreshold, \ const ERigElementType ElementType, \ const ERigVMTransformSpace Space, \ const FRigElementKeyCollection& ItemsToCompare, \ bool& PosesAreEqual, \ FRigElementKeyCollection& ItemsWithDelta \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& PoseA = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ const FRigPose& PoseB = *(FRigPose*)RigVMMemoryHandles[1].GetInputData(); \ const float PositionThreshold = *(float*)RigVMMemoryHandles[2].GetInputData(); \ const float RotationThreshold = *(float*)RigVMMemoryHandles[3].GetInputData(); \ const float ScaleThreshold = *(float*)RigVMMemoryHandles[4].GetInputData(); \ const float CurveThreshold = *(float*)RigVMMemoryHandles[5].GetInputData(); \ const ERigElementType ElementType = *(ERigElementType*)RigVMMemoryHandles[6].GetInputData(); \ const ERigVMTransformSpace Space = *(ERigVMTransformSpace*)RigVMMemoryHandles[7].GetInputData(); \ const FRigElementKeyCollection& ItemsToCompare = *(FRigElementKeyCollection*)RigVMMemoryHandles[8].GetInputData(); \ bool& PosesAreEqual = *(bool*)RigVMMemoryHandles[9].GetOutputData(); \ FRigElementKeyCollection& ItemsWithDelta = *(FRigElementKeyCollection*)RigVMMemoryHandles[10].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ PoseA, \ PoseB, \ PositionThreshold, \ RotationThreshold, \ ScaleThreshold, \ CurveThreshold, \ ElementType, \ Space, \ ItemsToCompare, \ PosesAreEqual, \ ItemsWithDelta \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_PoseGetDelta; // ********** End ScriptStruct FRigUnit_PoseGetDelta *********************************************** // ********** Begin ScriptStruct FRigUnit_PoseGetTransform ***************************************** struct Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics; #define FRigUnit_PoseGetTransform_Execute() \ void FRigUnit_PoseGetTransform::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const FRigElementKey& Item, \ const ERigVMTransformSpace Space, \ bool& Valid, \ FTransform& Transform, \ float& CurveValue, \ int32& CachedPoseElementIndex, \ int32& CachedPoseHash \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_644_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_PoseGetTransform_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const FRigElementKey& Item, \ const ERigVMTransformSpace Space, \ bool& Valid, \ FTransform& Transform, \ float& CurveValue, \ int32& CachedPoseElementIndex, \ int32& CachedPoseHash \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ const FRigElementKey& Item = *(FRigElementKey*)RigVMMemoryHandles[1].GetInputData(); \ const ERigVMTransformSpace Space = *(ERigVMTransformSpace*)RigVMMemoryHandles[2].GetInputData(); \ bool& Valid = *(bool*)RigVMMemoryHandles[3].GetOutputData(); \ FTransform& Transform = *(FTransform*)RigVMMemoryHandles[4].GetOutputData(); \ float& CurveValue = *(float*)RigVMMemoryHandles[5].GetOutputData(); \ int32& CachedPoseElementIndex = *(int32*)RigVMMemoryHandles[6].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ int32& CachedPoseHash = *(int32*)RigVMMemoryHandles[7].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Pose, \ Item, \ Space, \ Valid, \ Transform, \ CurveValue, \ CachedPoseElementIndex, \ CachedPoseHash \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_PoseGetTransform; // ********** End ScriptStruct FRigUnit_PoseGetTransform ******************************************* // ********** Begin ScriptStruct FRigUnit_PoseGetTransformArray ************************************ struct Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics; #define FRigUnit_PoseGetTransformArray_Execute() \ void FRigUnit_PoseGetTransformArray::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigVMTransformSpace Space, \ bool& Valid, \ TArray& Transforms \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_694_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_PoseGetTransformArray_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const ERigVMTransformSpace Space, \ bool& Valid, \ TArray& Transforms \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ const ERigVMTransformSpace Space = *(ERigVMTransformSpace*)RigVMMemoryHandles[1].GetInputData(); \ bool& Valid = *(bool*)RigVMMemoryHandles[2].GetOutputData(); \ TArray& Transforms = *(TArray*)RigVMMemoryHandles[3].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Pose, \ Space, \ Valid, \ Transforms \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_PoseGetTransformArray; // ********** End ScriptStruct FRigUnit_PoseGetTransformArray ************************************** // ********** Begin ScriptStruct FRigUnit_PoseGetCurve ********************************************* struct Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics; #define FRigUnit_PoseGetCurve_Execute() \ void FRigUnit_PoseGetCurve::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const FName& Curve, \ bool& Valid, \ float& CurveValue, \ int32& CachedPoseElementIndex, \ int32& CachedPoseHash \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_729_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_PoseGetCurve_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const FRigPose& Pose, \ const FName& Curve, \ bool& Valid, \ float& CurveValue, \ int32& CachedPoseElementIndex, \ int32& CachedPoseHash \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[0].GetInputData(); \ const FName& Curve = *(FName*)RigVMMemoryHandles[1].GetInputData(); \ bool& Valid = *(bool*)RigVMMemoryHandles[2].GetOutputData(); \ float& CurveValue = *(float*)RigVMMemoryHandles[3].GetOutputData(); \ int32& CachedPoseElementIndex = *(int32*)RigVMMemoryHandles[4].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ int32& CachedPoseHash = *(int32*)RigVMMemoryHandles[5].GetPrivateData(RigVMExecuteContext.GetSlice().GetIndex()); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Pose, \ Curve, \ Valid, \ CurveValue, \ CachedPoseElementIndex, \ CachedPoseHash \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_PoseGetCurve; // ********** End ScriptStruct FRigUnit_PoseGetCurve *********************************************** // ********** Begin ScriptStruct FRigUnit_PoseLoop ************************************************* struct Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics; #define FRigUnit_PoseLoop_Execute() \ void FRigUnit_PoseLoop::StaticExecute( \ FControlRigExecuteContext& ExecuteContext, \ FName& BlockToRun, \ const FRigPose& Pose, \ FRigElementKey& Item, \ FTransform& GlobalTransform, \ FTransform& LocalTransform, \ float& CurveValue, \ int32& Index, \ int32& Count, \ float& Ratio \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_768_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_PoseLoop_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ FControlRigExecuteContext& ExecuteContext, \ FName& BlockToRun, \ const FRigPose& Pose, \ FRigElementKey& Item, \ FTransform& GlobalTransform, \ FTransform& LocalTransform, \ float& CurveValue, \ int32& Index, \ int32& Count, \ float& Ratio \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ FName& BlockToRun = *(FName*)RigVMMemoryHandles[0].GetInputData(); \ const FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[1].GetInputData(); \ FRigElementKey& Item = *(FRigElementKey*)RigVMMemoryHandles[2].GetOutputData(); \ FTransform& GlobalTransform = *(FTransform*)RigVMMemoryHandles[3].GetOutputData(); \ FTransform& LocalTransform = *(FTransform*)RigVMMemoryHandles[4].GetOutputData(); \ float& CurveValue = *(float*)RigVMMemoryHandles[5].GetOutputData(); \ int32& Index = *(int32*)RigVMMemoryHandles[6].GetOutputData(); \ int32& Count = *(int32*)RigVMMemoryHandles[7].GetOutputData(); \ float& Ratio = *(float*)RigVMMemoryHandles[8].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ BlockToRun, \ Pose, \ Item, \ GlobalTransform, \ LocalTransform, \ CurveValue, \ Index, \ Count, \ Ratio \ ); \ } \ typedef FRigUnit_HierarchyBaseMutable Super; struct FRigUnit_PoseLoop; // ********** End ScriptStruct FRigUnit_PoseLoop *************************************************** // ********** Begin ScriptStruct FRigUnit_HierarchyCreatePoseItemArray_Entry *********************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics; #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_833_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Entry_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); struct FRigUnit_HierarchyCreatePoseItemArray_Entry; // ********** End ScriptStruct FRigUnit_HierarchyCreatePoseItemArray_Entry ************************* // ********** Begin ScriptStruct FRigUnit_HierarchyCreatePoseItemArray ***************************** struct Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics; #define FRigUnit_HierarchyCreatePoseItemArray_Execute() \ void FRigUnit_HierarchyCreatePoseItemArray::StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const TArrayView& Entries, \ FRigPose& Pose \ ) #define FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h_874_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FRigUnit_HierarchyCreatePoseItemArray_Statics; \ CONTROLRIG_API static class UScriptStruct* StaticStruct(); \ virtual const UScriptStruct* GetExecuteContextStruct() const override { return FControlRigExecuteContext::StaticStruct(); } \ UE_API void Execute(const FControlRigExecuteContext& InExecuteContext); \ static void UE_API StaticExecute( \ const FControlRigExecuteContext& ExecuteContext, \ const TArrayView& Entries, \ FRigPose& Pose \ ); \ FORCEINLINE_DEBUGGABLE static void RigVMExecute( \ FRigVMExtendedExecuteContext& RigVMExecuteContext, \ FRigVMMemoryHandleArray RigVMMemoryHandles, \ FRigVMPredicateBranchArray RigVMBranches \ ) \ { \ TArray& Entries = *(TArray*)RigVMMemoryHandles[0].GetInputData(); \ FRigPose& Pose = *(FRigPose*)RigVMMemoryHandles[1].GetOutputData(); \ \ StaticExecute( \ RigVMExecuteContext.GetPublicData(), \ Entries, \ Pose \ ); \ } \ typedef FRigUnit_HierarchyBase Super; struct FRigUnit_HierarchyCreatePoseItemArray; // ********** End ScriptStruct FRigUnit_HierarchyCreatePoseItemArray ******************************* #undef CURRENT_FILE_ID #define CURRENT_FILE_ID FID_Engine_Plugins_Animation_ControlRig_Source_ControlRig_Public_Units_Execution_RigUnit_Hierarchy_h PRAGMA_ENABLE_DEPRECATION_WARNINGS