Navigation
API > API/Plugins > API/Plugins/ControlRig > API/Plugins/ControlRig/Units
Inheritance Hierarchy
- FRigVMStruct
- FRigUnit
- FRigUnit_BeginExecution
- FRigUnit_BinaryFloatOp
- FRigUnit_Add_FloatFloat
- FRigUnit_Divide_FloatFloat
- FRigUnit_Multiply_FloatFloat
- FRigUnit_Subtract_FloatFloat
- FRigUnit_BinaryQuaternionOp
- FRigUnit_MultiplyQuaternion
- FRigUnit_BinaryTransformOp
- FRigUnit_GetRelativeTransform
- FRigUnit_MultiplyTransform
- FRigUnit_BinaryVectorOp
- FRigUnit_Add_VectorVector
- FRigUnit_Divide_VectorVector
- FRigUnit_Multiply_VectorVector
- FRigUnit_Subtract_VectorVector
- FRigUnit_BlendTransform
- FRigUnit_BoneName
- FRigUnit_Clamp_Float
- FRigUnit_CollectionBase
- FRigUnit_CollectionAddItem
- FRigUnit_CollectionChain
- FRigUnit_CollectionChainArray
- FRigUnit_CollectionChildren
- FRigUnit_CollectionChildrenArray
- FRigUnit_CollectionCount
- FRigUnit_CollectionDifference
- FRigUnit_CollectionGetAll
- FRigUnit_CollectionGetItems
- FRigUnit_CollectionGetParentIndices
- FRigUnit_CollectionGetParentIndicesItemArray
- FRigUnit_CollectionIntersection
- FRigUnit_CollectionItemAtIndex
- FRigUnit_CollectionItems
- FRigUnit_CollectionNameSearch
- FRigUnit_CollectionNameSearchArray
- FRigUnit_CollectionReplaceItems
- FRigUnit_CollectionReplaceItemsArray
- FRigUnit_CollectionReverse
- FRigUnit_CollectionUnion
- FRigUnit_ConnectorExecution
- FRigUnit_Control
- FRigUnit_Control_StaticMesh
- FRigUnit_ControlName
- FRigUnit_ControlRigSplineBase
- FRigUnit_ClosestParameterFromControlRigSpline
- FRigUnit_ControlRigSplineFromPoints
- FRigUnit_ControlRigSplineFromTransforms
- FRigUnit_ParameterAtPercentage
- FRigUnit_PositionFromControlRigSpline
- FRigUnit_TangentFromControlRigSpline
- FRigUnit_TransformFromControlRigSpline
- FRigUnit_TransformFromControlRigSpline2
- FRigUnit_ConvertEulerTransform
- FRigUnit_ConvertQuaternion
- FRigUnit_ConvertQuaternionToVector
- FRigUnit_ConvertRotation
- FRigUnit_ConvertVectorRotation
- FRigUnit_ConvertRotationToVector
- FRigUnit_ConvertTransform
- FRigUnit_ConvertVectorToQuaternion
- FRigUnit_ConvertVectorToRotation
- FRigUnit_CurveExists
- FRigUnit_DebugBase
- FRigUnit_DebugTransform
- FRigUnit_VisualDebugQuat
- FRigUnit_VisualDebugQuatItemSpace
- FRigUnit_VisualDebugTransform
- FRigUnit_VisualDebugTransformItemSpace
- FRigUnit_VisualDebugVector
- FRigUnit_VisualDebugVectorItemSpace
- FRigUnit_Distance_VectorVector
- FRigUnit_DrawContainerGetInstruction
- FRigUnit_DynamicHierarchyBase
- FRigUnit_HierarchyGetParentWeights
- FRigUnit_HierarchyGetParentWeightsArray
- FRigUnit_HierarchyGetShapeSettings
- FRigUnit_FilterItemsByMetadataTags
- FRigUnit_FindItemsWithMetadata
- FRigUnit_FindItemsWithMetadataTag
- FRigUnit_FindItemsWithMetadataTagArray
- FRigUnit_GetAnimationChannelBase
- FRigUnit_GetBoolAnimationChannel
- FRigUnit_GetFloatAnimationChannel
- FRigUnit_GetIntAnimationChannel
- FRigUnit_GetRotatorAnimationChannel
- FRigUnit_GetTransformAnimationChannel
- FRigUnit_GetVector2DAnimationChannel
- FRigUnit_GetVectorAnimationChannel
- FRigUnit_SetAnimationChannelBase
- FRigUnit_SetBoolAnimationChannel
- FRigUnit_SetFloatAnimationChannel
- FRigUnit_SetIntAnimationChannel
- FRigUnit_SetRotatorAnimationChannel
- FRigUnit_SetTransformAnimationChannel
- FRigUnit_SetVector2DAnimationChannel
- FRigUnit_SetVectorAnimationChannel
- FRigUnit_GetAnimationChannelFromItemBase
- FRigUnit_GetBoolAnimationChannelFromItem
- FRigUnit_GetFloatAnimationChannelFromItem
- FRigUnit_GetIntAnimationChannelFromItem
- FRigUnit_GetRotatorAnimationChannelFromItem
- FRigUnit_GetTransformAnimationChannelFromItem
- FRigUnit_GetVector2DAnimationChannelFromItem
- FRigUnit_GetVectorAnimationChannelFromItem
- FRigUnit_SetAnimationChannelBaseFromItem
- FRigUnit_SetBoolAnimationChannelFromItem
- FRigUnit_SetFloatAnimationChannelFromItem
- FRigUnit_SetIntAnimationChannelFromItem
- FRigUnit_SetRotatorAnimationChannelFromItem
- FRigUnit_SetTransformAnimationChannelFromItem
- FRigUnit_SetVector2DAnimationChannelFromItem
- FRigUnit_SetVectorAnimationChannelFromItem
- FRigUnit_GetBoneTransform
- FRigUnit_GetCandidates
- FRigUnit_GetControlBool
- FRigUnit_GetControlColor
- FRigUnit_GetControlDrivenList
- FRigUnit_GetControlFloat
- FRigUnit_GetControlInitialTransform
- FRigUnit_GetControlInteger
- FRigUnit_GetControlRotator
- FRigUnit_GetControlTransform
- FRigUnit_GetControlVector
- FRigUnit_GetControlVector2D
- FRigUnit_GetControlVisibility
- FRigUnit_GetCurveValue
- FRigUnit_GetInitialBoneTransform
- FRigUnit_GetLengthAtParamControlRigSpline
- FRigUnit_GetLengthControlRigSpline
- FRigUnit_GetMetadataTags
- FRigUnit_GetRelativeBoneTransform
- FRigUnit_GetRelativeTransformForItem
- FRigUnit_GetShapeTransform
- FRigUnit_GetSpaceTransform
- FRigUnit_GetTransform
- FRigUnit_GetTransformArray
- FRigUnit_GetTransformItemArray
- FRigUnit_HasMetadata
- FRigUnit_HasMetadataTag
- FRigUnit_HasMetadataTagArray
- FRigUnit_HierarchyBase
- FRigUnit_HierarchyCreatePoseItemArray
- FRigUnit_HierarchyGetChainItemArray
- FRigUnit_HierarchyGetChildren
- FRigUnit_HierarchyGetParent
- FRigUnit_HierarchyGetParents
- FRigUnit_HierarchyGetParentsItemArray
- FRigUnit_HierarchyGetPose
- FRigUnit_HierarchyGetPoseItemArray
- FRigUnit_HierarchyGetSiblings
- FRigUnit_HierarchyGetSiblingsItemArray
- FRigUnit_PoseGetCurve
- FRigUnit_PoseGetDelta
- FRigUnit_PoseGetItems
- FRigUnit_PoseGetItemsItemArray
- FRigUnit_PoseGetTransform
- FRigUnit_PoseGetTransformArray
- FRigUnit_PoseIsEmpty
- FRigUnit_HighlevelBase
- FRigUnit_AimBoneMath
- FRigUnit_ParentConstraintMath
- FRigUnit_TwoBoneIKSimpleTransforms
- FRigUnit_TwoBoneIKSimpleVectors
- FRigUnit_InteractionExecution
- FRigUnit_InverseExecution
- FRigUnit_IsInteracting
- FRigUnit_Item
- FRigUnit_ItemArray
- FRigUnit_ItemBase
- FRigUnit_ItemEquals
- FRigUnit_ItemExists
- FRigUnit_ItemNotEquals
- FRigUnit_ItemReplace
- FRigUnit_ItemToName
- FRigUnit_ItemTypeEquals
- FRigUnit_ItemTypeNotEquals
- FRigUnit_LiveLinkBase
- FRigUnit_LiveLinkEvaluateBasicValue
- FRigUnit_LiveLinkEvaluteFrameAnimation
- FRigUnit_LiveLinkEvaluteFrameTransform
- FRigUnit_LiveLinkGetParameterValueByName
- FRigUnit_LiveLinkGetTransformByName
- FRigUnit_LiveLinkEvaluateInputDeviceValue
- FRigUnit_MapRange_Float
- FRigUnit_PostBeginExecution
- FRigUnit_PostPrepareForExecution
- FRigUnit_PreBeginExecution
- FRigUnit_PrepareForExecution
- FRigUnit_ProjectTransformToNewParent
- FRigUnit_QuaternionFromAxisAndAngle
- FRigUnit_QuaternionToAngle
- FRigUnit_QuaternionToAxisAndAngle
- FRigUnit_RigModulesBase
- FRigUnit_GetCurrentNameSpace
- FRigUnit_GetItemNameSpace
- FRigUnit_GetItemShortName
- FRigUnit_GetItemsInNameSpace
- FRigUnit_IsItemInCurrentNameSpace
- FRigUnit_ResolveConnector
- FRigUnit_SequenceExecution
- FRigUnit_ShapeExists
- FRigUnit_SpaceName
- FRigUnit_SphereTraceByObjectTypes
- FRigUnit_SphereTraceByTraceChannel
- FRigUnit_SphereTraceWorld
- FRigUnit_ToRigSpace_Location
- FRigUnit_ToRigSpace_Rotation
- FRigUnit_ToRigSpace_Transform
- FRigUnit_ToSwingAndTwist
- FRigUnit_ToWorldSpace_Location
- FRigUnit_ToWorldSpace_Rotation
- FRigUnit_ToWorldSpace_Transform
- FRigUnit_UnaryQuaternionOp
- FRigUnit_InverseQuaterion
- FRigUnitMutable
- FRigUnit_AddBoneTransform
- FRigUnit_AimConstraint
- FRigUnit_ApplyFK
- FRigUnit_CollectionBaseMutable
- FRigUnit_CollectionLoop
- FRigUnit_DebugBaseMutable
- FRigUnit_DebugArc
- FRigUnit_DebugArcItemSpace
- FRigUnit_DebugLine
- FRigUnit_DebugLineItemSpace
- FRigUnit_DebugLineStrip
- FRigUnit_DebugLineStripItemSpace
- FRigUnit_DebugRectangle
- FRigUnit_DebugRectangleItemSpace
- FRigUnit_DebugTransformArrayMutable
- FRigUnit_DebugTransformArrayMutableItemSpace
- FRigUnit_DebugTransformMutable
- FRigUnit_DebugTransformMutableItemSpace
- FRigUnit_DiscardMatches
- FRigUnit_DrawContainerSetColor
- FRigUnit_DrawContainerSetThickness
- FRigUnit_DrawContainerSetTransform
- FRigUnit_DrawControlRigSpline
- FRigUnit_DynamicHierarchyBaseMutable
- FRigUnit_AddParent
- FRigUnit_HierarchyAddElement
- FRigUnit_HierarchyAddAnimationChannelBool
- FRigUnit_HierarchyAddAnimationChannelFloat
- FRigUnit_HierarchyAddAnimationChannelInteger
- FRigUnit_HierarchyAddAnimationChannelRotator
- FRigUnit_HierarchyAddAnimationChannelScaleFloat
- FRigUnit_HierarchyAddAnimationChannelScaleVector
- FRigUnit_HierarchyAddAnimationChannelVector
- FRigUnit_HierarchyAddAnimationChannelVector2D
- FRigUnit_HierarchyAddBone
- FRigUnit_HierarchyAddControlElement
- FRigUnit_HierarchyAddControlFloat
- FRigUnit_HierarchyAddControlInteger
- FRigUnit_HierarchyAddControlRotator
- FRigUnit_HierarchyAddControlTransform
- FRigUnit_HierarchyAddControlVector
- FRigUnit_HierarchyAddControlVector2D
- FRigUnit_HierarchyAddNull
- FRigUnit_HierarchyAddPhysicsJoint
- FRigUnit_HierarchyAddSocket
- FRigUnit_HierarchyAddPhysicsSolver
- FRigUnit_HierarchyImportFromSkeleton
- FRigUnit_HierarchyRemoveElement
- FRigUnit_HierarchyReset
- FRigUnit_HierarchySetParentWeights
- FRigUnit_HierarchySetShapeSettings
- FRigUnit_SetChannelHosts
- FRigUnit_SetDefaultParent
- FRigUnit_SwitchParent
- FRigUnit_GetJointTransform
- FRigUnit_HierarchyBaseMutable
- FRigUnit_HierarchySetPose
- FRigUnit_HierarchySetPoseItemArray
- FRigUnit_PoseLoop
- FRigUnit_HighlevelBaseMutable
- FRigUnit_AimBone
- FRigUnit_AimConstraintLocalSpaceOffset
- FRigUnit_AimItem
- FRigUnit_BoneHarmonics
- FRigUnit_CCDIK
- FRigUnit_CCDIKItemArray
- FRigUnit_CCDIKPerItem
- FRigUnit_ChainHarmonics
- FRigUnit_ChainHarmonicsPerItem
- FRigUnit_DistributeRotation
- FRigUnit_DistributeRotationForCollection
- FRigUnit_DistributeRotationForItemArray
- FRigUnit_FABRIK
- FRigUnit_FABRIKItemArray
- FRigUnit_FABRIKPerItem
- FRigUnit_FitChainToCurve
- FRigUnit_FitChainToCurveItemArray
- FRigUnit_FitChainToCurvePerItem
- FRigUnit_FitChainToSplineCurve
- FRigUnit_FitChainToSplineCurveItemArray
- FRigUnit_FitSplineCurveToChain
- FRigUnit_FitSplineCurveToChainItemArray
- FRigUnit_ItemHarmonics
- FRigUnit_ModifyBoneTransforms
- FRigUnit_ModifyTransforms
- FRigUnit_MultiFABRIK
- FRigUnit_ParentConstraint
- FRigUnit_PBIK
- FRigUnit_PositionConstraint
- FRigUnit_PositionConstraintLocalSpaceOffset
- FRigUnit_RotationConstraint
- FRigUnit_RotationConstraintLocalSpaceOffset
- FRigUnit_ScaleConstraint
- FRigUnit_ScaleConstraintLocalSpaceOffset
- FRigUnit_SlideChain
- FRigUnit_SlideChainItemArray
- FRigUnit_SlideChainPerItem
- FRigUnit_SphericalPoseReader
- FRigUnit_SplineConstraint
- FRigUnit_SpringIK
- FRigUnit_TransformConstraint
- FRigUnit_TransformConstraintPerItem
- FRigUnit_TwistBones
- FRigUnit_TwistBonesPerItem
- FRigUnit_TwoBoneIKSimple
- FRigUnit_TwoBoneIKSimplePerItem
- FRigUnit_ItemBaseMutable
- FRigUnit_OffsetTransformForItem
- FRigUnit_ParentSwitchConstraint
- FRigUnit_ParentSwitchConstraintArray
- FRigUnit_PropagateTransform
- FRigUnit_RemoveAllMetadata
- FRigUnit_RemoveMetadata
- FRigUnit_RemoveMetadataTag
- FRigUnit_RigLogic
- FRigUnit_RigModulesBaseMutable
- FRigUnit_SendEvent
- FRigUnit_SetBoneInitialTransform
- FRigUnit_SetBoneRotation
- FRigUnit_SetBoneTransform
- FRigUnit_SetBoneTranslation
- FRigUnit_SetControlBool
- FRigUnit_SetControlColor
- FRigUnit_SetControlDrivenList
- FRigUnit_SetControlFloat
- FRigUnit_SetControlInteger
- FRigUnit_SetControlOffset
- FRigUnit_SetControlRotator
- FRigUnit_SetControlTransform
- FRigUnit_SetControlVector
- FRigUnit_SetControlVector2D
- FRigUnit_SetControlVisibility
- FRigUnit_SetCurveValue
- FRigUnit_SetDefaultMatch
- FRigUnit_SetMetadataTag
- FRigUnit_SetMetadataTagArray
- FRigUnit_SetMultiControlBool
- FRigUnit_SetMultiControlFloat
- FRigUnit_SetMultiControlInteger
- FRigUnit_SetMultiControlRotator
- FRigUnit_SetMultiControlVector2D
- FRigUnit_SetRelativeBoneTransform
- FRigUnit_SetRelativeRotationForItem
- FRigUnit_SetRelativeTransformForItem
- FRigUnit_SetRelativeTranslationForItem
- FRigUnit_SetRotation
- FRigUnit_SetScale
- FRigUnit_SetShapeTransform
- FRigUnit_SetSpaceInitialTransform
- FRigUnit_SetSpaceTransform
- FRigUnit_SetSplinePoints
- FRigUnit_SetSplineTransforms
- FRigUnit_SetTransform
- FRigUnit_SetTransformArray
- FRigUnit_SetTransformItemArray
- FRigUnit_SetTranslation
- FRigUnit_SetupShapeLibraryFromUserData
- FRigUnit_TwoBoneIKFK
- FRigUnit_UnsetCurveValue
References
Module | ControlRig |
Header | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Units/RigUnit.h |
Include | #include "Units/RigUnit.h" |
Syntax
USTRUCT (BlueprintType ,
Meta=(Abstract, NodeColor="0.1 0.1 0.1", ExecuteContext="FControlRigExecuteContext"))
struct FRigUnit : public FRigVMStruct
Remarks
Base class for all rig units
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FRigUnit () |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
~FRigUnit () |
Virtual destructor |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
void | ConfigureDirectManipulationControl
(
const URigVMUnitNode* InNode, |
Optionally configures a control's settings and value for a given target |
![]() ![]() ![]() |
FTransform | DetermineOffsetTransformForPin
(
const FString& InPinPath, |
|
![]() ![]() ![]() |
FRigElementKey | DetermineSpaceForPin
(
const FString& InPinPath, |
|
![]() ![]() ![]() |
bool | GetDirectManipulationTargets
(
const URigVMUnitNode* InNode, |
Returns the targets for viewport posing |
![]() ![]() |
FName | The name of the method used within each rig unit | |
![]() ![]() ![]() |
TArray< const URigVMPin * > | GetPinsForDirectManipulation
(
const URigVMUnitNode* InNode, |
Returns a list of pins affected by the viewport pose |
![]() ![]() ![]() |
void | PerformDebugDrawingForDirectManipulation
(
const URigVMUnitNode* InNode, |
Allows the node to draw debug drawing during a manipulation |
![]() ![]() |
bool | UpdateDirectManipulationFromHierarchy
(
const URigVMUnitNode* InNode, |
Sets the values on this node based on a viewport pose |
![]() ![]() |
bool | UpdateHierarchyForDirectManipulation
(
const URigVMUnitNode* InNode, |
Sets a control's pose to represent this viewport pose target |